WO2020108507A1 - 提供网络功能服务的元数据信息的方法、***以及相关设备 - Google Patents

提供网络功能服务的元数据信息的方法、***以及相关设备 Download PDF

Info

Publication number
WO2020108507A1
WO2020108507A1 PCT/CN2019/121123 CN2019121123W WO2020108507A1 WO 2020108507 A1 WO2020108507 A1 WO 2020108507A1 CN 2019121123 W CN2019121123 W CN 2019121123W WO 2020108507 A1 WO2020108507 A1 WO 2020108507A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
nfs
quality
nrf
nfsc
Prior art date
Application number
PCT/CN2019/121123
Other languages
English (en)
French (fr)
Inventor
夏海光
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to EP19889002.2A priority Critical patent/EP3843341A4/en
Publication of WO2020108507A1 publication Critical patent/WO2020108507A1/zh
Priority to US17/226,293 priority patent/US20210234934A1/en

Links

Images

Classifications

    • 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/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5009Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/287Remote access server, e.g. BRAS
    • H04L12/2876Handling of subscriber policies
    • 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/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5061Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the interaction between service providers and their network customers, e.g. customer relationship management
    • H04L41/5067Customer-centric QoS measurements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]

Definitions

  • This application relates to the field of communications, and in particular to a method, system, and related device for providing metadata information of network function services.
  • NF Network Function
  • 3GPP 3rd Generation Partnership Project
  • the processing function has a defined functional behavior and an interface defined by the 3GPP specification; a network function can be implemented as a network element on dedicated hardware, can also be implemented as a software instance running on dedicated hardware, or can be implemented as appropriate Virtualized functions instantiated on a platform (such as a cloud infrastructure platform);
  • NFI Network Function Instance
  • NFS Network Function Service
  • NFSI Network Function Service Instance
  • the core network of the 5G network includes network function devices on the control plane and network function devices on the user plane.
  • the network function devices on the control plane are: AUSF (Authentication Server Function) equipment, AMF (Access and Mobility Management Function, access Incoming and mobility management function) equipment, NEF (Network Exposure Function) equipment, NRF (Network Function Repository Function) equipment, NSSF (Network Slice Selection Function) network equipment, PCF ( Policy Control (Function) device, SMF (Session Management Function) device, UDM (Unified Data Management) device, NWDAF (Network Data Analysis/Function) device, etc., users
  • the network function devices on the surface include: UPF (User Plane Function, user plane function) devices, etc.
  • each network function device uses service interfaces to provide and access service capabilities, that is, each network function device provides its own NFI profile information, that is, the data structure NFProfile (Network Profile, Function Profile) defined in 3GPP specification 29.510. Profile information), registered in the NRF device, each NFProfile contains one or more NFS description information, that is, the data structure NFService defined in 3GPP specification 29.510; network devices that need to access NFS can query the NRF device to obtain the corresponding NFProfile Then access the NFS according to the NFService (description information of NFS) in the NFProfile.
  • NFI profile information that is, the data structure NFProfile (Network Profile, Function Profile) defined in 3GPP specification 29.510. Profile information
  • NFProfile Network Profile, Function Profile
  • Profile information registered in the NRF device
  • each NFProfile contains one or more NFS description information, that is, the data structure NFService defined in 3GPP specification 29.510; network devices that need to access NFS can query the
  • NFSP Network Function Service Provider
  • NFSC Network Function Service Consumer
  • the function devices of each control plane and the function devices of each user plane described above can be used as NFSP devices to register NFProfiles containing NFS information provided by themselves to NRF devices, or can be used as NFSC devices to obtain other NFSP device registrations from NRF devices NFProfile, and then access or consume NFS contained in NFProfile.
  • the inventor found that after the NFSC device initiates a request to query the NFS to the NRF device, the NRF device randomly selects one of the multiple NFS that meets the business content conditions to provide to the NFSC device, resulting in the NFSC device accessing or consuming NFS It is found that although the NFS can provide business functions corresponding to the business content conditions, its service quality does not meet the requirements, so it is necessary to query and obtain new NFS, but the re-acquired NFS may not necessarily meet the demand (because the NRF equipment is never satisfied Service content conditions are randomly selected from multiple NFS), which greatly reduces the efficiency of NFSC equipment to select NFS from the network, and also wastes NRF equipment's computing resources and network bandwidth.
  • an embodiment of the present application provides a method for providing metadata information of a network function service NFS.
  • the method includes: a network function storage function NRF device obtains m NFS service quality data;
  • the network function service consumer NFSC device receives a service query request, and the service query request includes a service content condition, and the service content condition is used to describe a requirement of the first NFSC device for required NFS service content;
  • the NRF The device selects n NFS from the m NFS based on the service content condition, service quality condition and the service quality data of the m NFS, and the service quality condition is used to describe the service quality requirement of NFS
  • the NRF device returns a service query response to the first NFSC device, and the service query response includes metadata information of the n NFS, and the metadata information refers to a collection of attribute information describing the corresponding NFS or Describe the collection of attribute information that provides network function instances for the corresponding NFS.
  • this method allows NRF equipment to further select and provide NFS in combination with service quality conditions and service quality data, which helps NFSC equipment obtain service quality requirements in the first place NFS reduces the number of NFS queries, improves the efficiency of acquiring and accessing NFS, and can also save computing resources and network bandwidth of NRF devices.
  • the NRF device acquiring the service quality data of the n NFSs specifically includes that the NRF device receives the service quality data of the m NFSs from a network function quality collector NFQC device.
  • the method before the NRF device receives the service quality data of the m NFSs from the NFQC device, the method further includes: the NRF device sends the m NFSs to the NFQC device Uniquely identifies.
  • the NRF device receiving the quality of service data of the m NFS from the NFQC device specifically includes: the NRF device receives a first subscription notification message from the NFQC device, the first The subscription notification message contains at least one NFS quality of service data.
  • the method before the NRF device receives the first subscription notification message from the NFQC device, the method further includes: the NRF device sends a first subscription request message to the NFQC device, the The first subscription request message is used to instruct the NFQC device to send NFS quality of service data to the NRF device.
  • the first subscription request message further includes the unique identifiers of the m NFS.
  • the NFQC device is a network data analysis function NWDAF device.
  • the NRF device acquiring the service quality data of the m NFSs specifically includes: acquiring service quality sample data of p NFSs of the m NFSs from at least one second NFSC device, the The service quality sample data is used to describe the operation time-consuming information and/or operation success/failure information of the p NFSs; based on the service quality sample data, the service quality data of the p NFSs is calculated.
  • the NRF device before receiving the service query request, the NRF device also receives the service quality condition from a network function management function NFMF device.
  • the NRF device before receiving the quality of service condition from the NFMF device, the NRF device further sends a request message for acquiring the quality of service condition to the NFMF device.
  • the NRF device receiving the quality of service condition from the NFMF device specifically includes: the NRF device receiving a second subscription notification message from the NFMF device, in the second subscription notification message Contains the quality of service conditions.
  • the NRF device before receiving the second subscription notification message from the NFMF device, the NRF device also sends a second subscription request message to the NFMF device, where the second subscription request message is used to indicate The NFMF device sends quality of service conditions to the NRF device.
  • the NRF device obtains the service quality condition from locally preset information.
  • the service query request includes the service quality condition
  • the NRF device obtains the service quality condition from the service query request.
  • the service quality condition is a service quality selection strategy
  • the service quality selection strategy includes a service quality factor that is preferentially referenced when selecting NFS.
  • the service quality condition is a service quality constraint condition
  • the service quality constraint condition describes a condition that the service quality data of the target NFS should satisfy.
  • the NRF device selects n NFS from the m NFS based on the service content condition, the service quality condition, and the service quality data of the m NFS, specifically including: The NRF device selects x NFS from the m NFS, and the network function service provided by the x NFS meets the service content condition; the NRF device selects the priority included in the policy according to the service quality With reference to the service quality factor, n NFS are selected from the x NFS.
  • the NRF device selects n NFS from the m NFS based on the service content condition, the service quality condition, and the service quality data of the m NFS, specifically including: The NRF device selects n NFSs from the m NFSs, the n NFSs satisfy the service content condition, and the service quality data of the n NFSs satisfy the service quality constraint condition.
  • the metadata information of the NFS includes protocol information and an IP address or domain name
  • the IP address or domain name is an IP address or domain name that provides the NFI network function instance NFI.
  • the metadata information of the NFS is profile information that provides the NFI network function instance NFI.
  • the metadata information of the NFS is description information of the NFS.
  • an embodiment of the present application provides a network function storage function NRF device, including a processor and a memory, wherein: the memory is used to store program instructions; and the processor is used to call and execute the memory Instructions stored in the program to enable the NRF device to perform the method for providing metadata information of the network function service NFS described in the first aspect.
  • an embodiment of the present application provides a computer-readable storage medium including instructions that, when run on a computer, cause the computer to execute the metadata information for providing network function service NFS described in the first aspect above Methods.
  • an embodiment of the present application provides a method for providing metadata information of a network function service NFS.
  • the method includes: a network function quality collector NFQC device obtains at least m from q second network function service consumer NFSC devices NFS service quality data; the NFQC device sends m NFS service quality data to the network function storage function NRF device, so that the NRF device can provide the first NFSC device based on the m NFS service quality data NFS metadata information.
  • the method before the NFQC device sends the quality of service data of the m NFSs to the NRF device, the method further includes: the NFQC device receives the m NFSs from the NRF device Uniquely identifies.
  • the NFQC device sending the m NFS service quality data to the NRF device specifically includes: the NFQC device sending a first subscription notification message to the NRF device, the first The subscription notification message contains at least one NFS quality of service data.
  • the method before the NFQC device sends the first subscription notification message to the NRF device, the method further includes: the NFQC device receives a first subscription request message from the NRF device, the The first subscription request message is used to instruct the NFQC device to send NFS quality of service data to the NRF device.
  • the first subscription request message further includes the unique identifiers of the m NFS.
  • the NFQC device is a network data analysis function NWDAF device.
  • the NFQC device obtains the quality of service data of the at least m NFS devices from q second NFSC devices, which specifically includes: the NFQC device obtains the at least m number of services from the q second NFSC devices NFS service quality sample data; the NFQC device performs statistics based on the at least m NFS service quality sample data to obtain the at least m NFS service quality data.
  • the service quality data is service quality statistical data.
  • an embodiment of the present application provides a network function quality collector NFQC device, which includes a processor and a memory, wherein: the memory is used to store program instructions; and the processor is used to call And execute the program instructions stored in the memory, so that the NFQC device executes the method for providing metadata information of the network function service NFS described in the fourth aspect.
  • an embodiment of the present application provides a computer-readable storage medium, including instructions that, when run on a computer, cause the computer to perform the metadata information for providing network function service NFS described in the fourth aspect. method.
  • an embodiment of the present application provides a method for providing metadata information of a network function service NFS, characterized in that the method includes: a network function management function NFMF device determines a service quality condition, and the service quality condition is used To describe the quality of service requirements for NFS; the NFMF device sends the quality of service condition to the network function storage function NRF device, so that the NRF device can be based on the quality of service condition and the NFS obtained from the second NFSC device The quality of service data provides NFS metadata information to the first NFSC device.
  • the method before the NFMF device sends the quality of service condition to the NRF device, the method further includes: the NFMF device receives the name or identification of the NFS service type from the NRF device.
  • the NFMF device sending the quality of service condition to the NRF device specifically includes: the NFMF device sending a second subscription notification message to the NRF device, in the second subscription notification message Contains the quality of service conditions.
  • the method before the NFMF device sends the second subscription notification message to the NRF device, the method further includes: the NFMF device receives a second subscription request message from the NRF device, the The second subscription request message is used to instruct the NFMF device to send quality of service conditions to the NRF device.
  • the second subscription request message further includes the name or identification of the NFS service type.
  • the NFMF device is a network data analysis function NWDAF device.
  • the NFMF device determining the service quality condition specifically includes: acquiring service quality data of at least one NFS from the NFQC device; visually presenting the service quality data and/or performing analysis based on the service quality data Results; receiving configuration information input by the user; determining the quality of service condition according to the configuration information.
  • the service quality condition is a service quality selection strategy or a service quality constraint condition.
  • an embodiment of the present application provides a network function management function NFMF device, including a processor and a memory, wherein: the memory is used to store program instructions; and the processor is used to call and execute the memory Instructions stored in the program to enable the NFMF device to perform the method for providing metadata information of the network function service NFS described in the seventh aspect.
  • an embodiment of the present application provides a computer-readable storage medium, including instructions that, when run on a computer, cause the computer to execute the metadata information for providing network function service NFS described in the seventh aspect method.
  • an embodiment of the present application provides a method for acquiring metadata information of a network function service NFS.
  • the method includes: a first network function service consumer NFSC device sends a service query request to a network function storage function NRF device,
  • the service query request includes a service content condition and a service quality condition, where the service content condition is used to describe the requirements of the NFSC device for the required service content of NFS, and the service quality condition is used to describe the service to NFS Quality requirements;
  • the first NFSC device receives a service query response from the NRF device, the service query response contains metadata information of n NFS, the n NFS is based on the service content of the NRF device
  • the condition and the service quality condition and the service quality data of m NFS acquired from the second NFSC device are selected.
  • the method further includes: the NFSC device selects one of the n NFS metadata information based on a locally set quality of service selection strategy.
  • an embodiment of the present application provides a network function service consumer NFSC device, including a processor and a memory, wherein: the memory is used to store program instructions; and the processor is used to call and execute the Program instructions stored in the memory, so that the NFSC device executes the method for acquiring metadata information of the network function service NFS described in the tenth aspect.
  • an embodiment of the present application provides a computer-readable storage medium including instructions that, when run on a computer, cause the computer to perform the acquisition of metadata information of a network function service NFS according to the tenth aspect Methods.
  • an embodiment of the present application provides a system for providing metadata information of a network function service NFS, including: a network function storage function NRF device and a network function service consumer NFSC device, wherein: the NRF device obtains m NFS service quality data, m is a positive integer; the NFSC device sends a service query request to the NRF device, the service query request contains a service content condition, the service content condition is used to describe the NFSC device Required NFS service content requirements; the NRF device receives the service query request from the NFSC device, and based on the service content conditions, service quality conditions, and the m NFS service quality data, from the n NFS are selected from m NFS.
  • the quality of service condition is used to describe the quality of service requirements for NFS.
  • n is a positive integer not greater than m.
  • the NRF device returns a service query response to the NFSC device.
  • the service query response includes metadata information of the n NFS, and the metadata information refers to a set of attribute information describing the corresponding NFS or a set of attribute information describing the network function instance providing the corresponding NFS.
  • the system further includes a network function quality collector NFQC device, and the NRF device obtains m NFS service quality data, specifically including: the NRF device receives the m number from the NFQC device NFS service quality data.
  • the system further includes a network function management function NFMF device, and the NRF device obtains the service quality condition from the NFMF device before receiving the service query request from the NFSC device.
  • the service query request sent by the NFSC device further includes the service quality condition.
  • FIG. 1 is a system architecture diagram for providing NFS metadata information provided by an embodiment of this application
  • FIG. 2 is a flowchart of a method for providing NFS metadata information provided by an embodiment of the present application
  • FIG. 3 is another system architecture diagram for providing NFS metadata information according to an embodiment of the present application.
  • FIG. 4 is a flowchart of a method for obtaining NFS service quality data provided by an embodiment of the present application
  • FIG. 5 is another system architecture diagram for providing metadata information of NFS according to an embodiment of the present application.
  • FIG. 6 is a flowchart of another method for obtaining NFS service quality data provided by an embodiment of the present application.
  • FIG. 7 is a flow chart of another method for providing metadata information of NFS according to an embodiment of the present application.
  • FIG. 9 is a flowchart of yet another method for providing metadata information of NFS according to an embodiment of the present application.
  • FIG. 10 is another system architecture diagram for providing NFS metadata information provided by an embodiment of the present application.
  • FIG. 11 is a hardware structure diagram of an NRF device, an NFQC device, an NFMF device, or an NFSC device provided by an embodiment of this application;
  • FIG. 13 is a schematic structural diagram of an NFQC device provided by an embodiment of this application.
  • FIG. 14 is a schematic structural diagram of an NFMF device provided by an embodiment of this application.
  • FIG. 15 is a schematic structural diagram of an NFSC device provided by an embodiment of the present application.
  • FIG. 1 is a system architecture diagram for providing NFS metadata information according to an embodiment of the present application, which includes a network function storage function (Network Repository Function, NRF) device 101, a network function service consumer (Network Function Service Consumer, NFSC) ) Device 103 and Network Function Service Provider (NFSP) device 104.
  • NRF Network Repository Function
  • NFSC Network Function Service Consumer
  • NFSP Network Function Service Provider
  • FIG. 1 includes only one NFSC device and one NFSP device, but it should be understood that the architecture shown in FIG. 1 may include multiple NFSC devices and multiple NFSP devices depending on the needs of subsequent embodiments of this application and the needs of actual products.
  • the embodiments of the present application do not limit the number of NFSC devices and NFSP devices.
  • NRF device network function storage function device
  • NFSC device network function service consumer device
  • NFSC device network function service provider device
  • NFSC device 103 It can provide the NRF device 101 with the service quality data of the accessed NFS, query the NRF for NFS, and access or consume the NFS.
  • NFSP device 104 It can register the metadata information of NFS provided by itself to the NRF device 101, so that other NFSC devices (such as the NFSC device 103) can query and access or consume.
  • NRF device 101 can provide NFSP devices (such as NFSP device 104) to provide NFS registration services (including receiving NFS metadata information sent by NFSP devices), to NFSC devices (such as NFSC device 103) to query NFS services (including sending NFS metadata information required by NFSC equipment).
  • NFSP devices such as NFSP device 104
  • NFSC devices such as NFSC device 103
  • query NFS services including sending NFS metadata information required by NFSC equipment.
  • NRF device 101 needs to obtain service quality data of all registered NFS, so as to provide NFSC devices with metadata information of NFS that meets service quality conditions.
  • the quality of service condition may be provided by an NFSC device, or may be provided by other devices, which will be further described in subsequent embodiments of this application.
  • NFS metadata information refers to a set of attribute information describing the NFS or a set of attribute information describing the NFI (Network Function Instance) that provides the NFS, which contains information for use (in this embodiment of the present application).
  • the "access”, “consumption” or “invocation” of NFS is equivalent or similar to "use”, and refers to the use of services corresponding to NFS)
  • the relevant information required by the NFS for example, the protocol name, NFS IP address (Or full domain name) or the IP address (or full domain name), port information, and path information of the NFSP device that provides NFS.
  • the metadata information of an NFS can be the NFProfile data structure defined in the 3GPP specification 29.510 (provide the NFI network function instance NFI profile information), which contains multiple NFService data structures, and each NFService contains multiple description information of one NFS Or, it may be only the NFService data structure; the NFProfile data structure may include but not limited to the fields shown in Table-1, and the NFService data may include but not limited to the fields shown in Table-2.
  • NFProfile and NFService are only exemplary representation forms of NFS metadata information.
  • the embodiment of the present application does not limit the representation form of NFS metadata information and the included fields, as long as it includes the attribute information set describing the NFS Or it may describe the attribute information set of the NFI providing the NFS.
  • NFS can contain only access protocol, IP address or full domain name, port number and path information (similar to the above apiPrefix field)
  • NFS consumers NFSC devices
  • NFS URI in which access protocol, IP address or full domain name is required
  • the port number is optional, when the port number does not appear/is not provided, the default port number can be used, such as "80" port, path information It is also optional.
  • the path information does not appear/is not provided, the default path can be used, such as the root path "/”.
  • NFS service content condition It is used to describe the requirements of the NFSC equipment for the required NFS service content, and is the filter condition on which the NRF equipment searches or selects NFS.
  • the manner of expressing the above service content condition is only exemplary, and the embodiment of the present application does not limit the manner of expressing the service content condition.
  • NFS service quality data refers to the quality data that can be reflected or obtained on the consumer (NFSC equipment) side during NFS service provision, including but not limited to: NFS completed service It takes time, the success rate of NFS to complete the service, the peak service volume of NFS, etc.
  • NFS service quality data can be service quality sample data or service quality statistical data.
  • NFS service quality sample data refers to the NFS service quality data obtained or detected after an NFS device accesses or consumes an NFS, including but not limited to: NFS consumes the completion of the service Time, the result of NFS completing the service (success or failure). Therefore, the NFS service quality sample data may be consumption records or consumption usage records recorded by NFSC devices as NFS consumers.
  • NFS service quality statistical data refers to the service quality data obtained by statistically collecting multiple service quality sample data of the same NFS, for example, based on the time-consuming and execution results fed back by multiple NFSC devices, a statistical The average time spent by NFS in the process of completing services (total time spent/total visits or consumption times), the average success rate (total success times/total access or consumption times), etc. It should be understood that the quality of service data may be statistical data of quality of service or sample data of quality of service obtained without statistics, for example, peak traffic of NFS.
  • NFS service quality condition It is used to describe the NFS service quality requirements of NFSC equipment or other equipment, and is a factor that NRF equipment or other equipment needs to refer to when searching or selecting NFS. This factor includes but is not limited to: NFS The average time required to complete the service is related to the average success rate.
  • the service quality condition may be a service quality selection strategy, which includes a service quality factor that is preferentially referenced when selecting NFS, for example: "high average success rate is preferred", indicating priority under the same conditions Select NFS with a high average success rate.
  • "low average time-consuming first” means that NFS with a lower average time-consuming is preferentially selected under the same conditions.
  • the quality of service condition may also be a quality of service constraint condition, which is used to describe the condition that the quality of service data of the target NFS should satisfy.
  • a quality of service constraint condition used to describe the condition that the quality of service data of the target NFS should satisfy.
  • one quality of service condition can be "averageCostTime ⁇ 200ms", which means that NFS requires an average time of less than 200ms
  • another quality of service condition can be "averageSucRate>95%”, which means that NFS with an average success rate greater than 95% is required.
  • the manner of expressing the above service quality conditions is only exemplary, and the embodiment of the present application does not limit the manner of expressing the service quality conditions.
  • the NRF device 101 can obtain the service quality conditions and service quality data of each registered NFS, and based on the service quality conditions and the service quality of each registered NFS The data and the service content conditions provided by the NFSC device 103 select at least one NFS, and send the metadata information of the selected NFS to the NFSC device 103, so that the NFSC device 103 can access or consume the selected NFS accordingly.
  • this way of providing NFS metadata information can better meet the needs of the NFSC device 103, reduce the number of times it queries NFS, improve its efficiency in acquiring and accessing NFS, and save NRF device 101 computing resources and Network bandwidth. For details, reference may be made to subsequent embodiments in this application.
  • FIG. 2 is a flowchart of a method for providing metadata information of NFS according to an embodiment of the present application.
  • the method flow may be implemented based on the architecture of FIG. 1, where the NFSC device corresponds to the NFSC device 103 of FIG. 1, and the NRF device corresponds to the NRF device 101 of FIG. , The NFSP device corresponds to the NFSP device 104 of FIG. 1.
  • the method flow specifically includes the following steps:
  • Step 201 The NRF device obtains metadata information of multiple NFS.
  • the NRF device obtains multiple NFS metadata information from the NFSP device; the NRF device can obtain NFS metadata information from the registration request by receiving a registration request sent by the NFSP device; the NRF device can obtain a single NFSP device or Multiple NFSP devices receive metadata information from multiple NFS.
  • the metadata information of the NFS may be the NFProfile provided by the corresponding NFSP device.
  • the NRF device may store the metadata information of the multiple NFS, so that the NFSC device can use it when querying the NRF device for services.
  • Step 202 The NRF device obtains NFS service quality data.
  • the NRF device may obtain each one from an NFQC (Network Function Quality Collector) (for convenience of description, the embodiments of the present application refer to the "network function quality collector device” as “NFQC device” for short) NFS service quality data.
  • NFQC device Network Function Quality Collector
  • the NFQC device may be a NWDAF device in 3GPP specifications. For details, reference may be made to the embodiments corresponding to FIGS. 3 and 4.
  • the NRF device may also include a module with the function of the NFQC device to obtain quality of service data.
  • a module with the function of the NFQC device to obtain quality of service data.
  • the NRF device in the prior art only obtains the metadata information of each NFS described in step 201, but does not obtain the service quality data, it can only randomly select NFS from the NFS that meets the service content conditions and return it to the NFSC device .
  • the NRF device obtains the quality of service data of each NFS. Therefore, when providing NFS metadata information to the NFSC device, it can further combine the quality of service data of each NFS to select NFS for the NFS device. It is beneficial to improve the efficiency of NFSC equipment to obtain NFS. Subsequent embodiments of this application will further describe the manner in which NRF equipment obtains NFS service quality data.
  • Step 203 The NFSC device sends a service query request to the NRF device, and the service query request includes service content conditions.
  • the NFSC device may send a service query request to the NRF device, where the service query request includes a service content condition, and the service content condition is used to describe the NFSC device's requirements for the required NFS service content.
  • the service query request may be a service discovery request (service discovery request), a service acquisition request (service acquisition request), or a service subscription request (service subscription request), all of which carry Service content conditions.
  • service discovery request a service discovery request
  • service acquisition request a service acquisition request
  • service subscription request a service subscription request
  • the embodiment of the present application does not limit the format of the message that the NFSC device sends the service content condition to the NRF device.
  • Step 204 The NRF device selects NFS based on the service content conditions, service quality conditions, and service quality data of each NFS.
  • the NRF device After receiving the service query request, the NRF device parses the service query request, obtains service content conditions, etc., and then selects NFS for the NFSC device based on the service content conditions. In order to improve the efficiency of NFSC equipment to obtain NFS, NRF equipment can further select NFS for NFSC equipment based on quality of service conditions, so that the selected NFS can more easily meet the needs of NFSC equipment in terms of service quality. For this, the NRF device needs to obtain the service quality condition.
  • the service query request in step 203 may include the service quality condition in addition to the service content condition, and the NRF device obtains the service quality condition from the service query request sent by the NFSC device.
  • the service quality condition for the specific process of acquiring the service quality condition, reference may be further made to the embodiment corresponding to FIG. 7.
  • the NRF device can also obtain the service from a network function management function (Network Function Management (NFMF) device (for convenience of description, the embodiments of the present application refer to "network function management function device” as “NFMF device” for short) Quality conditions.
  • NFMF Network Function Management
  • the NRF device may acquire the service quality condition after receiving the service query request, or may acquire the service quality condition before receiving the service query request.
  • FIG. 8 and FIG. 9 For the specific process of acquiring the service quality condition, reference may be further made to the embodiments corresponding to FIG. 8 and FIG. 9.
  • the NRF device may also read the service quality condition from locally preset configuration information, for example, it may be a service quality selection strategy preset by an operator on the NRF device, or a service quality constraint condition. For example, during a certain period, an operator finds that there are too many failures to consume NFS in its network, and it can uniformly set the service quality selection strategy to "high average success rate first"; another example, in another period, the operator finds its network If the delay of NFS consumption is too long, the service quality constraints can be uniformly set to "average time consuming ⁇ 200ms". In this way, the NRF device may acquire the service quality condition after receiving the service query request, or may acquire the service quality condition before receiving the service query request.
  • a service quality selection strategy preset by an operator on the NRF device
  • the NRF device can select NFS as follows:
  • the service quality condition is the service quality selection strategy, and the way that the NRF device selects NFS can be:
  • n NFSs are selected from the x NFSs. For example, if the service quality selection strategy includes "high average success rate first,” then select the top n NFS from the x NFS with an average success rate ranging from high to low, or, the service quality selection strategy includes "low "Average time-consuming first", then select the last n NFS from the x NFS with an average time-consuming from high to low.
  • the quality of service condition is a quality of service constraint, and the way in which NRF equipment selects NFS can be:
  • the NRF device selects n NFS from the m NFS, the n NFS meets the service content condition, and the service quality data of the n NFS meets the service quality constraint condition, n is not Positive integer greater than m.
  • the service quality constraint condition is “averageSucRate>95%”
  • the service names of the n NFS all start with “nudm-” and the average success rate Both are greater than 95%.
  • the service quality condition is a service quality constraint condition, then the way that the NRF device selects NFS may also be:
  • n NFS are selected from the y NFS. For example, if the quality of service constraint is "average time consuming ⁇ 100ms", then if n NFS out of the y NFS have an average time consuming less than 100ms, then select the n NFS; and if the y NFS The average time of all is greater than 100ms, you can not make a choice, which will result in the NFS obtained by the NFSC device is an empty set. For this, the NFSC device or NFMF device can adjust the service quality conditions as appropriate, for example, to reduce service quality constraints Conditions, change the service quality constraints to "average time ⁇ 200ms".
  • Step 205 The NRF device returns a service query response to the NFSC device, where the service query response includes metadata information of the selected NFS.
  • the NRF device may construct the service quality query response, which contains the NFService data structure of the selected NFS, or contains the NFProfile data structure (which contains the NFService data structure of the NFS), and responds to the service quality query Send to NFSC equipment.
  • the service quality query response which contains the NFService data structure of the selected NFS, or contains the NFProfile data structure (which contains the NFService data structure of the NFS), and responds to the service quality query Send to NFSC equipment.
  • the service query response may be a service discovery response (service discovery response), a service acquisition response (service acquisition response), or a service subscription notification (service subscription notification), all of which carry The metadata information of the NFS selected in step 204.
  • the embodiment of the present application does not limit the format of the message that the NRF device returns NFS metadata information to the NFSC device.
  • Step 206 The NFSC device accesses the NFS according to the metadata information of the NFS.
  • the NFSC device receives the above service query response, and obtains metadata information of one or more NFSs from it. If it is NFS metadata information, the NFSC device can access the NFS provided by the corresponding NFSP device according to the NFS metadata information; if it is multiple NFS metadata information, the NFSC device can further select one from the local selection strategies NFS metadata information.
  • the NFSC device can parse out the NFProfile from the received service query response, and parse out the NFService from the NFProfile, and then according to the NFProfile and/or the protocol, IP address, port number and path part information in the NFService , Forming a URI, and accessing the corresponding NFS through the URI.
  • the method of providing metadata information of NFS corresponding to FIG. 2 can further combine service quality conditions and service quality data to select and provide NFS, which helps NFSC equipment in Obtain NFS that meets service quality requirements at the first time, reduce the number of NFS queries, improve the efficiency of acquiring and accessing NFS, and also save computing resources and network bandwidth of NRF devices.
  • FIG. 3 is another system architecture diagram for providing NFS metadata information provided by an embodiment of the present application.
  • the architecture adds an NFQC device 102 on the basis of FIG. 1, which is used to obtain service quality data for each NFS. For example, obtain service quality sample data of each NFS that it has accessed from multiple NFSC devices (for example, NFSC device 103), and make statistics based on the service quality sample data provided by multiple NFSC devices (including NFSC device 103) to obtain Statistics on the quality of service of each NFS, and provide the statistics of the quality of service of each NFS to the NRF device (see the corresponding method flow in FIG. 4 for details), so that the NRF device can select NFS metadata information according to the corresponding method flow in FIG. 2 .
  • NFSC device 103 for example, NFSC device 103
  • statistics based on the service quality sample data provided by multiple NFSC devices
  • Statistics on the quality of service of each NFS and provide the statistics of the quality of service of each NFS to the NRF device (see the
  • the NFQC device 102 may directly send it to the NRF device without performing statistics.
  • the NFQC device 102 may be a NWDAF device, and the embodiments of the present application do not limit the physical devices actually deployed by the NFQC device 102.
  • FIG. 4 is a flowchart of a method for obtaining NFS service quality data provided by an embodiment of the present application.
  • the method flow may be implemented based on the system architecture shown in FIG. 3, where the NFSC device corresponds to the NFSC device 103 in FIG. 3 and the NRF device corresponds to FIG. 3
  • the NRF device 101 corresponds to the NFQC device 102 of FIG. 3
  • the NFSP device corresponds to the NFSP device 104 of FIG.
  • the NFQC device is responsible for collecting and counting service quality sample data of NFS, and sending the service quality statistical data to the NRF device, so that the NRF device can select NFS based on the service quality data, specifically including the following steps:
  • Step 401 The NFSC device accesses NFS.
  • the NFSC device accesses or consumes NFS according to the obtained metadata information of the NFS (for example, obtained by querying from the NRF device), for example, sending service-related messages and parameters to the service interface of the NFS.
  • the obtained metadata information of the NFS for example, obtained by querying from the NRF device
  • Step 402 The NFSC device records NFS service quality sample data.
  • the NFSC device records the service quality sample data of the accessed or consumed NFS.
  • the sample data includes but is not limited to: NFS service identification, time-consuming amount (such as milliseconds, or execution start time and At the end of the execution, the subsequent calculation of the time-consuming amount) and the execution result (success or failure, etc.).
  • Step 403 The NFSC device sends NFS service quality sample data to the NFQC device.
  • the NFSC device may construct a service quality response (service quality response) message, or a service quality update request (service quality update request) message, or a service quality push request (service quality push request) message, or a service quality subscription notification (service quality subscription message). subscription) message, which contains the sample data of the above-mentioned quality of service.
  • service quality response service quality response
  • service quality update request service quality update request
  • service quality push request service quality push request
  • subscription service quality subscription message
  • the NFQC device may send a service quality request (service quality request) message (that is, a request message corresponding to the above service quality response message) to the NFSC device, or a service quality subscription request (service quality subscription request) message (That is, the aforementioned service quality update request message, or service quality push request message, or subscription request message corresponding to the service quality subscription notification message) to instruct the NFSC device to provide service quality data to the NFQC device.
  • the NFQC device may periodically send the above-mentioned service quality request message to the NFSC device.
  • the above-mentioned service quality request message or service quality subscription request message may carry the NFS identifier (to instruct the NFSC device to provide NFS service quality data corresponding to the identifier), or may not carry the NFS identifier (to indicate the NFSC device Provide the quality of service data of all NFS accessed or consumed), where the NFS identification can be the result of the combination of the nfInstanceID field in the NFProfile data structure and the serviceInstanceID field in the NFService data structure (such as string concatenation) Other information that can uniquely identify NFS.
  • the service quality subscription request message may further include notification address information, where the notification address information is used by the NFSC device to send a subscription notification message containing service quality sample data to the NFQC device.
  • Step 404 The NFQC device calculates NFS service quality statistical data.
  • the NFQC device may receive one or more (for example, s) quality of service sample data from each of the multiple (for example, a) NFSC devices to obtain a *s quality of service sample data, so that the NFQC device can calculate the quality of service statistics of the NFS based on the a*s quality of service sample data (such as averaging, statistical average success rate, etc.).
  • NFQC devices can also use other statistical methods.
  • the embodiment of the present application does not limit the statistical method of the NFQC device.
  • the NFQC device may store the statistically obtained service quality statistical data of each NFS in correspondence with the unique identifier of the NFS, so as to provide the service quality statistical data to the NRF device at the request of the NRF device or actively in the subsequent process .
  • Step 405 The NFQC device sends NFS service quality statistics to the NRF device.
  • the NFQC device may send the service quality statistical data of each NFS to the NRF device.
  • the NFQC device may periodically send NFS service quality statistics to the NRF device.
  • the NRF device may send a subscription request for one or more NFS service quality statistical data to the NFQC device, that is, a service quality statistical data subscription request, which may contain the unique identifier of the one or more NFS, So that the NFQC device allocates subscription resources (including but not limited to regularly executed tasks, CPU or memory resources, etc.) to the one or more NFS; optionally, the subscription request message of the above service quality statistical data may also include a notification address Information, the notification address information is used by the NFQC device to send a subscription notification message containing service quality statistical data to the NFSC device; once the NFQC device determines that the service quality statistical data of the one or more NFS has changed, the service quality is sent by Statistical data subscription notification, including the changed service quality statistical data of the one or more NFS in the subscription notification and sent to the NRF device, so that the NFQC device can periodically send the service quality to the NRF
  • the NFQC device may also return NFS service quality statistics data at the request of the NRF device.
  • the NRF device may send a service quality statistical data request to the NFQC device before the step 405 (for example, after the NRF device receives a service query request of an NFS device), the request includes the one or more The unique identification of NFS; after receiving the request, the NFQC device parses out the unique identification of one or more NFS, reads the service quality statistical data corresponding to the unique identification of the one or more NFS, and submits it to the NRF device Sending the corresponding statistical quality of service data.
  • the NFQC device may send the NFS service quality statistics to the NRF device as soon as the NFS service quality statistics change
  • the NRF device can obtain the service quality statistical data of the corresponding NFS more timely), or it can send the service quality statistical data of multiple NFS to the NRF device at one time (this can reduce the number of interactions between the NFQC device and the NRF device).
  • step 404 and step 405 for some quality of service data, for example, the peak number of online users of NFS, the NFQC device may directly send it to the NRF device without performing statistics (that is, without performing step 404) (executing step 405) .
  • the method for obtaining NFS service quality statistical data corresponding to FIG. 4 realizes that the NFQC equipment is responsible for the collection and statistics of NFS service quality sample data, which is conducive to reducing the computational burden of NRF equipment and is also conducive to the centralization of NFQC equipment. Services related to service quality.
  • the NRF device can also obtain the service quality statistical data of each NFS by itself.
  • the embodiment of the present application provides another system architecture diagram that provides NFS metadata information.
  • the architecture is implemented based on the architecture shown in FIG. 1, that is, an NFQC module is added to the NRF device, and its function is similar to the NFQC device 102 of FIG. 3 or FIG. 4, which is used to enable the NRF device to acquire each NFS
  • the function of the quality of service data so that the NRF device can select NFS metadata information according to the corresponding method flow in FIG. 2.
  • the NRF device with the NFQC module deployed can also be regarded as a type of NFQC device.
  • FIG. 6 is a flowchart of another method for obtaining service quality data of NFS according to an embodiment of the present application.
  • the method flow may be implemented based on the architecture shown in FIG. 5, where the NFSC device corresponds to the NFSC device 103 in FIG. 5 and the NRF device corresponds to The NRF device 101 of FIG. 5 has functions similar to the NFQC device 102 of FIG. 3, and the NFSP device corresponds to the NFSP device 104 of FIG. 5.
  • the NFQC module in the NRF device 101 is responsible for collecting and counting NFS service quality sample data, so that the NRF device can select NFS based on the service quality statistical data, where steps 601-604 are similar to steps 401-404, here No longer.
  • the step corresponding to step 405 in FIG. 4 can be omitted.
  • the service quality data service quality sample data or service quality statistical data
  • the NFQC module can Only save without sending. Of course, it can also be transmitted through the internal interface of the NRF device, so that the module that executes the NFS query function of the NRF device obtains the quality of service data.
  • the NRF device obtains the NFS service quality statistical data through the method of the above embodiment, in order to select from multiple NFS that meet the service content condition, further reference to the service quality condition is needed: it can be obtained from the NFSC device or from the NFMF Equipment acquisition. The following will further describe the embodiments.
  • the embodiments of the present application provide another method flow for providing NFS metadata information, as shown in FIG. 7.
  • the method flow can be implemented based on the architecture shown in FIG. 1, FIG. 3, or FIG. 5, wherein the NFSC device corresponds to the NFSC device 103 in FIG. 1, FIG. 3, or FIG. 5, and the NRF device corresponds to NRF equipment 101.
  • the method flow specifically includes the following steps:
  • Step 701 The NFSC device sends a service query request to the NRF device, where the service query request includes service content conditions and service quality conditions.
  • This step adds the transmission of service quality conditions on the basis of step 203, that is, the service query request sent by the NFSC device contains the service quality conditions in addition to the service content conditions.
  • the service quality condition may be the aforementioned service quality constraint condition, or may be a service quality selection strategy.
  • the service quality selection strategy may be a "select one” strategy, such as “high average success rate first, TOP 1" (indicating that the highest average success rate is selected), “low The average time is prioritized, BOTTOM1” (indicating the selection of the lowest average time).
  • the service quality selection strategy may also be a “non-selective” strategy, such as "high average success rate first, TOP 3” (indicating that the average 3 success rate is ranked from high to low for the first three NFS) or "low The average time is prioritized, BOTTOM 2” (indicating that the average time is sorted from high to low for the last 2 NFS).
  • Step 702 The NRF device selects NFS based on service content conditions, service quality conditions, and service quality statistical data of each NFS.
  • This step is similar to step 204. It should be noted that when the service quality condition is a "select one" form of service quality selection strategy, the NRF device can select the metadata information of a single NFS and return it to the NFSC device; and when the service quality condition is "non-select one" form For the quality of service selection strategy, the NRF device can select multiple NFS metadata information and return it to the NFSC device accordingly, so that the NFSC device needs to select (for example, according to a locally preset selection strategy) a NFS metadata information.
  • Step 703 The NRF device returns a service query response to the NFSC device, where the service query response includes metadata information of the selected NFS.
  • This step is similar to step 205.
  • the subsequent operation of the NFSC device is similar to step 206 and so on.
  • the embodiments of the present application provide another system architecture for providing metadata information of NFS, as shown in FIG. 8.
  • This architecture is implemented based on the architecture shown in FIG. 1, FIG. 3, or FIG. 5, that is, the NFMF device 105 is added on the basis of FIG. 1, FIG. 3, or FIG. 5, and the operator or maintenance personnel can set the service quality condition through the NFMF device 105. It sends the set quality of service conditions to the NRF device 101, so that the NRF device 101 can select metadata information of NFS according to the method flow corresponding to FIG. 2.
  • the embodiment of the present application does not limit the physical device deployed by the NFMF device.
  • the NFMF device may also be deployed on the NWDAF device.
  • FIG. 9 is a flowchart of another method for providing metadata information of NFS according to an embodiment of the present application.
  • the method flow is implemented based on the system architecture shown in FIG. 8, where the NFSC device corresponds to the NFSC device 103 in FIG. 8 and the NRF device corresponds to The NRF device 101 in FIG. 8 and the NFMF device correspond to the NFMF device 105 in FIG. 8.
  • the method flow specifically includes the following steps:
  • Step 900 The NFMF device determines the quality of service condition.
  • the NFMF device may determine the quality of service condition based on the configuration information set by the user.
  • NFMF devices can provide users with quality of service data and/or analysis results of multiple NFS in the network.
  • the NFQC device can also perform correlation analysis based on the consumption usage of multiple NFS (that is, service quality sample data, obtained from each NFSC device) (in order to find out whether the NFS business experience is good or bad Reason), and periodically report any one or any combination of the following to the NFMF device for visual presentation: the results of the correlation analysis, the NFS consumption usage statistics, and each NFS consumption usage or consumption record . Therefore, based on the visual presentation result of the NFMF device, users (such as operation and maintenance personnel) can adjust or set configuration information related to NFS service quality conditions (service quality constraints or service quality policies).
  • NFS that is, service quality sample data, obtained from each NFSC device
  • the configuration information determines the corresponding service quality conditions; the visual presentation here refers to the graphical presentation on the human-machine interface of the NFMF device; for example: at a certain time, the user can discover the network through the above information presented by the NFMF device If there are too many failures in the consumption of NFS, you can set the configuration information related to the quality of service condition to "select the highest success rate" through the graphical interface or command line interface or configuration file editing interface on the NFMF device.
  • NFMF The device can determine the corresponding quality of service condition as "high average success rate first, TOP 1" service quality selection strategy; at another moment, users can find the time delay of consuming NFS in their network through the above information presented by the NFMF device Long, you can set the configuration information related to the service quality condition to "average time consuming ⁇ 50ms" through the graphical interface, command line interface or configuration file editing interface on the NFMF device, so that the NFMF device can determine the service quality condition as "Quality time ⁇ 50ms" service quality constraints.
  • service quality conditions may be service quality conditions applicable to all NFS, or may be service quality conditions differentiated according to NFS service types. For details, refer to the description of step 901.
  • Step 901 The NFMF device sends quality of service conditions to the NRF device.
  • the NFMF device may send the NRF device a service quality condition applicable to all NFS, or may send a service quality condition differentiated by service type.
  • a service quality condition differentiated by service type As shown in Table-3, it is an example of distinguishing service quality conditions by service type. It can be seen from these that different service quality constraints, different service quality selection strategies, and even service quality constraints and service quality selection strategies can be freely combined. It should be understood that this combined use method can also be used for service quality conditions that are not differentiated by service type and applicable to all NFS.
  • the NFMF device may periodically send NFS service quality conditions to the NRF device.
  • the NRF device may send a subscription request regarding the service quality conditions of one or more service types to the NFMF device, that is, a service quality condition subscription request, which may include the name or identification of the one or more service types (Means subscribing to the service quality conditions corresponding to the one or more service types), or may not include the service type (meaning subscribing to all NFS service quality conditions), so that the NFMF device allocates corresponding subscription resources (including but not limited to Regularly executed tasks, CPU or memory resources, etc.); optionally, the subscription request message of the above quality of service condition may also include notification address information, and the notification address information is used by the NFMF device to send the NRF device with the service quality condition.
  • a service quality condition subscription request may include the name or identification of the one or more service types (Means subscribing to the service quality conditions corresponding to the one or more service types), or may not include the service type (meaning sub
  • Subscription notification message once the NFMF device determines that the service quality condition of the one or more service types has changed, it sends the service quality condition subscription notification to send the changed service quality condition of the one or more service types
  • the NFMF equipment will periodically send quality of service conditions to the NRF equipment multiple times. This approach helps NRF equipment to obtain the latest service quality conditions corresponding to each service type in a more timely manner, so that NRF equipment can promptly select NFS for NFSC equipment according to the settings of operators or maintenance personnel or changes in other factors.
  • the NFMF device may also return the service quality condition corresponding to the service type at the request of the NRF device.
  • the NRF device may send a service quality condition request to the NFMF device before the step 901 (for example, after the NRF device receives a service query request of an NFS device), the request includes the one or more services The name or logo of the type (meaning request to obtain the service quality conditions corresponding to the one or more service types), or may not contain information about the service type (meaning request to obtain the service quality conditions of all NFS); the NFMF device receives After the request, the name or identification of one or more service types is parsed out, the service quality conditions corresponding to the one or more service types are read, and the corresponding service quality conditions are sent to the NRF device.
  • the NFMF device may send the service quality condition of the service type to the NRF device as soon as the service quality condition of the service type is changed (such The NRF device can obtain the service quality conditions of the corresponding service type more timely), or it can send the service quality conditions of multiple service types to the NRF device at one time (this can reduce the number of interactions between the NFMF device and the NRF device).
  • Step 902 The NFSC device sends a service query request to the NRF device, where the service query request includes service content conditions.
  • This step is similar to step 203.
  • Step 903 The NRF device selects NFS based on service content conditions, service quality conditions, and service quality statistical data of each NFS.
  • This step is similar to step 204.
  • Step 904 The NRF device returns a service query response to the NFSC device, and the service query response includes metadata information of the selected NFS.
  • This step is similar to step 205.
  • the subsequent operation of the NFSC device is similar to step 206 and so on.
  • the corresponding service query response may also include service quality data corresponding to each NFS (for example ,
  • the NRF device can contain the corresponding NFS in the NFProfile data structure in the service query response message, or in the NFProfile data structure in the service query response message, or in the NFService data structure in the NFProfile data structure in the service query response message Quality of service data).
  • the NFSC device can select from among the locally stored or set service quality conditions (the service quality selection strategy or the service quality constraint conditions described above) NFS.
  • the service query request in step 701 may not carry the service quality condition.
  • part of the selection workload can be transferred from the NRF device to the NFSC device, which can reduce the burden of the NRF device, and also help the NFSC device to select NFS according to individual needs.
  • FIG. 10 is another system architecture diagram for providing NFS metadata information according to an embodiment of the present application.
  • the architecture integrates the architectures shown in FIG. 1, FIG. 3, and FIG. 8, although it only includes two NFSC devices and one NFSP. Equipment, but it should be understood that depending on the actual needs, the architecture can contain more NFSC equipment and NFSP equipment.
  • the NRF device 101 may perform the following flow:
  • the second NFSC device 1032 can provide service quality sample data to the NFQC device 102 according to the method flow corresponding to FIG. 4, and the NFQC device 102 can receive each from multiple NFSC devices (including the second NFSC device 1032) according to the method flow corresponding to FIG. 4.
  • the NFMF device 105 can provide all NFS service quality conditions or service quality conditions of each service type to the NRF device 101 according to the method flow corresponding to FIG. 9;
  • NFQC device 102 may also provide NFS service quality data and service quality-based service quality to NFMF device 105 according to the method flow corresponding to FIG. 9
  • NWDAF equipment may also provide NFS service quality data and service quality-based service quality to NFMF device 105 according to the method flow corresponding to FIG. 9
  • the analysis result of the correlation analysis of the data so that the user of the NFMF device 105 can set the configuration information related to the service quality condition accordingly, the NFMF device 105 determines the service quality condition according to the configuration information set by the user and sends the service quality condition to the NRF device 101, so that the NRF device 101 performs NFS search and selection according to the method flow corresponding to FIG. 2.
  • the first NFSC device 1031 obtains NFS metadata information from the NRF device 101 according to the method flow corresponding to FIG. 2, the NRF device 101 selects NFS according to the method flow corresponding to FIG. 2, and sends the selected NFS metadata information to the first
  • the NFSC device 1031 makes it possible to access or consume NFS provided by the NFSP device according to the received metadata information of the NFS.
  • the NRF device 101 may receive both the quality of service condition svrQosCri1 from the NFMF device 105 and the quality of service condition svrQosCri2 from the first NFSC device 1031, then the NRF device 101 may select two The quality of service is subject to trade-offs. For example, the svrQosCri2 sent by the first NFSC device 1031 should be discarded based on the srvQosCri1 sent by the NFMF device 105, or the svrQosCri1 sent by the NFMF device 105 can be discarded based on the srvQosCri2 sent by the first NFSC device. Combine svrQosCri1 and svrQosCri2. For the combination of different service quality conditions, please refer to the example shown in Table-3.
  • FIG. 11 is a hardware structure diagram of an NRF device, an NFQC device, an NFMF device, or an NFSC device provided by an embodiment of this application.
  • All NRF devices in the embodiment of the present application for example, 101 in FIG. 1 and 101 in FIG. 3
  • all NFQC devices for example, 102 in FIG. 3
  • all NFMF devices for example, 105 in FIG. 8
  • the general computer hardware shown in FIG. 11 can be used, which includes a processor 1101, a memory 1102, a bus 1103, an input device 1104, an output device 1105, and a network interface 1106.
  • the input device 1104 and the output device 1105 are optional.
  • the memory 1102 may include computer storage media in the form of volatile and/or nonvolatile memory, such as read-only memory and/or random access memory.
  • the memory 1102 may store an operating system, application programs, other program modules, executable codes, and program data.
  • the input device 1104 can be used to input information to facilitate system administrators to operate and manage the device, such as configuring default quality of service conditions, etc.
  • the input device 1104 can be a keyboard or a pointing device, such as a mouse, trackball, touch pad, Microphone, joystick, game pad, satellite TV antenna, scanner or similar device. These input devices may be connected to the processor 1101 through the bus 1103.
  • the output device 1105 can be used to output information so that the system administrator can operate and manage the device. In addition to the monitor, the output device 1105 can also provide other peripheral output devices, such as speakers and/or printing devices. The output device may also be connected to the processor 1101 through the bus 1103.
  • the NRF device, NFQC device, NFMF device or NFSC device may be connected to the network through the network interface 1106, for example, connected to a local area network (Local Area Network, LAN).
  • LAN Local Area Network
  • computer-executed instructions stored in the device may be stored in a remote storage device, not limited to local storage.
  • the NRF device when the processor 1101 therein executes the executable code or application program stored in the memory 1102, the NRF device can perform the method steps corresponding to the NRF device in all the above embodiments, such as steps 201, 202, 204, etc.; for the specific execution process, please refer to the above embodiments, which will not be repeated here.
  • the NFQC device when the processor 1101 therein executes the executable code or application program stored in the memory 1102, the NFQC device can perform the method steps corresponding to the NFQC device in all the above embodiments, such as steps 404, 405, etc ;
  • steps 404, 405, etc For the specific execution process, please refer to the above embodiments, which will not be repeated here.
  • the NFMF device when the processor 1101 therein executes the executable code or application program stored in the memory 1102, the NFMF device may perform the method steps corresponding to the NFMF device in all the above embodiments, such as step 901, etc.; For the execution process, please refer to the above embodiments, which will not be repeated here.
  • the NFSC device when the processor 1101 in it executes the executable code or application program stored in the memory 1102, the NFSC device can perform the method steps corresponding to the NFSC device in all the above embodiments, such as steps 203, 206, 401, 402, 403, 701, etc.; for the specific execution process, please refer to the above embodiments, which will not be repeated here.
  • FIG. 12 is a schematic structural diagram of an NRF device provided by an embodiment of the present application.
  • the NRF device includes:
  • -An obtaining module 1201 used to obtain service quality statistical data of m NFS, where m is a positive integer, for example, obtaining service quality statistical data of the m NFS from an NFQC device, for the specific execution process, refer to the NRF device side in the above embodiment Description of the steps, such as steps 201, 405, etc.
  • the service query request for receiving a service query request from a first NFSC device, the service query request including a service content condition, the service content condition is used to describe the first NFSC device for the required NFS service content It is required that the service query request may be a service discovery request or a service subscription request.
  • the service query request may be a service discovery request or a service subscription request.
  • n NFS is a positive integer not greater than m; for example, first select x NFS from the m NFS, and the network function services provided by the x NFS meet the service content conditions , X is a positive integer not greater than m; then according to the service quality factor of the priority reference included in the service quality condition obtained from the NFMF device, select n NFS from the x NFS.
  • steps 903, 702, and 204 refer to the description of the steps on the NRF device side in the foregoing embodiment, such as steps 903, 702, and 204.
  • the -A sending module 1204 configured to return a service query response to the first NFSC device, where the service query response includes metadata information of the n NFS, and the service query response may be a service discovery response or a service subscription notification
  • the service query response may be a service discovery response or a service subscription notification
  • the NRF device is presented in the form of functional modules.
  • Module here can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that execute one or more software or firmware programs, an integrated logic circuit, and/or other functions that can provide the above functions Device.
  • ASIC application-specific integrated circuit
  • the acquiring module 1201, the receiving module 1202, the selecting module 1203, and the sending module 1204 can all be implemented by the processor 1101 and the memory 1102 in FIG.
  • the function that the selection module 1204 selects NFS may be implemented by the processor 1101 executing the code stored in the memory 1102.
  • the NFQC device includes:
  • the obtaining module 1301 is used to obtain service quality data of at least m NFSs from q NFSC devices, and q and m are both positive integers.
  • q and m are both positive integers.
  • -A sending module 1302 used to send m NFS service quality data to the NRF device, so that the NRF device can provide NFS metadata information to the NFSC device based on the m NFS service quality data, and the specific execution process is described in The description of the steps on the NFQC device side in the above embodiment, such as step 405 and so on.
  • the NFQC device is presented in the form of functional modules.
  • Module here can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that execute one or more software or firmware programs, an integrated logic circuit, and/or other functions that can provide the above functions Device.
  • ASIC application-specific integrated circuit
  • the NFQC device may also take the form shown in FIG. 11.
  • Both the obtaining module 1301 and the sending module 1302 can be implemented by the processor 1101 and the memory 1102 in FIG. 11.
  • the function of the acquiring module 1301 acquiring NFS quality of service data may be implemented by the processor 1101 executing the code stored in the memory 1102.
  • the NFMF device includes:
  • the determination module 1401 is used to determine the service quality condition, which is used to describe the service quality requirement of NFS, for example, the service quality condition can be determined according to the configuration information set by the user, and the specific execution process is described in the above embodiment Description of the steps on the NFMF device side, such as step 900.
  • the NFMF device is presented in the form of functional modules.
  • Module here can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that execute one or more software or firmware programs, an integrated logic circuit, and/or other functions that can provide the above functions Device.
  • ASIC application-specific integrated circuit
  • the NFMF device may also take the form shown in FIG. 11.
  • Both the determining module 1401 and the sending module 1402 can be implemented by the processor 1101 and the memory 1102 in FIG. 11.
  • the function of the determination module 1401 acquiring the quality of service condition may be implemented by the processor 1101 executing the code stored in the memory 1102.
  • the NFSC device includes:
  • the -A sending module 1501 used to send a service query request to the NRF device, where the service query request contains service content conditions and service quality conditions, and the service content conditions are used to describe the service content of the NFS required by the NFSC device
  • the quality of service condition is used to describe the quality of service requirement for NFS.
  • the service query response includes metadata information of n NFS, the n NFS is based on the service content conditions and The quality of service conditions and m NFS service quality data obtained from other NFSC devices are selected, n is a positive integer not greater than m, for the specific execution process, refer to the step description on the NFSC device side in the above embodiment, such as step 703 .
  • the NFSC device is presented in the form of functional modules.
  • Module here can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that execute one or more software or firmware programs, an integrated logic circuit, and/or other functions that can provide the above functions Device.
  • ASIC application-specific integrated circuit
  • the NFSC device may also take the form shown in FIG. 11.
  • Both the sending module 1501 and the receiving module 1502 can be implemented by the processor 1101 and the memory 1102 in FIG.
  • the function of the sending module 1501 acquiring the sending service query request may be implemented by the processor 1101 executing the code stored in the memory 1102.
  • the disclosed system, device, and method may be implemented in other ways.
  • the division of the units is only a division of logical functions. In actual implementation, there may be other divisions. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not. carried out.
  • the displayed or discussed mutual couplings or direct couplings or communication connections may be indirect couplings or communication connections through some interfaces, devices, or units, and may also be electrical, mechanical, or other forms of connection.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments of the present application.
  • the functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
  • the above integrated unit may be implemented in the form of hardware or software functional unit.
  • the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a computer-readable storage medium.
  • the technical solution of the present application essentially or part of the contribution to the existing technology, or all or part of the technical solution can be embodied in the form of a software product
  • the computer software product is stored in a storage medium
  • several instructions are included to enable a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in the embodiments of the present application.
  • the foregoing storage media include various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Library & Information Science (AREA)
  • Computer And Data Communications (AREA)

Abstract

一种提供网络功能服务NFS的元数据信息的方法,主要包括:从网络功能质量收集者NFQC设备获取多个NFS的服务质量数据,从网络功能服务消费者NFSC设备获取服务内容条件,从网络功能管理功能NFMF设备获取服务质量条件,基于所述服务内容条件、所述服务质量条件和所述服务质量数据,从多个NFS中选择出至少一个NFS,将所述NFS的元数据信息发送给所述NFSC设备,所述NFS的元数据信息是指描述所述NFS的属性信息的集合或者描述提供所述NFS的网络功能实例的属性信息的集合。该方法有利于提高NFSC设备获取NFS的效率。

Description

提供网络功能服务的元数据信息的方法、***以及相关设备
本申请要求了2018年11月30日提交的、申请号为201811459715.8、发明名称为“提供网络功能服务的元数据信息的方法、***以及相关设备”的中国申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信领域,尤其涉及提供网络功能服务的元数据信息的方法、***以及相关设备。
背景技术
在5G(5th Generation,第五代)网络架构中,“网络功能”(Network Function,NF)是3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)规范采用的(或定义的)在网络中的处理功能,具有定义的功能行为和3GPP规范定义的接口;一个网络功能可以实现为一个专用硬件上的网元,也可以实现为运行在专用硬件上运行的软件实例,还可以实现为在合适平台(例如云基础设施平台)上实例化的虚拟化功能;“网络功能实例”(Network Function Instance,NFI)是可识别的NF的实例;“网络功能服务”(Network Function service,NFS)是NF通过基于服务的接口暴露的功能,为其他授权的NF所消费;“网络功能服务实例”(Network Function service instance,NFSI)是指可识别的NFS的实例。
5G网络的核心网包括控制面的网络功能设备和用户面的网络功能设备,控制面的网络功能设备有:AUSF(Authentication Server Function,鉴权服务功能)设备、AMF(Access and Mobility Management Function,接入和移动性管理功能)设备、NEF(Network Exposure Function,网络开放功能)设备、NRF(Network Function RepositoryFunction,网络功能仓储功能)设备、NSSF(Network Slice Selection Function,网络切片选择功能)设备、PCF(Policy Control Function,策略控制功能)设备、SMF(Session Management Function,会话管理功能)设备、UDM(Unified Data Management,统一数据管理)设备、NWDAF(Network Data Analysis Function,网络数据分析功能)设备等,用户面的网络功能设备有:UPF(User Plane Function,用户面功能)设备等。
上述各网络功能设备之间采用服务化接口进行业务能力的提供与访问,即:各网络功能设备将自身提供的NFI的概况信息,即3GPP规范29.510定义的数据结构NFProfile(Network Function Profile,网络功能概况信息),注册到NRF设备中,每个NFProfile包含一个或多个NFS的描述信息,即3GPP规范29.510定义的数据结构NFService;需要访问NFS的网络设备可以向NRF设备查询获得相应的NFProfile后,再根据该NFProfile中的NFService(NFS的描述信息)访问该NFS。其中,提供NFS的设备称为NFSP(Network Function Service Provider,网络功能服务提供者)设备,访问或者消费NFS的设备,称为NFSC(Network Function Service Consumer,网络功能服务消费者)设备。上述每个控制面的功能设备和每个用户面的功能设备,既可以作为NFSP设备向NRF设备注册包含自身提供的NFS的信息的NFProfile,也可以作为NFSC设备从NRF设 备获取其他NFSP设备注册的NFProfile,进而访问或者消费NFProfile中所包含的NFS。
然而,发明人发现,当NFSC设备向NRF设备发起查询NFS的请求后,NRF设备是从满足业务内容条件的多个NFS中随机选择出一个提供给NFSC设备,导致NFSC设备访问或者消费NFS之后才发现虽然该NFS能够提供与业务内容条件相应的业务功能,但其服务质量却不满足要求,因而需要查询并获取新的NFS,但重新获取的NFS也未必满足需求(因为仍然是NRF设备从满足业务内容条件的多个NFS中随机选择的),这就大大降低了NFSC设备从网络中选择NFS的效率,也浪费了NRF设备的计算资源和网络带宽。
发明内容
鉴于此,有必要提供一种提供网络功能服务NFS的元数据信息的方法,以提高NFSC设备从网络中获取NFS的效率,并节约NRF设备的计算资源和网络带宽。
第一方面,本申请实施例提供了一种提供网络功能服务NFS的元数据信息的方法,该方法包括:网络功能仓储功能NRF设备获取m个NFS的服务质量数据;所述NRF设备从第一网络功能服务消费者NFSC设备接收服务查询请求,所述服务查询请求包含服务内容条件,所述服务内容条件用于描述所述第一NFSC设备对所需要的NFS的服务内容的要求;所述NRF设备基于所述服务内容条件、服务质量条件和所述m个NFS的服务质量数据,从所述m个NFS中选择出n个NFS,所述服务质量条件用于描述对NFS的服务质量的要求;所述NRF设备向所述第一NFSC设备返回服务查询响应,所述服务查询响应中包含所述n个NFS的元数据信息,所述元数据信息是指描述相应NFS的属性信息的集合或者描述提供相应NFS的网络功能实例的属性信息的集合。
相对于传统上仅基于服务内容条件选择并提供NFS的方法,该方法使NRF设备可以进一步结合服务质量条件和服务质量数据选择并提供NFS,有助于NFSC设备在第一时间获得满足服务质量要求的NFS,减少其查询NFS的次数,提高其获取并访问NFS的效率,且也可以节约NRF设备的计算资源及网络带宽。
在一个可能的方案中,所述NRF设备获取所述n个NFS的服务质量数据,具体包括:所述NRF设备从网络功能质量收集者NFQC设备接收所述m个NFS的服务质量数据。
在一个可能的方案中,所述NRF设备从所述NFQC设备接收所述m个NFS的服务质量数据之前,所述方法还包括:所述NRF设备向所述NFQC设备发送所述m个NFS的唯一标识。
在一个可能的方案中,所述NRF设备从所述NFQC设备接收所述m个NFS的服务质量数据,具体包括:所述NRF设备从所述NFQC设备接收第一订阅通知消息,所述第一订阅通知消息中包含至少一个NFS的服务质量数据。
在一个可能的方案中,所述NRF设备从所述NFQC设备接收所述第一订阅通知消息之前,所述方法还包括:所述NRF设备向所述NFQC设备发送第一订阅请求消息,所述第一订阅请求消息用于指示所述NFQC设备向所述NRF设备发送NFS的服务质量数据。
在一个可能的方案中,所述第一订阅请求消息还包含所述m个NFS的唯一标识。
在一个可能的方案中,所述NFQC设备为网络数据分析功能NWDAF设备。
在一个可能的方案中,所述NRF设备获取所述m个NFS的服务质量数据,具体包括:从至少一个第二NFSC设备获取所述m个NFS中p个NFS的服务质量样本数据,所述服务质量样本数据用于描述所述p个NFS的运行耗时信息和/或运行成败信息;基于所述服务 质量样本数据,计算出所述p个NFS的服务质量数据。
在一个可能的方案中,所述NRF设备在接收所述服务查询请求之前,还从网络功能管理功能NFMF设备接收所述服务质量条件。
在一个可能的方案中,所述NRF设备从所述NFMF设备接收所述服务质量条件之前,还向所述NFMF设备发送用于获取所述服务质量条件的请求消息。
在一个可能的方案中,所述NRF设备从所述NFMF设备接收所述服务质量条件,具体包括:所述NRF设备从所述NFMF设备接收第二订阅通知消息,所述第二订阅通知消息中包含所述服务质量条件。
在一个可能的方案中,所述NRF设备从所述NFMF设备接收所述第二订阅通知消息之前,还向所述NFMF设备发送第二订阅请求消息,所述第二订阅请求消息用于指示所述NFMF设备向所述NRF设备发送服务质量条件。
在一个可能的方案中,所述NRF设备从本地预设的信息中获取所述服务质量条件。
在一个可能的方案中,所述服务查询请求中包含所述服务质量条件,所述NRF设备从所述服务查询请求中获取所述服务质量条件。
在一个可能的方案中,所述服务质量条件为服务质量选取策略,所述服务质量选取策略包含选择NFS时优先参考的服务质量因素。
在一个可能的方案中,所述服务质量条件为服务质量约束条件,所述服务质量约束条件描述了目标NFS的服务质量数据应满足的条件。
在一个可能的方案中,所述NRF设备基于所述服务内容条件、所述服务质量条件和所述m个NFS的服务质量数据,从所述m个NFS中选择出n个NFS,具体包括:所述NRF设备从所述m个NFS中选择出x个NFS,所述x个NFS所提供的网络功能服务满足所述服务内容条件;所述NRF设备根据所述服务质量选取策略所包含的优先参考的服务质量因素,从所述x个NFS中选择出n个NFS。
在一个可能的方案中,所述NRF设备基于所述服务内容条件、所述服务质量条件和所述m个NFS的服务质量数据,从所述m个NFS中选择出n个NFS,具体包括:所述NRF设备从所述m个NFS中选择出n个NFS,所述n个NFS满足所述服务内容条件,且所述n个NFS的服务质量数据满足所述服务质量约束条件。
在一个可能的方案中,所述NFS的元数据信息包含协议信息和IP地址或域名,所述IP地址或域名为提供所述NFS的网络功能实例NFI的IP地址或者域名。
在一个可能的方案中,所述NFS的元数据信息为提供所述NFS的网络功能实例NFI的概况信息。
在一个可能的方案中,所述NFS的元数据信息为所述NFS的描述信息。
第二方面,本申请实施例提供了一种网络功能仓储功能NRF设备,包括处理器和存储器,其中:所述存储器,用于存储程序指令;所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述NRF设备执行上述第一方面所述的提供网络功能服务NFS的元数据信息的方法。
第三方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行上述第一方面所述的提供网络功能服务NFS的元数据信息的方法。
第四方面,本申请实施例提供了一种提供网络功能服务NFS的元数据信息的方法, 该方法包括:网络功能质量收集者NFQC设备从q个第二网络功能服务消费者NFSC设备获取至少m个NFS的服务质量数据;所述NFQC设备向网络功能仓储功能NRF设备发送m个NFS的服务质量数据,以使所述NRF设备可以基于所述m个NFS的服务质量数据向第一NFSC设备提供NFS的元数据信息。
在一个可能的方案中,所述NFQC设备向所述NRF设备发送所述m个NFS的服务质量数据之前,所述方法还包括:所述NFQC设备从所述NRF设备接收所述m个NFS的唯一标识。
在一个可能的方案中,所述NFQC设备向所述NRF设备发送所述m个NFS的服务质量数据,具体包括:所述NFQC设备向所述NRF设备发送第一订阅通知消息,所述第一订阅通知消息中包含至少一个NFS的服务质量数据。
在一个可能的方案中,所述NFQC设备向所述NRF设备发送所述第一订阅通知消息之前,所述方法还包括:所述NFQC设备从所述NRF设备接收第一订阅请求消息,所述第一订阅请求消息用于指示所述NFQC设备向所述NRF设备发送NFS的服务质量数据。
在一个可能的方案中,所述第一订阅请求消息还包含所述m个NFS的唯一标识。
在一个可能的方案中,所述NFQC设备为网络数据分析功能NWDAF设备。
在一个可能的方案中,所述NFQC设备从q个第二NFSC设备获取所述至少m个NFS的服务质量数据,具体包括:所述NFQC设备从q个第二NFSC设备获取所述至少m个NFS的服务质量样本数据;所述NFQC设备基于所述至少m个NFS的服务质量样本数据进行统计,得到所述至少m个NFS的服务质量数据。
在一个可能的方案中,所述服务质量数据为服务质量统计数据。
第五方面,本申请实施例提供了一种网络功能质量收集者NFQC设备,其特征在于,包括处理器和存储器,其中:所述存储器,用于存储程序指令;所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述NFQC设备执行第四方面所述的提供网络功能服务NFS的元数据信息的方法。
第六方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行第四方面所述的提供网络功能服务NFS的元数据信息的方法。
第七方面,本申请实施例提供了一种提供网络功能服务NFS的元数据信息的方法,其特征在于,所述方法包括:网络功能管理功能NFMF设备确定服务质量条件,所述服务质量条件用于描述对NFS的服务质量的要求;所述NFMF设备向网络功能仓储功能NRF设备发送所述服务质量条件,以使所述NRF设备可以基于所述服务质量条件及从第二NFSC设备获取的NFS的服务质量数据向第一NFSC设备提供NFS的元数据信息。
在一个可能的方案中,所述NFMF设备向所述NRF设备发送所述服务质量条件之前,所述方法还包括:所述NFMF设备从所述NRF设备接收NFS的服务类型的名称或标识。
在一个可能的方案中,所述NFMF设备向所述NRF设备发送所述服务质量条件,具体包括:所述NFMF设备向所述NRF设备发送第二订阅通知消息,所述第二订阅通知消息中包含所述服务质量条件。
在一个可能的方案中,所述NFMF设备向所述NRF设备发送所述第二订阅通知消息之前,所述方法还包括:所述NFMF设备从所述NRF设备接收第二订阅请求消息,所述第二订阅请求消息用于指示所述NFMF设备向所述NRF设备发送服务质量条件。
在一个可能的方案中,所述第二订阅请求消息还包含NFS的服务类型的名称或标识。
在一个可能的方案中,所述NFMF设备为网络数据分析功能NWDAF设备。
在一个可能的方案中,所述NFMF设备确定服务质量条件,具体包括:从NFQC设备获取至少一个NFS的服务质量数据;可视化呈现所述服务质量数据和/或基于所述服务质量数据进行分析的结果;接收用户输入的配置信息;根据所述配置信息确定所述服务质量条件。
在一个可能的方案中,所述服务质量条件为服务质量选取策略或者服务质量约束条件。
第八方面,本申请实施例提供了一种网络功能管理功能NFMF设备,包括处理器和存储器,其中:所述存储器,用于存储程序指令;所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述NFMF设备执行第七方面所述的提供网络功能服务NFS的元数据信息的方法。
第九方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行第七方面所述的提供网络功能服务NFS的元数据信息的方法。
第十方面,本申请实施例提供了一种获取网络功能服务NFS的元数据信息的方法,所述方法包括:第一网络功能服务消费者NFSC设备向网络功能仓储功能NRF设备发送服务查询请求,所述服务查询请求中包含服务内容条件和服务质量条件,所述服务内容条件用于描述所述NFSC设备对所需要的NFS的服务内容的要求,所述服务质量条件用于描述对NFS的服务质量的要求;所述第一NFSC设备从所述NRF设备接收服务查询响应,所述服务查询响应中包含n个NFS的元数据信息,所述n个NFS为所述NRF设备基于所述服务内容条件和所述服务质量条件以及从第二NFSC设备获取的m个NFS的服务质量数据选择出。
在一个可能的方案中,所述方法还包括:所述NFSC设备基于本地设置的服务质量选取策略,从所述n个NFS的元数据信息中选择一个。
第十一方面,本申请实施例提供了一种网络功能服务消费者NFSC设备,包括处理器和存储器,其中:所述存储器,用于存储程序指令;所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述NFSC设备执行第十方面所述的获取网络功能服务NFS的元数据信息的方法。
第十二方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行第十方面所述的获取网络功能服务NFS的元数据信息的方法。
第十三方面,本申请实施例提供了一种提供网络功能服务NFS的元数据信息的***,包括:网络功能仓储功能NRF设备和网络功能服务消费者NFSC设备,其中:所述NRF设备获取m个NFS的服务质量数据,m为正整数;所述NFSC设备向所述NRF设备发送服务查询请求,所述服务查询请求包含服务内容条件,所述服务内容条件用于描述所述NFSC设备对所需要的NFS的服务内容的要求;所述NRF设备从所述NFSC设备接收所述服务查询请求,并基于所述服务内容条件、服务质量条件和所述m个NFS的服务质量数据,从所述m个NFS中选择出n个NFS,所述服务质量条件用于描述对NFS的服务质量的要求,n为不大于m的正整数;所述NRF设备向所述NFSC设备返回服务查询响应,所述服务查 询响应中包含所述n个NFS的元数据信息,所述元数据信息是指描述相应NFS的属性信息的集合或者描述提供相应NFS的网络功能实例的属性信息的集合。
在一个可能的方案中,所述***还包括网络功能质量收集者NFQC设备,所述NRF设备获取m个NFS的服务质量数据,具体包括:所述NRF设备从所述NFQC设备接收所述m个NFS的服务质量数据。
在一个可能的方案中,所述***还包括网络功能管理功能NFMF设备,所述NRF设备在从所述NFSC设备接收所述服务查询请求之前,还从所述NFMF设备获取所述服务质量条件。
在一个可能的方案中,所述NFSC设备发送的所述服务查询请求中还包含所述服务质量条件。
附图说明
图1为本申请实施例提供的提供NFS的元数据信息的***架构图;
图2为本申请实施例提供的提供NFS的元数据信息的方法流程图;
图3为本申请实施例提供的又一种提供NFS的元数据信息的***架构图;
图4为本申请实施例提供的获取NFS的服务质量数据的方法流程图;
图5为本申请实施例提供的又一种提供NFS的元数据信息的***架构图;
图6为本申请实施例提供的又一种获取NFS的服务质量数据的方法流程图;
图7为本申请实施例提供的又一种提供NFS的元数据信息的方法流程;
图8为本申请实施例提供的又一种提供NFS的元数据信息的***架构;
图9为本申请实施例提供的又一种提供NFS的元数据信息的方法流程图;
图10为本申请实施例提供的又一种提供NFS的元数据信息的***架构图;
图11为本申请实施例提供的NRF设备、NFQC设备、NFMF设备或NFSC设备的硬件结构图;
图12为本申请实施例提供的NRF设备的结构示意图;
图13为本申请实施例提供的NFQC设备的结构示意图;
图14为本申请实施例提供的NFMF设备的结构示意图;
图15为本申请实施例提供的NFSC设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
图1为本申请实施例提供的一种提供NFS的元数据信息的***架构图,其中包括网络功能仓储功能(Network Repository Function,NRF)设备101,网络功能服务消费者(Network Function Service Consumer,NFSC)设备103和网络功能服务提供者(Network Function Service Provider,NFSP)设备104。图1仅包含一个NFSC设备和一个NFSP设备,但应理解,视本申请后续实施例需要以及实际产品的需要,图1所示架构可以包含多个NFSC设备和多个NFSP设备。本申请实施例对NFSC设备和NFSP设备的个数不作限定。
为叙述方便,本申请实施例将“网络功能仓储功能设备”简称为“NRF设备”,将“网络功能服务消费者设备”简称为“NFSC设备”,将“网络功能服务提供者设备”简称为“NFSP 设备”,其主要功能分别描述如下:
NFSC设备103:可以向NRF设备101提供所访问过的NFS的服务质量数据、向NRF查询NFS以及访问或消费该NFS。
应理解,本申请实施例对NFSC设备所部署的实际物理设备不作限定。
NFSP设备104:可以向NRF设备101注册自身提供的NFS的元数据信息,以便其他NFSC设备(如NFSC设备103)查询并访问或消费。
应理解,本申请实施例对NFSP设备所部署的实际物理设备不作限定。
NRF设备101:可以向NFSP设备(如NFSP设备104)提供注册NFS的服务(包括接收NFSP设备发送的NFS的元数据信息)、向NFSC设备(如NFSC设备103)提供查询NFS的服务(包括发送NFSC设备所需要的NFS的元数据信息)。为更好地为NFSC设备提供查询服务,NRF设备101需要获取所有注册的NFS的服务质量数据,以便向NFSC设备提供满足服务质量条件的NFS的元数据信息。所述服务质量条件可以是NFSC设备提供,也可以是其他设备提供,本申请后续实施例将进一步描述。
应理解,本申请实施例对NRF设备所部署的实际物理设备不作限定。
为便于理解本申请后续实例,下面进一步解释几个与NFS有关的概念:
(1)NFS的元数据信息:是指描述所述NFS的属性信息的集合或者描述提供所述NFS的NFI(网络功能实例)的属性信息的集合,其中包含为使用(本申请实施例中所述对NFS的“访问”、“消费”或“调用”与“使用”等同或类似,都是指使用NFS对应的服务)所述NFS所需要的相关信息,例如,协议名称、NFS的IP地址(或者全量域名)或者提供NFS的NFSP设备的IP地址(或者全量域名)、端口信息和路径信息等。一个NFS的元数据信息可以是3GPP规范29.510中定义的NFProfile数据结构(提供该NFS的网络功能实例NFI的概况信息),其中包含多个NFService数据结构,每个NFService包含一个NFS的多个描述信息,也可以仅是所述NFService数据结构;NFProfile数据结构可以包含但不限于如表-1所示的字段,NFService数据可以包含但不限于如表-2所示的字段。
表-1
Figure PCTCN2019121123-appb-000001
表-2
Figure PCTCN2019121123-appb-000002
但应理解,NFProfile和NFService仅是NFS的元数据信息的示例性表示形式,本申请实施例对NFS的元数据信息的表示形式及包含的字段不作限定,只要包含描述所述NFS的属性信息集合或者描述提供所述NFS的NFI的属性信息集合均可。例如,作为NFS的又一种表示形式,可以仅包含访问协议、IP地址或全量域名、端口号和路径信息(与上述apiPrefix字段类似),NFS的消费者(NFSC设备)根据这些字段可以组成一个使用NFS的URI,其中,访问协议、IP地址或全量域名是必须的,端口号为可选,当不出现/不提供端口号的时候,可以采用默认端口号,如“80”端口,路径信息也是可选的,当不出现/不提供路径信息的时候,可以采用默认路径,如根路径“/”。
(2)NFS的服务内容条件:是用于描述NFSC设备对所需要的NFS的服务内容的要求,是NRF设备据以查找或选择NFS的过滤条件。例如,由于服务名称、所述支持的特性可以反映出NFS的服务内容,因此,NFSC设备可以用“serviceName=nudm-*”作为服务内容条件发送NRF设备,从而NRF设备在可以选择出所有服务名称以“nudm-”开头的NFS发送给所述NFSC设备;NFSC设备也可以用“supportedFeatures=*nscf*”作为服务内容条件发送给NRF设备,从而NRF设备可以选择出所有支持特性中包含“nscf”的NFS发送给所述NFSC设备。上述服务内容条件的表示方式只是示例性的,本申请实施例对服务内容条件的表示方式不作限定。
(3)NFS的服务质量数据:是指用于描述NFS在提供服务过程中,在消费者(NFSC设备)侧可反映出的或可获取到的质量数据,包括但不限于:NFS完成服务所需耗费的时间、NFS完成服务的成功率、NFS的峰值服务量等。NFS的服务质量数据可以是服务质量样本数据,也可以是服务质量统计数据。
(4)NFS的服务质量样本数据:是指某一个NFSC设备在访问或消费某个NFS之后所获得的或检测到的该NFS的服务质量数据,包括但不限于:NFS完成该次服务所耗费的时间、NFS完成该次服务的结果(成功还是失败)。因此,NFS的服务质量样本数据可以是NFSC设备作为NFS的消费者所记录的消费记录或者消费使用情况。
(5)NFS的服务质量统计数据:是指将同一个NFS的多个服务质量样本数据进行统计得到的服务质量数据,例如,可以基于多个NFSC设备反馈的耗费时间、执行结果,统计出一个NFS在完成服务过程中的平均耗时(总耗时/总访问或消费次数)、平均成功率(总成功次数/总访问或消费次数)等。应该理解,服务质量数据可以是服务质量统计数据,也可以是不经过统计得到的服务质量样本数据,例如,NFS的峰值业务量等。
(6)NFS的服务质量条件:是用于描述NFSC设备或者其他设备对NFS的服务质量的要求,是NRF设备或其他设备查找或选择NFS需要参考的因素,该因素与包括但不限于:NFS完成服务的平均耗时要求和/或平均成功率有关。
可选地,服务质量条件可以是一种服务质量选取策略,所述服务质量选取策略包含了选择NFS时候优先参考的服务质量因素,例如:“高平均成功率优先”,表示在同等条件下优先选择平均成功率高的NFS,再如,“低平均耗时优先”,表示在同等条件下优先选择平均耗时较低的NFS。这里关于服务质量选取策略的表示方式只是示例性的,本申请实施例对服务质量策略的表示方式不作限定。
可选地,所述服务质量条件还可以是一种服务质量约束条件,用于描述目标NFS的服务质量数据应满足的条件。例如,一个服务质量条件可以是“averageCostTime<200ms”,表示需要平均耗时小于200ms的NFS,而另一个服务质量条件可以是“averageSucRate>95%”,表示需要平均成功率大于95%的NFS。上述服务质量条件的表示方式只是示例性的,本申请实施例对服务质量条件的表示方式不作限定。
为提高NFSC设备103获取NFS的元数据信息的效率,NRF设备101可以获取服务质量条件和每个已注册的NFS的服务质量数据,并基于所述服务质量条件和每个注册的NFS的服务质量数据以及NFSC设备103提供的服务内容条件,选择出至少一个NFS,并将所选择出的NFS的元数据信息发送给NFSC设备103,以便NFSC设备103据此访问或消费所选择出的NFS。相对而言,这种提供NFS的元数据信息的方式,可以更好地满足NFSC设备103的需求,减少其查询NFS的次数,提高其获取并访问NFS的效率,节约NRF设备101的计算资源以及网络带 宽。具体可以进一步参考本申请中的后续实施例。
图2为本申请实施例提供的提供NFS的元数据信息的方法流程图,该方法流程可以基于图1架构实现,其中NFSC设备对应图1的NFSC设备103,NRF设备对应图1的NRF设备101,NFSP设备对应图1的NFSP设备104。该方法流程具体包括如下步骤:
步骤201:NRF设备获取多个NFS的元数据信息。
具体地,NRF设备从NFSP设备获取多个NFS的元数据信息;NRF设备可以通过接收NFSP设备发送的注册请求,从所述注册请求中获取NFS的元数据信息;NRF设备可以从单个NFSP设备或多个NFSP设备接收多个NFS的元数据信息。
具体地,所述NFS的元数据信息可以是相应NFSP设备提供的NFProfile。
可选地,NRF设备可以存储所述多个NFS的元数据信息,以便后续NFSC设备向所述NRF设备查询服务时使用。
步骤202:NRF设备获取NFS的服务质量数据。
可选地,NRF设备可以从NFQC(Network Function Quality Collector,网络功能质量收集者)设备(为叙述方便,本申请实施例将“网络功能质量收集者设备”简称为“NFQC设备”)获取每一个NFS的服务质量数据。可选地,所述NFQC设备可以是一个3GPP规范中的NWDAF设备。具体可进一步参考图3和图4对应的实施例。
可选地,NRF设备也可以包含具有所述NFQC设备功能的模块,以获取服务质量数据。具体可进一步参考图5和图6对应的实施例。
由于现有技术中NRF设备中只获取了步骤201所述的每个NFS的元数据信息,而未获取服务质量数据,因此只能从满足服务内容条件的NFS中随机选择NFS并返回给NFSC设备。而通过本步骤,NRF设备获取了每个NFS的服务质量数据,因此在向NFSC设备提供NFS的元数据信息的时候,可以进一步结合每个NFS的服务质量数据为所述NFSC设备选择NFS,有利于提高NFSC设备获取NFS的效率。本申请后续实施例将进一步描述NRF设备获取NFS的服务质量数据的方式。
步骤203:NFSC设备向NRF设备发送服务查询请求,所述服务查询请求中包含服务内容条件。
具体地,NFSC设备可以向NRF设备发送服务查询请求,所述服务查询请求中包含服务内容条件,所述服务内容条件用于描述NFSC设备对所需要的NFS的服务内容的要求。
具体地,所述服务查询请求可以是一个服务发现请求(service discovery request),也可以是一个服务获取请求(service acquire request),还可以是一个服务订阅请求(service subscription request),其中都携带了服务内容条件。本申请实施例对NFSC设备向NRF设备发送服务内容条件的消息的形式不作限定。
步骤204:NRF设备基于服务内容条件、服务质量条件和每个NFS的服务质量数据,选择NFS。
NRF设备接收所述服务查询请求之后,解析所述服务查询请求,从中获取服务内容条件等,进而基于所述服务内容条件为NFSC设备选择NFS。为提高NFSC设备获取NFS的效率,NRF设备可以进一步基于服务质量条件为NFSC设备选择NFS,以使选择出的NFS在服务质量上更容易满足NFSC设备的需求。为此,NRF设备需要获取所述服务质量条件。
可选地,步骤203中服务查询请求中除了包含服务内容条件外,还可以包含所述服务质 量条件,NRF设备从NFSC设备发送的所述服务查询请求中获取所述服务质量条件。该获取服务质量条件的具体过程可进一步参考图7对应的实施例。
可选地,NRF设备也可以从网络功能管理功能(Network Function Management Function,NFMF)设备(为叙述方便,本申请实施例将“网络功能管理功能设备”简称为“NFMF设备”)获取所述服务质量条件。如此,NRF设备可以在接收到服务查询请求之后获取所述服务质量条件,也可以在接收到服务查询请求之前获取所述服务质量条件。该获取服务质量条件的具体过程可进一步参考图8和图9对应的实施例。
可选地,NRF设备还可以从本地预设的配置信息中读取出所述服务质量条件,例如,可以是运营商在NRF设备上预设的服务质量选取策略,或者服务质量约束条件。例如,某一时期,运营商发现其网络中消费NFS的失败次数过多,则可以将服务质量选取策略统一设置为“高平均成功率优先”;再如,另一时期,运营商发现其网络中消费NFS的时延过长,则可以将服务质量约束条件统一设置为“平均耗时<200ms”。如此,NRF设备可以在接收到服务查询请求之后获取所述服务质量条件,也可以在接收到服务查询请求之前获取所述服务质量条件。
假设步骤201中有m个NFS,m为正整数,根据服务质量条件的不同,NRF设备选择NFS的方式可以如下:
(1)服务质量条件为服务质量选取策略,则NRF设备选择NFS的方式可以为:
从所述m个NFS中选择出x个NFS,所述x个NFS所提供的网络功能服务满足所述服务内容条件,所述x为不大于m的正整数;
根据所述服务质量选取策略所包含的优先参考的服务质量因素,从所述x个NFS中选择出n个NFS。例如,所述服务质量选取策略包含“高平均成功率优先”,则从所述x个NFS中选择平均成功率有高到低排序前n个NFS,或者,所述服务质量选取策略包含“低平均耗时优先”,则从所述x个NFS中选择平均耗时由高到低的末n个NFS。
(2)服务质量条件为服务质量约束条件,则NRF设备选择NFS的方式可以为:
所述NRF设备从所述m个NFS中选择出n个NFS,所述n个NFS满足所述服务内容条件,且所述n个NFS的服务质量数据满足所述服务质量约束条件,n为不大于m的正整数。例如,所述服务内容条件为serviceName=nudm-*”,所述服务质量约束条件为“averageSucRate>95%”,则所述n个NFS的服务名称均以“nudm-”开头,且平均成功率均大于95%。
(3)服务质量条件为服务质量约束条件,则NRF设备选择NFS的方式也可以为:
从所述m个NFS中选择出y个NFS,所述y个NFS所提供的网络功能服务满足所述服务内容条件,所述y为不大于m的正整数;
根据所述服务质量约束条件,从所述y个NFS中选择出n个NFS。例如,所述服务质量约束条件为“平均耗时<100ms”,则如果所述y个NFS中有n个NFS其平均耗时小于100ms,即选择该n个NFS;而如果所述y个NFS的平均耗时都大于100ms,则可以不做出选择,从而将导致NFSC设备获取到的NFS为空集,对此,NFSC设备或者NFMF设备可以视情况调整服务质量条件,例如,降低服务质量约束条件,将服务质量约束条件改为“平均耗时<200ms”。
步骤205:NRF设备向NFSC设备返回服务查询响应,所述服务查询响应中包含所选NFS的元数据信息。
具体地,NRF设备可以构造所述服务质量查询响应,其中包含所选NFS的NFService数据结构,或者包含NFProfile数据结构(其中包含了所述NFS的NFService数据结构),并 将所述服务质量查询响应发送给NFSC设备。
具体地,所述服务查询响应可以是一个服务发现响应(service discovery response),也可以是一个服务获取响应(service acquire response),还可以是一个服务订阅通知(service subscription notification),其中都携带了步骤204所选的NFS的元数据信息。本申请实施例对NRF设备向NFSC设备返回NFS的元数据信息的消息的形式不作限定。
步骤206:NFSC设备根据NFS的元数据信息访问NFS。
具体地,NFSC设备接收上述服务查询响应,从中获取一个或多个NFS的元数据信息。如果是一个NFS的元数据信息,NFSC设备可以根据该NFS的元数据信息访问对应NFSP设备提供的NFS;如果是多个NFS的元数据信息,NFSC设备可以进一步根据本地的选取策略从中选择出一个NFS的元数据信息。
具体地,NFSC设备可以从接收到的上述服务查询响应中解析出NFProfile,并从所述NFProfile中解析出NFService,再根据NFProfile和/或NFService中的协议、IP地址、端口号和路径部分等信息,组成一个URI,通过该URI访问相应的NFS。
相对于传统上仅基于服务内容条件选择并提供NFS的方法,图2对应的提供NFS的元数据信息的方法,可以进一步结合服务质量条件和服务质量数据选择并提供NFS,有助于NFSC设备在第一时间获得满足服务质量要求的NFS,减少其查询NFS的次数,提高其获取并访问NFS的效率,且也可以节约NRF设备的计算资源及网络带宽。
图3为本申请实施例提供的又一种提供NFS的元数据信息的***架构图,该架构在图1的基础上增加了NFQC设备102,该设备用于获取每个NFS的服务质量数据,例如,从多个NFSC设备(例如NFSC设备103)获取其访问过的每个NFS的服务质量样本数据,并基于多个NFSC设备(包括NFSC设备103)所提供的服务质量样本数据进行统计,得到每个NFS的服务质量统计数据,并将每个NFS的服务质量统计数据提供给NRF设备(具体参见图4对应方法流程),以使NRF设备可以按照图2对应方法流程选择NFS的元数据信息。当然,对于有些服务质量数据,例如,NFS的峰值在线用户数,NFQC设备102也可以不进行统计而直接发给NRF设备。可选地,NFQC设备102可以是NWDAF设备,本申请实施例对NFQC设备102实际部署的物理设备不作限定。
图4为本申请实施例提供的获取NFS的服务质量数据的方法流程图,该方法流程可以基于图3所示的***架构实现,其中NFSC设备对应图3的NFSC设备103,NRF设备对应图3的NRF设备101,NFQC设备对应图3的NFQC设备102,NFSP设备对应图3的NFSP设备104。该方法流程中,由NFQC设备负责收集并统计NFS的服务质量样本数据,并将服务质量统计数据发送给所述NRF设备,从而使得NRF设备可以基于服务质量数据选择NFS,具体包括如下步骤:
步骤401:NFSC设备访问NFS。
具体地,NFSC设备根据获得的NFS的元数据信息(例如,从NRF设备查询获得),访问或消费NFS,例如向所述NFS的服务化接口发送服务相关消息及参数。
步骤402:NFSC设备记录NFS的服务质量样本数据。
具体地,NFSC设备记录所访问或消费的NFS的服务质量样本数据,该样本数据包括但不限于:NFS的业务标识、NFS提供服务过程中的耗时量(例如毫秒数,或者执行开始时刻与执行结束时刻,后续据此计算耗时量)、执行结果(成功还是失败等)。
步骤403:NFSC设备向NFQC设备发送NFS的服务质量样本数据。
具体地,NFSC设备可以构造服务质量响应(service quality response)消息、或者服务质量更新请求(service quality update request)消息、或者服务质量推送请求(service quality push request)消息或者服务质量订阅通知(service quality subscription notification)消息,其中都包含上述服务质量样本数据。本申请实施例对NFSC设备向NFQC设备发送NFS的服务质量样本数据的消息的形式不作限定。
可选地,在该步骤之前,NFQC设备可以向NFSC设备发送服务质量请求(service quality request)消息(即上述服务质量响应消息对应的请求消息)、或者服务质量订阅请求(service quality subscription request)消息(即上述服务质量更新请求消息、或服务质量推送请求消息、或服务质量订阅通知消息对应的订阅请求消息),以指示NFSC设备向NFQC设备提供服务质量数据。可选地,NFQC设备可以周期性向NFSC设备发送上述服务质量请求消息。可选地,上述服务质量请求消息或服务质量订阅请求消息中可以携带NFS的标识(以指示NFSC设备提供该标识对应的NFS的服务质量数据),也可以不携带NFS的标识(以指示NFSC设备提供其所访问或消费的所有NFS的服务质量数据),其中NFS的标识,可以是NFProfile数据结构中nfInstanceID字段与NFService数据结构中的serviceInstanceID字段相结合(例如字符串连接)的结果,也可以是其他可以唯一标识NFS的信息。
可选地,上述服务质量订阅请求消息中还可以包含通知地址信息,所述通知地址信息用于NFSC设备向NFQC设备发送包含服务质量样本数据的订阅通知消息。
步骤404:NFQC设备计算NFS的服务质量统计数据。
通过步骤403所述的方法,针对每一个NFS,NFQC设备可以从多个(例如a个)NFSC设备中的每一个NFSC设备接收到一个或多个(例如s个)服务质量样本数据,得到a*s个服务质量样本数据,从而,NFQC设备可以基于该a*s个服务质量样本数据统计出该个NFS的服务质量统计数据(如求平均值,统计平均成功率等)。例如,针对某一个NFS,两个NFSC设备发送的服务质量样本数据分别为“耗时=100ms”和“耗时=80ms”,则可以得到服务质量统计数据为“平均耗时=90ms”(即(100+80)/2=90);针对某一个NFS,三个NFS设备发送的服务质量样本数据分别为“执行结果=成功”、“执行结果=失败”、“执行结果=失败”,则可以计算得到服务质量统计数据为“平均成功率=33%”(即1/(1+1+1)=1/3)。NFQC设备还可以采用其他统计方式,例如,计算平均耗时信息时,可以考虑消费服务发生的时段,针对一天中不同时段设置不同的权重,然后根据权重进行加权平均。本申请实施例对NFQC设备的统计方法不作限定。
可选地,NFQC设备可以将统计得到的每个NFS的服务质量统计数据与NFS的唯一标识对应存储,以便在后续过程中在NRF设备的请求下或者主动向NRF设备提供所述服务质量统计数据。
步骤405:NFQC设备向NRF设备发送NFS的服务质量统计数据。
在通过步骤404获得每一个NFS的服务质量统计数据的基础上,NFQC设备可以向NRF设备发送每一个NFS的服务质量统计数据。
可选地,NFQC设备可以周期性向NRF设备发送NFS的服务质量统计数据。例如,NRF设备可以在步骤405之前向NFQC设备发送关于一个或多个NFS的服务质量统计数据的订阅请求,即服务质量统计数据订阅请求,其中可以包含所述一个或多个NFS的唯一标识,以便NFQC设备为所述一个或多个NFS分配订阅资源(包括但不限于定时执行的任务、CPU或内存资源等); 可选地,上述服务质量统计数据的订阅请求消息中还可以包含通知地址信息,所述通知地址信息用于NFQC设备向NFSC设备发送包含服务质量统计数据的订阅通知消息;一旦NFQC设备确定出所述一个或多个NFS的服务质量统计数据发生变更,则通过发送服务质量统计数据订阅通知,将所述一个或多个NFS的变更后的服务质量统计数据包含在所述订阅通知中发送给NRF设备,如此,NFQC设备将可以周期性、多次向NRF设备发送服务质量统计数据。这种方式有利于NRF设备更及时地获取每个NFS的最新的服务质量统计数据,从而有利于提高NFSC设备获取NFS的效率。
可选地,NFQC设备也可以在NRF设备请求下返回NFS的服务质量统计数据。例如,NRF设备可以在步骤405之前(例如,可以在NRF设备接收到某个NFS设备的服务查询请求之后),向NFQC设备发送服务质量统计数据请求,所述请求中包含所述一个或多个NFS的唯一标识;NFQC设备接收到该请求后,解析出其中的一个或多个NFS的唯一标识,读取与所述一个或多个NFS的唯一标识对应的服务质量统计数据,并向NRF设备发送所述相应的服务质量统计数据。
可选地,无论NFQC设备是周期性发送,还是在NRF设备请求下发送,NFQC设备可以在一旦发现一个NFS的服务质量统计数据发生变更时即发送该NFS的服务质量统计数据给NRF设备(这样NRF设备可以更及时地获取相应NFS的服务质量统计数据),也可以一次性将多个NFS的服务质量统计数据发送给NRF设备(这样可以减少NFQC设备与NRF设备之间的交互次数)。
应理解,针对步骤404和步骤405,对于有些服务质量数据,例如,NFS的峰值在线用户数,NFQC设备也可以不进行统计(即不执行步骤404)而直接发给NRF设备(执行步骤405)。
图4对应的获取NFS的服务质量统计数据的方法,实现由NFQC设备负责对NFS的服务质量样本数据的收集和统计,有利于减轻NRF设备的计算负担,同时也有利于在NFQC设备集中做与服务质量有关的业务。
考虑除了从NFQC设备获取服务质量统计数据外,NRF设备也可以自己获取每个NFS的服务质量统计数据,为此,本申请实施例提供了又一种提供NFS的元数据信息的***架构图,如图5所示,该架构基于图1所示架构实现,即在NRF设备中增加一个NFQC模块,其功能与图3或图4的NFQC设备102类似,用于使NRF设备具备获取每个NFS的服务质量数据的功能,以使NRF设备可以按照图2对应方法流程选择NFS的元数据信息。这种情况下,部署了NFQC模块的NRF设备也可以视为一种NFQC设备。
图6为本申请实施例提供的又一种获取NFS的服务质量数据的方法流程图,该方法流程可以基于图5所示的架构实现,其中NFSC设备对应图5的NFSC设备103,NRF设备对应图5的NRF设备101,其中的NFQC模块的功能与图3的NFQC设备102类似,NFSP设备对应图5的NFSP设备104。该方法流程中,由NRF设备101中的NFQC模块负责收集并统计NFS的服务质量样本数据,从而使得NRF设备可以基于服务质量统计数据选择NFS,其中步骤601-604与步骤401-404类似,这里不再赘述。由于NFQC模块部署在NRF设备内部,则图4中步骤405相应的步骤可以省略,对于步骤603获得的或步骤604统计出的服务质量数据(服务质量样本数据或服务质量统计数据),NFQC模块可以仅进行保存而不进行发送,当然也可以通过NRF设备内部接口进行传递,使得NRF设备执行NFS查询功能的模块获得服务质量数据。
NRF设备通过上述实施例的方法获取了NFS的服务质量统计数据之后,为了从多个满足服务内容条件的NFS中做出选择,需要进一步参考服务质量条件:可以从NFSC设备获取,也可以从NFMF设备获取。下面将通过实施例进一步描述。
考虑每个NFSC设备对NFS的服务质量条件可能有自身的个性化需求,为此,本申请实施例提供了又一种提供NFS的元数据信息的方法流程,如图7所示。该方法流程可以基于图1、图3或图5所示架构实现,其中,NFSC设备对应图1、图3或图5中的NFSC设备103,NRF设备对应图1、图3或图5中的NRF设备101。在NRF设备已经获得每个NFS的服务质量数据的基础上,该方法流程具体包括如下步骤:
步骤701:NFSC设备向NRF设备发送服务查询请求,所述服务查询请求中包含服务内容条件和服务质量条件。
该步骤在步骤203基础上,增加了服务质量条件的传送,即NFSC设备发送的服务查询请求中,除了包含服务内容条件外,还包含服务质量条件。该服务质量条件可以是前面所述服务质量约束条件,也可以是服务质量选取策略。
考虑NFSC设备择一使用NFS的需求,所述服务质量选取策略可以是“择一”形式的策略,例如“高平均成功率优先,TOP 1”(表示选择选择平均成功率最高的)、“低平均耗时优先,BOTTOM 1”(表示选择平均耗时最低的)。当然,所述服务质量选取策略也可以是“非择一”形式的策略,例如“高平均成功率优先,TOP 3”(表示选择平均成功率从高到低排序前3个NFS)或者“低平均耗时优先,BOTTOM 2”(表示平均耗时从高到低排序末2个NFS)。
步骤702:NRF设备基于服务内容条件、服务质量条件和每个NFS的服务质量统计数据,选择NFS。
该步骤与步骤204类似。应注意,当服务质量条件为“择一”形式的服务质量选取策略,NRF设备可以相应地选择出单个NFS的元数据信息返回给NFSC设备;而当服务质量条件为“非择一”形式的服务质量选取策略,NRF设备可以相应地选择出多个NFS的元数据信息返回给NFSC设备,从而NFSC设备需要从中选择(例如根据本地预设的选取策略)出一个NFS的元数据信息。
步骤703:NRF设备向NFSC设备返回服务查询响应,所述服务查询响应中包含所选NFS的元数据信息。
该步骤与步骤205类似。
NFSC设备的后续操作与步骤206等类似。
考虑运营商或者维护人员对NFS的服务质量条件可能有统一的需求,为此,本申请实施例提供了又一种提供NFS的元数据信息的***架构,如图8所示。该架构基于图1、图3或图5所示架构实现,即在图1、图3或图5的基础上增加NFMF设备105,运营商或者维护人员可以通过NFMF设备105设置服务质量条件,由其将设置的服务质量条件发送给NRF设备101,以使NRF设备101可以按照图2对应的方法流程选择NFS的元数据信息。本申请实施例对NFMF设备所部署的物理设备不作限定,例如,NFMF设备也可以部署在NWDAF设备上。
图9为本申请实施例提供的又一种提供NFS的元数据信息的方法流程图,该方法流程基于图8所示***架构实现,其中NFSC设备对应图8中的NFSC设备103,NRF设备对应图8中的NRF设备101,NFMF设备对应图8中的NFMF设备105。在NRF设备已经获得每个NFS的服 务质量数据的基础上,该方法流程具体包括如下步骤:
步骤900:NFMF设备确定服务质量条件。
具体地,NFMF设备可以基于用户设置的配置信息确定服务质量条件。为了使用户设置服务质量条件时有据可依,NFMF设备可以为用户提供网络中多个NFS的服务质量数据和/或其分析结果。
在一种可能的实现方式中,NFQC设备还可以基于多个NFS的消费使用情况(即服务质量样本数据,从各个NFSC设备获取)进行相关性分析(以便找出NFS的业务体验好或坏的原因),并周期性将以下任意一项或任意组合上报给NFMF设备进行可视化呈现:所述相关性分析的结果、NFS的消费使用情况统计结果和每个NFS的每个消费使用情况或者消费记录。从而,基于NFMF设备的所述可视化呈现结果,用户(如运维人员)可以调整或者设置与NFS的服务质量条件(服务质量约束条件或者服务质量策略)相关的配置信息,进而NFMF设备可以根据所述配置信息确定相应的服务质量条件;这里所述可视化呈现,是指NFMF设备的人机接口上采用图形方式呈现;举例说明:某一时刻,用户可以通过NFMF设备呈现的上述信息,发现其网络中消费NFS的失败次数过多,则可以通过NFMF设备上的图形化界面或者命令行接口或者配置文件编辑界面,将服务质量条件有关的配置信息设置为“选择成功率最高的”,从而,NFMF设备可以确定出相应的服务质量条件为“高平均成功率优先,TOP 1”的服务质量选取策略;另一时刻,用户可以通过NFMF设备呈现的上述信息,发现其网络中消费NFS的时延过长,则可以通过NFMF设备上的图形化界面或者命令行接口或者配置文件编辑界面将与服务质量条件有关的配置信息设置为“平均耗时<50ms”,从而,NFMF设备可以确定服务质量条件为“平均耗时<50ms”的服务质量约束条件。
应理解,上述确定的服务质量条件,可以是适用于所有NFS的服务质量条件,也可以是按NFS的服务类型区分的服务质量条件。具体参见步骤901的说明。
步骤901:NFMF设备向NRF设备发送服务质量条件。
具体地,NFMF设备可以向NRF设备发送适用于所有NFS的服务质量条件,也可以发送按服务类型区分的服务质量条件。如表-3所示,为按服务类型区分服务质量条件的例子。从中可以看出,不同的服务质量约束条件之间、不同的服务质量选取策略之间,甚至服务质量约束条件与服务质量选取策略之间是可以自由组合使用的。应理解,这种组合使用的方式,也可以用于不按服务类型进行区分、适用于所有NFS的服务质量条件。
表-3
Figure PCTCN2019121123-appb-000003
可选地,NFMF设备可以周期性向NRF设备发送NFS的服务质量条件。例如,NRF设备可以在步骤901之前向NFMF设备发送关于一个或多个服务类型的服务质量条件的订阅请求,即服务质量条件订阅请求,其中可以包含所述一个或多个服务类型的名称或标识(意味着订阅所述一个或多个服务类型对应的服务质量条件),也可以不包含服务类型(意味着订阅所有NFS的服务质量条件),以便NFMF设备分配相应的订阅资源(包括但不限于定时执行的任务、CPU或内存资源等);可选地,上述服务质量条件的订阅请求消息中还可以包含通知地址信息,所述通知地址信息用于NFMF设备向NRF设备发送包含服务质量条件的订阅通知消息;一旦NFMF设备确定出所述一个或多个服务类型的服务质量条件发生变更,则通过发送服务质量条件订阅通知,将所述一个或多个服务类型的变更后的服务质量条件发送给NRF设备,如此,NFMF设备将会周期性、多次向NRF设备发送服务质量条件。这种方式有利于NRF设备更及时地获取每个服务类型对应的最新的服务质量条件,从而使得NRF设备可以及时按照运营商或维护人员的设置或者其他因素的变化为NFSC设备选择NFS。
可选地,NFMF设备也可以在NRF设备请求下返回服务类型对应的服务质量条件。例如,NRF设备可以在步骤901之前(例如,可以在NRF设备接收到某个NFS设备的服务查询请求之后),向NFMF设备发送服务质量条件请求,所述请求中包含所述一个或多个服务类型的名称或标识(意味着请求获取所述一个或多个服务类型对应的服务质量条件),也可以不包含服务类型的信息(意味着请求获取所有NFS的服务质量条件);NFMF设备接收到该请求后,解析出其中的一个或多个服务类型的名称或标识,读取与所述一个或多个服务类型对应的服务质量条件,并向NRF设备发送所述相应的服务质量条件。
可选地,无论NFMF设备是周期性发送,还是在NRF设备请求下发送,NFMF设备可以在一旦发现一个服务类型的服务质量条件发生变更时即发送该服务类型的服务质量条件给NRF设备(这样NRF设备可以更及时地获取相应服务类型的服务质量条件),也可以一次性将多个服务类型的服务质量条件发送给NRF设备(这样可以减少NFMF设备与NRF设备之间的交互次数)。
步骤902:NFSC设备向NRF设备发送服务查询请求,所述服务查询请求包含服务内容条件。
该步骤与步骤203类似。
步骤903:NRF设备基于服务内容条件、服务质量条件和每个NFS的服务质量统计数据,选择NFS。
该步骤与步骤204类似。
步骤904:NRF设备向NFSC设备返回服务查询响应,所述服务查询响应中包含所选NFS的元数据信息。
该步骤与步骤205类似。
NFSC设备的后续操作与步骤206等类似。
在一种可能的实现方案中,上述步骤904、703和205中,相应的服务查询响应中除了包含所选的NFS的元数据信息外,还可以包含每个NFS所对应的服务质量数据(例如,NRF设备可以在服务查询响应消息中NFProfile之外的位置,或者在服务查询响应消息中的NFProfile数据结构中,或者在服务查询响应消息中的NFProfile数据结构中的NFService数据结构中包含相应NFS的服务质量数据)。这样,NFSC设备在收到多个NFS的元数据信息和相应的服务质量数据之后,可以根据本地存储或设置的服务质量条件(上文所述服务质量选取策略或者服务质量约束条件),从中选择NFS。这种情况下,步骤701中的服务查询请求也可以不携带服务质量条件。这样可以将部分选择工作量由NRF设备转移到NFSC设备,从而可以减轻NRF设备的负担,同时也有利于NFSC设备根据个性化的需求选择NFS。
图10为本申请实施例提供的又一种提供NFS的元数据信息的***架构图,该架构综合了图1、图3和图8所示的架构,虽然仅包含两个NFSC设备和一个NFSP设备,但应理解,视实际需要,该架构可以包含更多NFSC设备和NFSP设备。为使NRF设备101可以根据图2对应的方法流程向NFSC设备(包括第一NFSC设备1031)提供NFS的元数据信息,其中的各个设备可以执行下述流程:
1)第二NFSC设备1032可以根据图4对应方法流程向NFQC设备102提供服务质量样本数据,NFQC设备102可以根据图4对应方法流程从多个NFSC设备(包括第二NFSC设备1032)接收每个NFS的服务质量数据或服务质量样本数据、统计出服务质量统计数据和向NRF设备101提供每个NFS的服务质量统计数据或者服务质量数据;
2)NFMF设备105可以根据图9对应方法流程向NRF设备101提供所有NFS的服务质量条件或者每种服务类型的服务质量条件;
3)NFQC设备102(例如可以是NWDAF设备)除了向NRF设备101提供每个NFS的服务质量数据外,还可以根据图9对应的方法流程向NFMF设备105提供NFS的服务质量数据以及基于服务质量数据进行相关性分析的分析结果,以使NFMF设备105的用户可以据此设置服务质量条件相关的配置信息,NFMF设备105根据用户设置的配置信息确定服务质量条件并将服务质量条件发送给NRF设备101,以便NRF设备101根据图2对应的方法流程进行NFS的查找与选择。
4)第一NFSC设备1031根据图2对应的方法流程从NRF设备101获取NFS的元数据信息,NRF设备101根据图2对应的方法流程选择NFS,将所选NFS的元数据信息发送给第一NFSC 设备1031,使其可以根据接收到的NFS的元数据信息访问或消费NFSP设备提供的NFS。
在该***架构下,NRF设备101可能既从NFMF设备105接收到了服务质量条件svrQosCri1,又从第一NFSC设备1031接收到了服务质量条件svrQosCri2,则NRF设备101在选择NFS的过程中可以对两个服务质量条件进行取舍,例如以NFMF设备105发送的srvQosCri1为准而舍弃第一NFSC设备1031发送的svrQosCri2,也可以以第一NFSC设备发的srvQosCri2为准而舍弃NFMF设备105发送的svrQosCri1,还可以将svrQosCri1和svrQosCri2相结合。不同服务质量条件的结合方式可以参见表-3所示的例子。
图11为本申请实施例提供的NRF设备、NFQC设备、NFMF设备或NFSC设备的硬件结构图。本申请实施例中的所有NRF设备(例如,图1中的101和图3中的101)、所有NFQC设备(例如,图3中的102)、所有NFMF设备(例如,图8中的105)以及所有NFSC设备(例如图1中的103),均可以采用图11所示的通用的计算机硬件,其包括处理器1101、存储器1102、总线1103、输入设备1104、输出设备1105以及网络接口1106,其中输入设备1104与输出设备1105为可选的。
具体的,存储器1102可以包括以易失性和/或非易失性存储器形式的计算机存储媒体,如只读存储器和/或随机存取存储器。存储器1102可以存储操作***、应用程序、其他程序模块、可执行代码和程序数据。
输入设备1104可以用于输入信息,便于***管理员对所述设备进行操作和管理等,如配置默认服务质量条件等,输入设备1104可以为键盘或指向设备,如鼠标、轨迹球、触摸板、麦克风、操纵杆、游戏垫、***天线、扫描仪或类似设备。这些输入设备可以通过总线1103连接至处理器1101。
输出设备1105可以用于输出信息,便于***管理员对所述设备进行操作和管理等,除了监视器之外,输出设备1105还可以为其他***输出设各,如扬声器和/或打印设备,这些输出设备也可以通过总线1103连接到处理器1101。
所述NRF设备、NFQC设备、NFMF设备或NFSC设备可以通过网络接口1106连接到网络中,例如连接到局域网(Local Area Network,LAN)。在联网环境下,所述设备中存储的计算机执行指令可以存储在远程存储设备中,而不限于在本地存储。
对NRF设备而言,当其中的处理器1101执行存储器1102中存储的可执行代码或应用程序时,NRF设备可以执行以上所有实施例中与NRF设备相对应的方法步骤,如步骤201、202、204等;具体执行过程均参见上述实施例,在此不再赘述。
对NFQC设备而言,当其中的处理器1101执行存储器1102中存储的可执行代码或应用程序时,NFQC设备可以执行以上所有实施例中与NFQC设备相对应的方法步骤,如步骤404、405等;具体执行过程均参见上述实施例,在此不再赘述。
对NFMF设备而言,当其中的处理器1101执行存储器1102中存储的可执行代码或应用程序时,NFMF设备可以执行以上所有实施例中与NFMF设备相对应的方法步骤,如步骤901等;具体执行过程均参见上述实施例,在此不再赘述。
对NFSC设备而言,当其中的处理器1101执行存储器1102中存储的可执行代码或应用程序时,NFSC设备可以执行以上所有实施例中与NFSC设备相对应的方法步骤,如步骤203、206、401、402、403和701等;具体执行过程均参见上述实施例,在此不再赘述。
图12为本申请实施例提供的NRF设备的结构示意图,所述NRF设备包括:
-获取模块1201,用于获取m个NFS的服务质量统计数据,m为正整数,例如,从NFQC设备获取所述m个NFS的服务质量统计数据,具体执行过程参见上述实施例中NRF设备侧的步骤说明,如步骤201、405等。
-接收模块1202,用于从第一NFSC设备接收服务查询请求,所述服务查询请求包含服务内容条件,所述服务内容条件用于描述所述第一NFSC设备对所需要的NFS的服务内容的要求,所述服务查询请求可以是服务发现请求或者服务订阅请求,具体执行过程参见上述实施例中NFSC设备侧的步骤说明,如步骤203、204等。
-选择模块1203,用于基于所述服务内容条件、服务质量条件和所述m个NFS的服务质量统计数据,从所述m个NFS中选择出n个NFS,所述服务质量条件用于描述对NFS的服务质量的要求,n为不大于m的正整数;例如,先从所述m个NFS中选择出x个NFS,所述x个NFS所提供的网络功能服务满足所述服务内容条件,所述x为不大于m的正整数;再根据从NFMF设备获取的服务质量条件所包含的优先参考的服务质量因素,从所述x个NFS中选择出n个NFS。具体执行过程参见上述实施例中NRF设备侧的步骤说明,如步骤903、702和204等。
-发送模块1204,用于向所述第一NFSC设备返回服务查询响应,所述服务查询响应中包含所述n个NFS的元数据信息,所述服务查询响应可以是服务发现响应或者服务订阅通知,具体执行过程参见上述实施例中NRF设备侧的步骤说明,如步骤205、703和904等。
在本实施例中,NRF设备是以功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到NRF设备也可以采用图11所示的形式。获取模块1201、接收模块1202、选择模块1203和发送模块1204都可以通过图11中的处理器1101和存储器1102来实现。例如,选择模块1204选择NFS的功能可以通过由处理器1101来执行存储器1102中存储的代码来实现。
图13为本申请实施例提供的NFQC设备的结构示意图,所述NFQC设备包括:
-获取模块1301,用于从q个NFSC设备获取至少m个NFS的服务质量数据,q和m均为正整数,具体执行过程参见上述实施例中NFQC设备侧的步骤说明,如步骤403、404等。
-发送模块1302,用于向NRF设备发送m个NFS的服务质量数据,以使所述NRF设备可以基于所述m个NFS的服务质量数据向NFSC设备提供NFS的元数据信息,具体执行过程参见上述实施例中NFQC设备侧的步骤说明,如步骤405等。
在本实施例中,NFQC设备是以功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到NFQC设备也可以采用图11所示的形式。获取模块1301和发送模块1302都可以通过图11中的处理器1101和存储器1102来实现。例如,获取模块1301获取NFS的服务质量数据的功能可以通过由处理器1101来执行存储器1102中存储的代码来实现。
图14为本申请实施例提供的NFMF设备的结构示意图,所述NFMF设备包括:
-确定模块1401,用于确定服务质量条件,所述服务质量条件用于描述对NFS的服务质量的要求,例如,可以根据用户设置的配置信息确定服务质量条件,具体执行过程参见上述实施例中NFMF设备侧的步骤说明,如步骤900等。
-发送模块1402,用于向NRF设备发送所述服务质量条件,以使所述NRF设备可以基于所述服务质量条件及从第二NFSC设备获取的NFS的服务质量数据向第一NFSC设备提供NFS的元数据信息,具体执行过程参见上述实施例中NFMF设备侧的步骤说明,如步骤901等。
在本实施例中,NFMF设备是以功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到NFMF设备也可以采用图11所示的形式。确定模块1401和发送模块1402都可以通过图11中的处理器1101和存储器1102来实现。例如,确定模块1401获取服务质量条件的功能可以通过由处理器1101来执行存储器1102中存储的代码来实现。
图15为本申请实施例提供的NFSC设备的结构示意图,所述NFSC设备包括:
-发送模块1501,用于向NRF设备发送服务查询请求,所述服务查询请求中包含服务内容条件和服务质量条件,所述服务内容条件用于描述所述NFSC设备对所需要的NFS的服务内容的要求,所述服务质量条件用于描述对NFS的服务质量的要求,具体执行过程参见上述实施例中NFSC设备侧的步骤说明,如步骤701等。
-接收模块1502,用于从所述NRF设备接收服务查询响应,所述服务查询响应中包含n个NFS的元数据信息,所述n个NFS为所述NRF设备基于所述服务内容条件和所述服务质量条件以及从其他NFSC设备获取的m个NFS的服务质量数据选择出的,n为不大于m的正整数,具体执行过程参见上述实施例中NFSC设备侧的步骤说明,如步骤703等。
在本实施例中,NFSC设备是以功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到NFSC设备也可以采用图11所示的形式。发 送模块1501和接收模块1502都可以通过图11中的处理器1101和存储器1102来实现。例如,发送模块1501获取发送服务查询请求的功能可以通过由处理器1101来执行存储器1102中存储的代码来实现。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本领域普通技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (40)

  1. 一种提供网络功能服务NFS的元数据信息的方法,其特征在于,所述方法包括:
    网络功能仓储功能NRF设备获取m个NFS的服务质量数据;
    所述NRF设备从第一网络功能服务消费者NFSC设备接收服务查询请求,所述服务查询请求包含服务内容条件,所述服务内容条件用于描述所述第一NFSC设备对所需要的NFS的服务内容的要求;
    所述NRF设备基于所述服务内容条件、服务质量条件和所述m个NFS的服务质量数据,从所述m个NFS中选择出n个NFS,所述服务质量条件用于描述对NFS的服务质量的要求;
    所述NRF设备向所述第一NFSC设备返回服务查询响应,所述服务查询响应中包含所述n个NFS的元数据信息,所述元数据信息是指描述相应NFS的属性信息的集合或者描述提供相应NFS的网络功能实例的属性信息的集合。
  2. 根据权利要求1所述的方法,其特征在于,所述NRF设备获取所述n个NFS的服务质量数据,具体包括:
    所述NRF设备从网络功能质量收集者NFQC设备接收所述m个NFS的服务质量数据。
  3. 根据权利要求2所述的方法,其特征在于,所述NRF设备从所述NFQC设备接收所述m个NFS的服务质量数据之前,所述方法还包括:
    所述NRF设备向所述NFQC设备发送所述m个NFS的唯一标识。
  4. 根据权利要求2所述的方法,其特征在于,所述NRF设备从所述NFQC设备接收所述m个NFS的服务质量数据,具体包括:
    所述NRF设备从所述NFQC设备接收第一订阅通知消息,所述第一订阅通知消息中包含至少一个NFS的服务质量数据。
  5. 根据权利要求4所述的方法,其特征在于,所述NRF设备从所述NFQC设备接收所述第一订阅通知消息之前,所述方法还包括:
    所述NRF设备向所述NFQC设备发送第一订阅请求消息,所述第一订阅请求消息用于指示所述NFQC设备向所述NRF设备发送NFS的服务质量数据。
  6. 根据权利要求5所述的方法,其特征在于,所述第一订阅请求消息还包含所述m个NFS的唯一标识。
  7. 根据权利要求2-6中任意一项所述的方法,其特征在于,所述NFQC设备为网络数据分析功能NWDAF设备。
  8. 根据权利要求1所述的方法,其特征在于,所述NRF设备获取所述m个NFS的服务质量数据,具体包括:
    从至少一个第二NFSC设备获取所述m个NFS中p个NFS的服务质量样本数据,所述服务质量样本数据用于描述所述p个NFS的运行耗时信息和/或运行成败信息;
    基于所述服务质量样本数据,计算出所述p个NFS的服务质量数据。
  9. 根据权利要求1-8中任意一项所述的方法,其特征在于,所述NRF设备在接收所述服务查询请求之前,还从网络功能管理功能NFMF设备接收所述服务质量条件。
  10. 根据权利要求9所述的方法,其特征在于,所述NRF设备从所述NFMF设备接收所述服务质量条件之前,还向所述NFMF设备发送用于获取所述服务质量条件的请求消息。
  11. 根据权利要求9所述的方法,其特征在于,所述NRF设备从所述NFMF设备接收所述服务质量条件,具体包括:
    所述NRF设备从所述NFMF设备接收第二订阅通知消息,所述第二订阅通知消息中包含所述服务质量条件。
  12. 根据权利要求11所述的方法,其特征在于,所述NRF设备从所述NFMF设备接收所述第二订阅通知消息之前,还向所述NFMF设备发送第二订阅请求消息,所述第二订阅请求消息用于指示所述NFMF设备向所述NRF设备发送服务质量条件。
  13. 根据权利要求1-8中任意一项所述的方法,其特征在于,所述服务查询请求中包含所述服务质量条件,所述NRF设备从所述服务查询请求中获取所述服务质量条件。
  14. 根据权利要求1-13中任意一项所述的方法,其特征在于,所述服务质量条件为服务质量选取策略或者服务质量约束条件,所述服务质量选取策略包含选择NFS时优先参考的服务质量因素,所述服务质量约束条件描述了目标NFS的服务质量数据应满足的条件。
  15. 一种网络功能仓储功能NRF设备,其特征在于,包括处理器和存储器,其中:
    所述存储器,用于存储程序指令;
    所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述NRF设备执行权利要求1至14中任意一项所述的提供网络功能服务NFS的元数据信息的方法。
  16. 一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行权利要求1至14中任意一项所述的提供网络功能服务NFS的元数据信息的方法。
  17. 一种提供网络功能服务NFS的元数据信息的方法,其特征在于,所述方法包括:
    网络功能质量收集者NFQC设备从q个第二网络功能服务消费者NFSC设备获取至少m个NFS的服务质量数据;
    所述NFQC设备向网络功能仓储功能NRF设备发送m个NFS的服务质量数据,以使所述NRF设备可以基于所述m个NFS的服务质量数据向第一NFSC设备提供NFS的元数据信息。
  18. 根据权利要求17所述的方法,其特征在于,所述NFQC设备向所述NRF设备发送所述m个NFS的服务质量数据之前,所述方法还包括:
    所述NFQC设备从所述NRF设备接收所述m个NFS的唯一标识。
  19. 根据权利要求17所述的方法,其特征在于,所述NFQC设备向所述NRF设备发送所述m个NFS的服务质量数据,具体包括:
    所述NFQC设备向所述NRF设备发送第一订阅通知消息,所述第一订阅通知消息中包含至少一个NFS的服务质量数据。
  20. 根据权利要求19所述的方法,其特征在于,所述NFQC设备向所述NRF设备发送所述第一订阅通知消息之前,所述方法还包括:
    所述NFQC设备从所述NRF设备接收第一订阅请求消息,所述第一订阅请求消息用于指示所述NFQC设备向所述NRF设备发送NFS的服务质量数据。
  21. 根据权利要求20所述的方法,其特征在于,所述第一订阅请求消息还包含所述m个NFS的唯一标识。
  22. 根据权利要求17-21中任意一项所述的方法,其特征在于,所述NFQC设备为网络数据分析功能NWDAF设备。
  23. 根据权利要求17-22中任意一项所述的方法,其特征在于,所述NFQC设备从q个第二NFSC设备获取所述至少m个NFS的服务质量数据,具体包括:
    所述NFQC设备从q个第二NFSC设备获取所述至少m个NFS的服务质量样本数据;
    所述NFQC设备基于所述至少m个NFS的服务质量样本数据进行统计,得到所述至少m个NFS的服务质量数据。
  24. 一种网络功能质量收集者NFQC设备,其特征在于,包括处理器和存储器,其中:
    所述存储器,用于存储程序指令;
    所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述NFQC设备执行权利要求17至23中任意一项所述的提供网络功能服务NFS的元数据信息的方法。
  25. 一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行权利要求17至23中任意一项所述的提供网络功能服务NFS的元数据信息的方法。
  26. 一种提供网络功能服务NFS的元数据信息的方法,其特征在于,所述方法包括:
    网络功能管理功能NFMF设备确定服务质量条件,所述服务质量条件用于描述对NFS的服务质量的要求;
    所述NFMF设备向网络功能仓储功能NRF设备发送所述服务质量条件,以使所述NRF设备可以基于所述服务质量条件及从第二NFSC设备获取的NFS的服务质量数据向第一NFSC设备提供NFS的元数据信息。
  27. 根据权利要求26所述的方法,其特征在于,所述NFMF设备向所述NRF设备发送所述服务质量条件之前,所述方法还包括:
    所述NFMF设备从所述NRF设备接收NFS的服务类型的名称或标识。
  28. 根据权利要求26所述的方法,其特征在于,所述NFMF设备向所述NRF设备发送所述服务质量条件,具体包括:
    所述NFMF设备向所述NRF设备发送第二订阅通知消息,所述第二订阅通知消息中包含所述服务质量条件。
  29. 根据权利要求28所述的方法,其特征在于,所述NFMF设备向所述NRF设备发送所述第二订阅通知消息之前,所述方法还包括:
    所述NFMF设备从所述NRF设备接收第二订阅请求消息,所述第二订阅请求消息用于指示所述NFMF设备向所述NRF设备发送服务质量条件。
  30. 根据权利要求28所述的方法,其特征在于,所述第二订阅请求消息还包含NFS的服务类型的名称或标识。
  31. 根据权利要求26-30中任意一项所述的方法,其特征在于,所述服务质量条件为服务质量选取策略或者服务质量约束条件,所述服务质量选取策略包含选择NFS时优先参考的服务质量因素,所述服务质量约束条件描述了目标NFS的服务质量数据应满足的条件。
  32. 一种网络功能管理功能NFMF设备,其特征在于,包括处理器和存储器,其中:
    所述存储器,用于存储程序指令;
    所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述NFMF设备执行权利要求26至31中任意一项所述的提供网络功能服务NFS的元数据信息的方法。
  33. 一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行权利要求26至31中任意一项所述的提供网络功能服务NFS的元数据信息的方法。
  34. 一种获取网络功能服务NFS的元数据信息的方法,其特征在于,所述方法包括:
    第一网络功能服务消费者NFSC设备向网络功能仓储功能NRF设备发送服务查询请求,所 述服务查询请求中包含服务内容条件和服务质量条件,所述服务内容条件用于描述所述NFSC设备对所需要的NFS的服务内容的要求,所述服务质量条件用于描述对NFS的服务质量的要求;
    所述第一NFSC设备从所述NRF设备接收服务查询响应,所述服务查询响应中包含n个NFS的元数据信息,所述n个NFS为所述NRF设备基于所述服务内容条件和所述服务质量条件以及从第二NFSC设备获取的m个NFS的服务质量数据选择出。
  35. 一种网络功能服务消费者NFSC设备,其特征在于,包括处理器和存储器,其中:
    所述存储器,用于存储程序指令;
    所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述NFSC设备执行权利要求34所述的获取网络功能服务NFS的元数据信息的方法。
  36. 一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行权利要求34所述的获取网络功能服务NFS的元数据信息的方法。
  37. 一种提供网络功能服务NFS的元数据信息的***,包括:网络功能仓储功能NRF设备和网络功能服务消费者NFSC设备,其特征在于:
    所述NRF设备获取m个NFS的服务质量数据,m为正整数;
    所述NFSC设备向所述NRF设备发送服务查询请求,所述服务查询请求包含服务内容条件,所述服务内容条件用于描述所述NFSC设备对所需要的NFS的服务内容的要求;
    所述NRF设备从所述NFSC设备接收所述服务查询请求,并基于所述服务内容条件、服务质量条件和所述m个NFS的服务质量数据,从所述m个NFS中选择出n个NFS,所述服务质量条件用于描述对NFS的服务质量的要求,n为不大于m的正整数;
    所述NRF设备向所述NFSC设备返回服务查询响应,所述服务查询响应中包含所述n个NFS的元数据信息,所述元数据信息是指描述相应NFS的属性信息的集合或者描述提供相应NFS的网络功能实例的属性信息的集合。
  38. 根据权利要求37所述的***,其特征在于,所述***还包括网络功能质量收集者NFQC设备,所述NRF设备获取m个NFS的服务质量数据,具体包括:所述NRF设备从所述NFQC设备接收所述m个NFS的服务质量数据。
  39. 根据权利要求38所述的***,其特征在于,所述***还包括网络功能管理功能NFMF设备,所述NRF设备在从所述NFSC设备接收所述服务查询请求之前,还从所述NFMF设备获取所述服务质量条件。
  40. 根据权利要求37所述的***,其特征在于,所述NFSC设备发送的所述服务查询请求中还包含所述服务质量条件。
PCT/CN2019/121123 2018-11-30 2019-11-27 提供网络功能服务的元数据信息的方法、***以及相关设备 WO2020108507A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP19889002.2A EP3843341A4 (en) 2018-11-30 2019-11-27 PROCEDURE AND SYSTEM FOR PROVIDING METADATA INFORMATION OF A NETWORK FUNCTIONAL SERVICE AND RELATED DEVICE
US17/226,293 US20210234934A1 (en) 2018-11-30 2021-04-09 Method and system for providing meta data information of network function service, and related device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811459715.8A CN111263409B (zh) 2018-11-30 2018-11-30 提供网络功能服务的元数据信息的方法、***以及相关设备
CN201811459715.8 2018-11-30

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/226,293 Continuation US20210234934A1 (en) 2018-11-30 2021-04-09 Method and system for providing meta data information of network function service, and related device

Publications (1)

Publication Number Publication Date
WO2020108507A1 true WO2020108507A1 (zh) 2020-06-04

Family

ID=70854080

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/121123 WO2020108507A1 (zh) 2018-11-30 2019-11-27 提供网络功能服务的元数据信息的方法、***以及相关设备

Country Status (4)

Country Link
US (1) US20210234934A1 (zh)
EP (1) EP3843341A4 (zh)
CN (1) CN111263409B (zh)
WO (1) WO2020108507A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022167836A1 (en) * 2021-02-03 2022-08-11 Telefonaktiebolaget Lm Ericsson (Publ) Method for notification of network function producer (nfp) quality
WO2022179713A1 (en) * 2021-02-24 2022-09-01 Telefonaktiebolaget Lm Ericsson (Publ) Method, apparatus and system for nf selection
CN116134850A (zh) * 2020-07-31 2023-05-16 瑞典爱立信有限公司 基于服务响应延迟测量的nf发现和选择

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021032501A1 (en) * 2019-08-21 2021-02-25 Telefonaktiebolaget Lm Ericsson (Publ) Methods and apparatuses for network function discovery
CN116325685A (zh) * 2020-08-05 2023-06-23 上海诺基亚贝尔股份有限公司 促进对网络功能行为的分析的服务供应
US11700510B2 (en) 2021-02-12 2023-07-11 Oracle International Corporation Methods, systems, and computer readable media for short message delivery status report validation
US20220386225A1 (en) * 2021-05-26 2022-12-01 Oracle International Corporation Methods, systems, and computer readable media for determining time related parameter values for a communications network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107005431A (zh) * 2014-11-21 2017-08-01 华为技术有限公司 更改基于服务的数据平面配置的***和方法
WO2018206989A1 (en) * 2017-05-08 2018-11-15 Telefonaktiebolaget Lm Ericsson (Publ) Network slice selection

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107360598B (zh) * 2016-05-10 2019-08-02 电信科学技术研究院 一种网络分片选择方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107005431A (zh) * 2014-11-21 2017-08-01 华为技术有限公司 更改基于服务的数据平面配置的***和方法
WO2018206989A1 (en) * 2017-05-08 2018-11-15 Telefonaktiebolaget Lm Ericsson (Publ) Network slice selection

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System Architecture for the 5G System; Stage 2 (Release 15)", 3GPP STANDARD; TECHNICAL SPECIFICATION; 3GPP TS 23.501, vol. SA WG2, no. V15.2.0, 19 June 2018 (2018-06-19), pages 1 - 217, XP051472860 *
See also references of EP3843341A4

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116134850A (zh) * 2020-07-31 2023-05-16 瑞典爱立信有限公司 基于服务响应延迟测量的nf发现和选择
WO2022167836A1 (en) * 2021-02-03 2022-08-11 Telefonaktiebolaget Lm Ericsson (Publ) Method for notification of network function producer (nfp) quality
WO2022179713A1 (en) * 2021-02-24 2022-09-01 Telefonaktiebolaget Lm Ericsson (Publ) Method, apparatus and system for nf selection

Also Published As

Publication number Publication date
EP3843341A1 (en) 2021-06-30
CN111263409A (zh) 2020-06-09
CN111263409B (zh) 2022-03-29
EP3843341A4 (en) 2021-11-03
US20210234934A1 (en) 2021-07-29

Similar Documents

Publication Publication Date Title
WO2020108507A1 (zh) 提供网络功能服务的元数据信息的方法、***以及相关设备
CN107846295B (zh) 微服务配置装置及方法
WO2018133306A1 (zh) 内容分发网络中的调度方法和设备
US8730819B2 (en) Flexible network measurement
CN103024060B (zh) 一种开放式云计算大规模集群监控***及方法
US20200322775A1 (en) Network data collection method from network function device for network data analytic function
RU2582573C2 (ru) Способ уведомления о полосе пропускания пользователя
EP2535855A1 (en) Distributed metering and monitoring system
TWI757317B (zh) 一種資訊推送的方法和系統及用戶端和伺服器
WO2014194869A1 (zh) 一种请求处理方法、装置及***
US20190273790A1 (en) Method, apparatus and system for notification
WO2012139474A1 (zh) 数据的获取方法、设备和***
WO2013075446A1 (zh) 处理业务的方法和***
WO2020098598A1 (zh) 一种对网络资源进行计费处理的方法、***以及相关设备
EP3952242A1 (en) Method and system for performing charging processing on network resource, and device
WO2020143502A1 (zh) 对网络切片实例进行计费处理的方法、***及相关设备
WO2016101446A1 (zh) 数据分析方法、装置、***及终端和服务器
US11924039B2 (en) System and method for optimization of network function management and computer readable medium thereof
US20130346580A1 (en) Apparatus and method for generating qos profile for supporting data distribution service in cyber-physical system
CN112169312A (zh) 云游戏服务的排队调度方法、装置、设备和存储介质
WO2017016335A1 (zh) 消除消息提醒的方法、***和服务器
WO2016187771A1 (zh) 基于用户行为分析的云电视数据获取方法及***
WO2012167657A1 (zh) 一种实现事件转发的方法及通用信息模型cim服务器
WO2016015223A1 (zh) 一种I/O通道QoS动态均衡方法及装置
WO2013000215A1 (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: 19889002

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2019889002

Country of ref document: EP

Effective date: 20210325

NENP Non-entry into the national phase

Ref country code: DE