CN110620822A - Network element determination method and device - Google Patents
Network element determination method and device Download PDFInfo
- Publication number
- CN110620822A CN110620822A CN201910927240.9A CN201910927240A CN110620822A CN 110620822 A CN110620822 A CN 110620822A CN 201910927240 A CN201910927240 A CN 201910927240A CN 110620822 A CN110620822 A CN 110620822A
- Authority
- CN
- China
- Prior art keywords
- network element
- service
- state
- request
- prediction information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling 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/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/147—Network analysis or design for predicting network behaviour
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
Abstract
The embodiment of the application discloses a network element determining method and a network element determining device, and when a consumer network element needs to acquire a service function, a service request comprising a service identifier corresponding to the required service function can be sent to a forwarding node. The forwarding node may determine an identifier set according to the service identifier, where identifier information included in the identifier set is used to identify a service-side network element providing the service function, and may determine state prediction information of the service-side network element based on the identifier information, where the state prediction information is used to identify a state change trend of the service-side network element. When the target server network element responding to the service request is determined, the state prediction information can be used as a determination basis, so that the state change trend of the determined target server node in the future can meet the service requirement of the consumer network element, and the stability of the indirect communication mode is improved.
Description
Technical Field
The present application relates to the field of data processing, and in particular, to a method and an apparatus for determining a network element.
Background
With the development of Network services, Network elements in a Network, such as Network Functions (NF), can provide and acquire various Service functions. The service may include various functions that the NF may support, etc. In a network, a network element providing a service function may be a producer network element and belongs to a service producer (service provider) in a service, and a network element obtaining the service function provided by the producer network element may be a consumer network element and belongs to a service consumer (service provider) in the service. The producer network element and the consumer network element may be network functions or services.
In the third Generation Partnership Project (3 GPP), an indirect Communication method in a network is proposed for a core network of a fifth Generation mobile Communication technology (5G), in which Communication messages between a producer network element and a consumer network element in the network are forwarded through a forwarding node, such as a Service Communication Proxy (SCP).
Therefore, when the consumer network element needs to acquire the service function provided by the producer network element, a service request needs to be sent to the forwarding node, and the forwarding node determines the producer network element providing the service function for the consumer network element from the producer network element.
Disclosure of Invention
In order to solve the above technical problem, the present application provides a method and an apparatus for determining a network element, which improve stability of an indirect communication manner.
The embodiment of the application discloses the following technical scheme:
in a first aspect, an embodiment of the present application provides a method for determining a network element, where the method includes:
acquiring a service request sent by a consumer network element, wherein the service request comprises a service identifier of a service function requested by the consumer network element;
determining an identifier set corresponding to the service identifier, wherein identifier information included in the identifier set is used for identifying a server network element providing the service function;
determining state prediction information of the service party network element according to the identification information in the identification set; the state prediction information is used for identifying the state change trend of the server network element;
determining a target server network element responding to the service request from the server network elements according to the state prediction information;
forwarding the service request to the target server network element.
In a second aspect, an embodiment of the present application provides an apparatus for determining a network element, where the apparatus includes an obtaining unit, a determining unit, and a forwarding unit:
the acquiring unit is configured to acquire a service request sent by a consumer network element, where the service request includes a service identifier of a service function requested by the consumer network element;
the determining unit is configured to determine an identifier set corresponding to the service identifier, where identifier information included in the identifier set is used to identify a server network element providing the service function;
the determining unit is further configured to determine, according to the identification information in the identification set, state prediction information of the server network element; the state prediction information is used for identifying the state change trend of the server network element;
the determining unit is further configured to determine, from the server network elements, a target server network element responding to the service request according to the state prediction information;
and the forwarding unit is used for forwarding the service request to the target server network element.
In a third aspect, an embodiment of the present application provides an apparatus, including a processor and a memory:
the memory is used for storing program codes and transmitting the program codes to the processor;
the processor is adapted to perform the method according to the first aspect according to instructions in the program code.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium for storing program code for executing the method according to the first aspect.
According to the technical scheme, when the network element of the consumer needs to acquire the service function, the service request comprising the service identifier corresponding to the required service function can be sent to the forwarding node. The forwarding node may determine an identifier set according to the service identifier, where identifier information included in the identifier set is used to identify a service-side network element providing the service function, and may determine state prediction information of the service-side network element based on the identifier information, where the state prediction information is used to identify a state change trend of the service-side network element. When the target server network element responding to the service request is determined, the state prediction information can be used as a determination basis, so that the state change trend of the determined target server node in the future can meet the service requirement of the consumer network element, and the stability of the indirect communication mode is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
FIG. 1 is a schematic diagram of a network architecture in an indirect communication mode;
fig. 2 is a schematic diagram of a network architecture in an indirect communication manner according to an embodiment of the present disclosure;
fig. 3 is a flowchart of a method for determining a network element according to an embodiment of the present application;
fig. 4 is a signaling diagram of a service flow of indirect communication according to an embodiment of the present application;
fig. 5 is a device structure diagram of a network element determining device according to an embodiment of the present application;
FIG. 6 is a block diagram of an apparatus provided in an embodiment of the present application;
fig. 7 is a block diagram of a server according to an embodiment of the present application.
Detailed Description
Embodiments of the present application are described below with reference to the accompanying drawings.
In the indirect communication mode proposed for the 5G core network, communication messages between a producer network element and a consumer network element in the network are all forwarded by a forwarding node.
However, when the forwarding node selects a corresponding producer Network element for a consumer Network element, the related art mostly selects from a producer Network element list in a manner of random or polling, for example, in a Network architecture of the related art shown in fig. 1, when an SCP serving as the forwarding node acquires a service request of the consumer Network element, based on discovery and selection parameters carried in the service request, the SCP may acquire a producer Network element list corresponding to the parameters through a Network Registration Function (NRF), and the SCP may select one producer Network element from the list as a target producer Network element responding to the service request in a manner of random or polling, and forward a service response of the target producer Network element to the consumer Network element.
In the process of selecting the target producer network element, the SCP does not consider whether the state that may occur within a future period of time of the selected producer network element is suitable for the service requirement of the consumer network element, so that the problems of too high load, service congestion, low network element processing efficiency, high error rate, low transmission speed and the like often occur in the process of obtaining and using the service provided by the producer network element by the consumer network element.
In the method, when a forwarding node determines a corresponding producer network element for a consumer network element, state prediction information of the producer network element is obtained, and a target server network element responding to the service request is determined from the producer network element based on the state prediction information, so that the determined state change trend of the target server node in the future can meet the service requirement of the consumer network element, and the stability of an indirect communication mode is improved.
The method provided by the embodiment of the present application can be applied to a forwarding node in a network, and the forwarding node can be configured on a processing device connected in the network, and is used for providing a function of forwarding a communication message for various network elements in the network in which the forwarding node is located through the processing device. The processing device may be a server. The servers may be stand-alone servers or servers in a cluster.
The network element in the network may be a device in the network, and may independently perform a certain transmission function, for example, the NF may be the aforementioned NF, and the NF is a processing function adopted by 3GPP or defined by 3GPP in a network, and has a defined functional behavior and an interface defined by 3 GPP.
The role of the network element in the network may change according to whether a network element is currently in a state of providing a service function or acquiring a service function, for example, when a network element is currently in a state of providing a service function, the network element may be determined as a producer network element, and when the network element is currently in a state of acquiring a service function, the network element may be determined as a consumer network element.
For example, in a network architecture scenario of the embodiment of the present application shown in fig. 2, when the consumer network element 100 needs to acquire a service function, a service request including a service identifier corresponding to the required service function may be sent to the forwarding node 200. The forwarding node 200 determines an identification set 301 according to the service identifier, where identification information included in the identification set 301 is used to identify a network element of a service party providing the service function.
The forwarding node 200 determines status prediction information 302 of the serving network element based on the identification information 301, the status prediction information 302 being used to identify a trend of a change of status of the serving network element.
When the forwarding node 200 determines the target server network element 400 responding to the service request, the state prediction information may be used as a basis for determination, for example, according to the state prediction information, a server node which is about to fail or whose future load may be higher may not be selected, and a server node which is not predicted to fail in the future or whose future load may be relatively lower may be selected as the target server node 400. The determined state change trend of the target server node 400 in the future can meet the actual service requirement of the consumer network element, the service processing efficiency, the bit error rate and the transmission speed in the subsequent service process meet the normal standard, and the stability of the indirect communication mode is improved.
Fig. 3 is a method for determining a network element according to an embodiment of the present application, where the method includes:
s301: and acquiring a service request sent by the network element of the consumer.
When the consumer network element needs to obtain a service function from the network, the forwarding node may obtain a corresponding service request from the consumer network element, where the service request includes a service identifier of the service function required by the consumer network element, and the service identifier may reflect a type of the service function, for example.
In one possible implementation, the service identification may be carried in the discovery and selection parameters. The parameter may include, in addition to the service identifier, time information of a service function required by the consumer network element, and the like.
S302: and determining an identification set corresponding to the service identification.
The forwarding node may determine, according to the service identifier, a plurality of service-side network elements that provide the service function identified by the service identifier, where the number of the determined service-side network elements is generally multiple, and the identifier information corresponding to each of the service-side network elements forms the identifier set.
In an optional implementation manner, after obtaining the service identifier, the forwarding node may send the service identifier to the storage network element, for example, an NRF, so as to obtain an identifier set corresponding to the service identifier from the storage network element.
In an optional implementation manner, if the forwarding node already obtains the identifier set corresponding to the service identifier and the valid time thereof before obtaining the service request, the identifier set and the valid time are cached. Therefore, when the identification set is still in the effective time, the forwarding node can continue to use the identification set without repeatedly acquiring the identification set from the storage network element, thereby reducing the times of network interaction and reducing the time delay of service interaction.
Then the forwarding node may determine, when performing S302, whether identification information of a serving network element providing the service function is locally stored according to the service identification, and the information is valid for a time.
And if so, determining the identification set according to the identification information of the service party network element providing the service function.
If not, it indicates that the local cache does not have the identifier set, and the forwarding node may request the storage network element to obtain the identifier set according to the service identifier.
It should be noted that the form of the identification set in this step may be various, and may be, for example, a list.
S303: and determining the state prediction information of the network element of the service party according to the identification information in the identification set.
Because the identifier set includes the identifier information of the multiple server network elements, the state prediction information determined in this step can represent the state prediction information corresponding to the multiple server network elements.
The state prediction information of any one of the server network elements is used to identify a state change trend of the server network element. The state change trend may reflect a possible future state change of the serving network element, or may further include a possible degree of change.
In this embodiment of the present application, it may be predicted that when the state of the serving network element provides a service function for the serving network element, the state may affect the provided service function or a state associated with the provided service function.
In an alternative implementation, the state may include at least a load and/or fault state.
Accordingly, if the state is a load state, the state prediction information may reflect a load change trend of the serving network element, such as a possible future load level and a change situation.
If the state is a fault state, the state prediction information may reflect a fault trend of the service-side network element, for example, whether a fault will occur in the future or the probability of a possible fault is high or low.
The status prediction information of the serving network element may include the following information (the following table is an example):
content examples of state prediction information embodying the load state:
example of the contents of the state prediction information embodying the fault state:
s304: and determining a target server network element responding to the service request from the server network elements according to the state prediction information.
Since the status prediction information of each service-side network element providing the service function is obtained in S303, when the forwarding node determines the target service-side network element, the forwarding node may use the status prediction information of each service-side network element as a determination basis, thereby determining the target service-side network element responding to the service request.
S305: forwarding the service request to the target server network element.
Therefore, when the network element of the consumer needs to acquire the service function, the service request including the service identifier corresponding to the required service function can be sent to the forwarding node. The forwarding node may determine an identifier set according to the service identifier, where identifier information included in the identifier set is used to identify a service-side network element providing the service function, and may determine state prediction information of the service-side network element based on the identifier information, where the state prediction information is used to identify a state change trend of the service-side network element. When the target server network element responding to the service request is determined, the state prediction information can be used as a determination basis, so that the state change trend of the determined target server node in the future can meet the service requirement of the consumer network element, and the stability of the indirect communication mode is improved.
It should be noted that, in this embodiment of the present application, it is not limited from which source the forwarding node obtains the status prediction information of the serving network element in S303. It may be obtained locally or from other sources. Next, several possible implementations of S303 are described separately.
The first implementation mode comprises the following steps: and obtaining from the data analysis network element.
S3031: and sending a calling request to the data analysis network element.
S3032: and acquiring the state prediction information of the network element of the service party from the data analysis network element.
In the embodiment of the present application, the data analysis network element may have a function of analyzing various types of data in the network, so that the possible state of a certain network element in a future period of time may be predicted. For example, the Data analysis Network element may be a Network Data analysis Function (NWDAF).
And the call request sent by the forwarding node is used for requesting to predict the state of the service party network element identified by the identification information in the identification set. The invocation request may include the identification information in the set of identifications.
The data analysis network element may collect historical data of the serving network element identified by the identification information to predict state prediction information of the serving network element for a period of time in the future.
The action of sending the call request by the forwarding node may belong to calling an interface of the data analysis network element to obtain a behavior of the prediction service provided by the data analysis network element.
It should be noted that, as described above, when the state of the service-side network element to be predicted provides the service function for the service-side network element, the state may affect the provided service function or may be associated with the provided service function. May include a load condition and/or a fault condition.
The forwarding node can make sure the specific state to be predicted through a call request, and if the load state is predicted according to the request of the call request, the state prediction information includes the load change trend of the network element of the service party; and if the prediction requested by the calling request is a fault state, the state prediction information comprises the fault trend of the network element of the service party.
Specifically, the embodiment of the present application provides a manner for setting a call request, so that a data analysis network element can identify what a service function specifically called by a forwarding node is.
The forwarding node may identify the state of the request prediction by setting the contents of an analysis prediction identification field in the invocation request.
The analysis prediction identification field may be an analysis Id field in the call request, which is set with different contents to identify different call requirements, for example, set with "load information" and/or "NF fault warning".
For example, when the forwarding node is an SCP and the data analysis network element is an NWDAF, the identifier set is an NF producer or NF service producer list.
If the SCP calls the load prediction service of the NWDAF, and the analysis Id field in the calling request is set as 'load information', the NWDAF returns the load prediction information of the NF or NF service in the NF or NF service provider list in the calling request to the SCP;
and if the SCP calls the fault early warning service of the NWDAF, and the analysis Id field in the calling request is set to be 'NF fault early warning', the SCP returns the fault early warning information of the NF or the NF service in the NF or service provider list to the SCP.
It should be noted that, in a possible implementation manner, the invocation request further includes predicted time indication information, and then, the state prediction information obtained from the data analysis network element further includes a state valid time of the server network element.
The state validity time may refer to a period of time in which a state may be located, and the like.
Correspondingly, in the above example, if the invocation request further includes indication information of prediction time, in the load prediction information and/or the failure early warning information returned by the NWDAF, the effective time of the prediction information of each NF or NF service may also be carried, that is, the prediction result is only effective within the effective time, and if the effective time is exceeded, the prediction result is invalid.
The second implementation mode comprises the following steps: and obtaining from a local cache.
After obtaining the state prediction information returned by the data analysis network element, the forwarding node can be cached locally.
Therefore, before performing S3031, the forwarding node may determine whether to locally store valid state prediction information corresponding to the service-side network element.
Here, validity may be understood as whether or not the content indicated by the locally cached state prediction information is valid, and may also be understood as whether or not the corresponding state prediction information is locally cached.
When the state prediction information corresponding to the service party network element is locally cached and the content of the state prediction information is in the valid time, it can be determined that the valid state prediction information corresponding to the service party network element is locally cached. The locally cached state prediction information may be directly determined as the state prediction information of the serving network element. Therefore, information interaction between the forwarding node and the data analysis network element is reduced, and the processing efficiency is improved.
When the corresponding state prediction information is not cached or the state prediction information of the content in the invalid time is cached, it can be determined that the valid state prediction information corresponding to the network element of the service party is not cached locally. S3031 may be performed to obtain valid status prediction information from the data analysis network element. So as to obtain the latest state prediction information and improve the processing accuracy.
Next, a specific application scenario of the embodiment of the present application is described with reference to the accompanying drawings, as shown in fig. 4:
1. a service consumer (service provider) sends a service request message to the SCP, which carries the type of service producer, and the relevant discovery and selection parameters.
And 2, when the list information of the service producer (service producer) meeting the selection parameters is not stored locally by the SCP, executing a service discovery process to the NRF, sending the service discovery parameters to the NRF, and obtaining the list information of the NF producer from the NRF.
The SCP invokes a predictive service of the NWDAF, sending information of the instance in the service producer list to the NWDAF. The prediction information may include the following information:
-indicating the prediction type as service load information, such as: the analysis prediction ID is set to "load information";
-analyzing the predictive filtering information: ID information of each service instance;
-a predicted time indication: indicating that predicted time period information is requested.
If the prediction service of the fault early warning information of the NWDAF is invoked, indicating that the prediction type is the fault early warning information, for example: the analysis prediction ID is set to "NF fault warning".
4. If the SCP calls the load prediction service of the NWDAF, the NWDAF returns load prediction information of NF or NF service in the prediction request to the SCP; and if the SCP calls the fault early warning service of the NWDAF, the SCP returns the NF or fault early warning information of the NF service in the NF/NFservice provider list to the SCP. In the return message of the NWDAF, the effective time of the prediction information of each NF or NF service may also be carried, that is, the prediction result is only effective in this time, and if the time is exceeded, the prediction result is invalid. The SCP stores the prediction result, and for the service producer instance in the subsequently received service discovery result, if the SCP stores the effective prediction result of the service producer instance, the SCP does not initiate the prediction request for the service producer instance.
And 5, the SCP assists in selection of the service producer according to the prediction result of the NWDAF. The SCP selects NF or NF service with lighter load or without failure warning information as a service producer instance and sends a service request message to the service producer instance.
And 6, the NF/NF service provider sends a service response message to the SCP, and the SCP sends the service response message to the NF/NF service provider.
An embodiment of the present application further provides a network element determining apparatus, as shown in fig. 5, the network element determining apparatus 500 includes an obtaining unit 501, a determining unit 502, and a forwarding unit 503:
the obtaining unit 501 is configured to obtain a service request sent by a consumer network element, where the service request includes a service identifier of a service function requested by the consumer network element;
the determining unit 502 is configured to determine an identifier set corresponding to the service identifier, where identifier information included in the identifier set is used to identify a network element of a service provider providing the service function;
the determining unit 502 is further configured to determine, according to the identification information in the identification set, status prediction information of the serving network element; the state prediction information is used for identifying the state change trend of the server network element;
the determining unit 502 is further configured to determine, according to the status prediction information, a target server network element responding to the service request from the server network elements;
the forwarding unit 503 is configured to forward the service request to the target server network element.
Optionally, the determining unit further includes a sending subunit and an obtaining subunit:
the sending subunit is configured to send a call request to a data analysis network element, where the call request is used to request to predict a state of a server network element identified by the identification information in the identification set;
the obtaining subunit is configured to obtain, from the data analysis network element, state prediction information of the server network element.
Optionally, the manufacturing further includes a determining unit:
the judging unit is used for judging whether the effective state prediction information corresponding to the service party network element is stored locally;
if so, determining the effective state prediction information as the state prediction information of the server network element;
if not, triggering the sending subunit.
Optionally, the state requested to be predicted by the invocation request includes a load state and/or a fault state;
if the load state is requested to be predicted by the calling request, the state prediction information comprises the load change trend of the network element of the server;
and if the prediction requested by the calling request is a fault state, the state prediction information comprises the fault trend of the network element of the service party.
Optionally, the apparatus further includes a setting unit:
the setting unit is used for identifying the state of the request prediction by setting the content of the analysis prediction identification field in the call request.
Optionally, the invocation request further includes indication information of prediction time, and then, the state prediction information obtained from the data analysis network element further includes valid time of a state of the server network element.
Optionally, the determining unit is further configured to determine, according to the service identifier, whether identifier information of a network element of a service provider providing the service function is locally stored;
if so, determining the identification set according to the identification information of the server network element providing the service function;
and if not, requesting a storage network element to acquire the identifier set according to the service identifier.
The embodiment of the application also provides equipment which can be used for determining the network element. The apparatus is described below with reference to the accompanying drawings. Referring to fig. 6, an embodiment of the present application provides an apparatus 600, where the apparatus 600 may also be a terminal apparatus, and the terminal apparatus may be any intelligent terminal including a mobile phone, a tablet computer, a Personal Digital Assistant (PDA), a Point of Sales (POS), a vehicle-mounted computer, and the terminal apparatus is a mobile phone:
fig. 6 is a block diagram illustrating a partial structure of a mobile phone related to a terminal device provided in an embodiment of the present application. Referring to fig. 6, the handset includes: a Radio Frequency (RF) circuit 610, a memory 620, an input unit 630, a display unit 640, a sensor 650, an audio circuit 660, a wireless fidelity (WiFi) module 670, a processor 680, and a power supply 690. Those skilled in the art will appreciate that the handset configuration shown in fig. 6 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
The following describes each component of the mobile phone in detail with reference to fig. 6:
the RF circuit 610 may be used for receiving and transmitting signals during information transmission and reception or during a call, and in particular, receives downlink information of a base station and then processes the received downlink information to the processor 680; in addition, the data for designing uplink is transmitted to the base station. In general, RF circuit 610 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer, and the like. In addition, the RF circuitry 610 may also communicate with networks and other devices via wireless communications. The wireless communication may use any communication standard or protocol, including but not limited to Global System for Mobile communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Message Service (SMS), and the like.
The memory 620 may be used to store software programs and modules, and the processor 680 may execute various functional applications and data processing of the mobile phone by operating the software programs and modules stored in the memory 620. The memory 620 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 620 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The input unit 630 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the cellular phone. Specifically, the input unit 630 may include a touch panel 631 and other input devices 632. The touch panel 631, also referred to as a touch screen, may collect touch operations of a user (e.g., operations of the user on the touch panel 631 or near the touch panel 631 by using any suitable object or accessory such as a finger or a stylus) thereon or nearby, and drive the corresponding connection device according to a preset program. Alternatively, the touch panel 631 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 680, and can receive and execute commands sent by the processor 680. In addition, the touch panel 631 may be implemented using various types, such as resistive, capacitive, infrared, and surface acoustic wave. The input unit 630 may include other input devices 632 in addition to the touch panel 631. In particular, other input devices 632 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 640 may be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 640 may include a display panel 641, and optionally, the display panel 641 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like. Further, the touch panel 631 can cover the display panel 641, and when the touch panel 631 detects a touch operation thereon or nearby, the touch panel is transmitted to the processor 680 to determine the type of the touch event, and then the processor 680 provides a corresponding visual output on the display panel 641 according to the type of the touch event. Although in fig. 6, the touch panel 631 and the display panel 641 are two independent components to implement the input and output functions of the mobile phone, in some embodiments, the touch panel 631 and the display panel 641 may be integrated to implement the input and output functions of the mobile phone.
The handset may also include at least one sensor 650, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that adjusts the brightness of the display panel 641 according to the brightness of ambient light, and a proximity sensor that turns off the display panel 641 and/or the backlight when the mobile phone is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when stationary, and can be used for applications of recognizing the posture of a mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured on the mobile phone, further description is omitted here.
Audio circuit 660, speaker 661, and microphone 662 can provide an audio interface between a user and a cell phone. The audio circuit 660 may transmit the electrical signal converted from the received audio data to the speaker 661, and convert the electrical signal into an audio signal through the speaker 661 for output; on the other hand, the microphone 662 converts the collected sound signals into electrical signals, which are received by the audio circuit 660 and converted into audio data, which are processed by the audio data output processor 680 and then transmitted via the RF circuit 610 to, for example, another cellular phone, or output to the memory 620 for further processing.
WiFi belongs to short-distance wireless transmission technology, and the mobile phone can help a user to receive and send e-mails, browse webpages, access streaming media and the like through the WiFi module 670, and provides wireless broadband Internet access for the user. Although fig. 6 shows the WiFi module 670, it is understood that it does not belong to the essential constitution of the handset, and can be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 680 is a control center of the mobile phone, and connects various parts of the entire mobile phone by using various interfaces and lines, and performs various functions of the mobile phone and processes data by operating or executing software programs and/or modules stored in the memory 620 and calling data stored in the memory 620, thereby performing overall monitoring of the mobile phone. Optionally, processor 680 may include one or more processing units; preferably, the processor 680 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into processor 680.
The handset also includes a power supply 690 (e.g., a battery) for powering the various components, which may preferably be logically connected to the processor 680 via a power management system, such that the power management system may be used to manage charging, discharging, and power consumption.
Although not shown, the mobile phone may further include a camera, a bluetooth module, etc., which are not described herein.
In this embodiment, the processor 680 included in the terminal device further has the following functions:
acquiring a service request sent by a consumer network element, wherein the service request comprises a service identifier of a service function requested by the consumer network element;
determining an identifier set corresponding to the service identifier, wherein identifier information included in the identifier set is used for identifying a server network element providing the service function;
determining state prediction information of the service party network element according to the identification information in the identification set; the state prediction information is used for identifying the state change trend of the server network element;
determining a target server network element responding to the service request from the server network elements according to the state prediction information;
forwarding the service request to the target server network element.
Referring to fig. 7, fig. 7 is a block diagram of a server 700 provided in this embodiment, and the server 700 may have a relatively large difference due to different configurations or performances, and may include one or more Central Processing Units (CPUs) 722 (e.g., one or more processors) and a memory 732, and one or more storage media 730 (e.g., one or more mass storage devices) for storing applications 742 or data 744. Memory 732 and storage medium 730 may be, among other things, transient storage or persistent storage. The program stored in the storage medium 730 may include one or more modules (not shown), each of which may include a series of instruction operations for the server. Further, the central processor 722 may be configured to communicate with the storage medium 730, and execute a series of instruction operations in the storage medium 730 on the server 700.
The server 700 may also include one or more power supplies 726, one or more wired or wireless network interfaces 750, one or more input-output interfaces 758, and/or one or more operating systems 741, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, and so forth.
The steps performed by the server in the above embodiments may be based on the server structure shown in fig. 7.
The embodiment of the present application further provides a computer-readable storage medium, where the computer-readable storage medium is used to store a program code, and the program code is used to execute the network element determining method described in the foregoing embodiments.
The present application further provides a computer program product including instructions, which when run on a computer, causes the computer to execute the network element determining method described in the foregoing embodiments.
The terms "first," "second," "third," "fourth," and the like in the description of the application and the above-described figures, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be understood that in the present application, "at least one" means one or more, "a plurality" means two or more. "and/or" for describing an association relationship of associated objects, indicating that there may be three relationships, e.g., "a and/or B" may indicate: only A, only B and both A and B are present, wherein A and B may be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of single item(s) or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", wherein a, b, c may be single or plural.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, 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 integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.
Claims (15)
1. A method for network element determination, the method comprising:
acquiring a service request sent by a consumer network element, wherein the service request comprises a service identifier of a service function requested by the consumer network element;
determining an identifier set corresponding to the service identifier, wherein identifier information included in the identifier set is used for identifying a server network element providing the service function;
determining state prediction information of the service party network element according to the identification information in the identification set; the state prediction information is used for identifying the state change trend of the server network element;
determining a target server network element responding to the service request from the server network elements according to the state prediction information;
forwarding the service request to the target server network element.
2. The method of claim 1, wherein the determining the status prediction information of the serving network element according to the identification information in the identification set comprises:
sending a calling request to a data analysis network element, wherein the calling request is used for requesting to predict the state of a service party network element identified by the identification information in the identification set;
and acquiring the state prediction information of the network element of the service party from the data analysis network element.
3. The method of claim 2, wherein prior to said sending a call request to a data analysis network element, the method further comprises:
judging whether the effective state prediction information corresponding to the service party network element is stored locally;
if so, determining the effective state prediction information as the state prediction information of the server network element;
and if not, executing the step of sending the calling request to the data analysis network element.
4. The method of claim 2, wherein the state requested for prediction by the invocation request includes a load state and/or a fault state;
if the load state is requested to be predicted by the calling request, the state prediction information comprises the load change trend of the network element of the server;
and if the prediction requested by the calling request is a fault state, the state prediction information comprises the fault trend of the network element of the service party.
5. The method according to any one of claims 2-4, further comprising:
and analyzing the content of the prediction identification field in the call request by setting the content of the prediction identification field in the call request so as to identify the state of the request prediction.
6. The method according to any of claims 2 to 4, wherein the invocation request further includes indication information of a predicted time, and then the status prediction information obtained from the data analysis network element further includes a valid time of the status of the server network element.
7. The method of claim 1, wherein the determining the set of identities to which the service identity corresponds comprises:
determining whether the identification information of the network element of the service party providing the service function is stored locally according to the service identification;
if so, determining the identification set according to the identification information of the server network element providing the service function;
and if not, requesting a storage network element to acquire the identifier set according to the service identifier.
8. An apparatus for determining a network element, the apparatus comprising an obtaining unit, a determining unit, and a forwarding unit:
the acquiring unit is configured to acquire a service request sent by a consumer network element, where the service request includes a service identifier of a service function requested by the consumer network element;
the determining unit is configured to determine an identifier set corresponding to the service identifier, where identifier information included in the identifier set is used to identify a server network element providing the service function;
the determining unit is further configured to determine, according to the identification information in the identification set, state prediction information of the server network element; the state prediction information is used for identifying the state change trend of the server network element;
the determining unit is further configured to determine, from the server network elements, a target server network element responding to the service request according to the state prediction information;
and the forwarding unit is used for forwarding the service request to the target server network element.
9. The apparatus of claim 8, wherein the determining unit further comprises a sending subunit and an obtaining subunit:
the sending subunit is configured to send a call request to a data analysis network element, where the call request is used to request to predict a state of a server network element identified by the identification information in the identification set;
the obtaining subunit is configured to obtain, from the data analysis network element, state prediction information of the server network element.
10. The apparatus of claim 9, wherein the manufacturing further comprises a determining unit:
the judging unit is used for judging whether the effective state prediction information corresponding to the service party network element is stored locally;
if so, determining the effective state prediction information as the state prediction information of the server network element;
if not, triggering the sending subunit.
11. The apparatus of claim 9, wherein the state requested for prediction by the invocation request comprises a load state and/or a fault state;
if the load state is requested to be predicted by the calling request, the state prediction information comprises the load change trend of the network element of the server;
and if the prediction requested by the calling request is a fault state, the state prediction information comprises the fault trend of the network element of the service party.
12. The apparatus according to any one of claims 9-11, further comprising a setting unit:
the setting unit is used for identifying the state of the request prediction by setting the content of the analysis prediction identification field in the call request.
13. The apparatus according to any one of claims 9 to 11, wherein the invocation request further includes indication information of a prediction time, and then the status prediction information obtained from the data analysis network element further includes a valid time of the status of the server network element.
14. An apparatus, comprising a processor and a memory:
the memory is used for storing program codes and transmitting the program codes to the processor;
the processor is configured to perform the method of any of claims 1-7 according to instructions in the program code.
15. A computer-readable storage medium, characterized in that the computer-readable storage medium is configured to store a program code for performing the method of any of claims 1-7.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910927240.9A CN110620822A (en) | 2019-09-27 | 2019-09-27 | Network element determination method and device |
CN202010484352.4A CN111478981A (en) | 2019-09-27 | 2020-06-01 | Network element determination method and device |
PCT/CN2020/115877 WO2021243884A1 (en) | 2019-09-27 | 2020-09-17 | Network element determination method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910927240.9A CN110620822A (en) | 2019-09-27 | 2019-09-27 | Network element determination method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110620822A true CN110620822A (en) | 2019-12-27 |
Family
ID=68924715
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910927240.9A Pending CN110620822A (en) | 2019-09-27 | 2019-09-27 | Network element determination method and device |
CN202010484352.4A Pending CN111478981A (en) | 2019-09-27 | 2020-06-01 | Network element determination method and device |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010484352.4A Pending CN111478981A (en) | 2019-09-27 | 2020-06-01 | Network element determination method and device |
Country Status (2)
Country | Link |
---|---|
CN (2) | CN110620822A (en) |
WO (1) | WO2021243884A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112217861A (en) * | 2020-09-02 | 2021-01-12 | 中国人民解放军战略支援部队信息工程大学 | 5G network boundary network element identification protection method and device based on identification jump |
CN112565390A (en) * | 2020-12-01 | 2021-03-26 | 武汉绿色网络信息服务有限责任公司 | Service distribution method, device, electronic equipment and storage medium |
WO2021240055A1 (en) * | 2020-05-25 | 2021-12-02 | Nokia Technologies Oy | Enhanced authorization in communication networks |
WO2021243884A1 (en) * | 2019-09-27 | 2021-12-09 | 腾讯科技(深圳)有限公司 | Network element determination method and device |
CN114124724A (en) * | 2020-08-11 | 2022-03-01 | 中国电信股份有限公司 | User behavior analysis method, device, NWDAF and storage medium |
WO2022171051A1 (en) * | 2021-02-10 | 2022-08-18 | 华为技术有限公司 | Communication method and device |
CN115022881A (en) * | 2022-05-27 | 2022-09-06 | 中国电信股份有限公司 | Data processing method, device, equipment and storage medium |
CN115226091A (en) * | 2021-04-16 | 2022-10-21 | 大唐移动通信设备有限公司 | Method, network element, device and storage medium for acquiring prediction information |
CN115551055A (en) * | 2021-06-30 | 2022-12-30 | 中国电信股份有限公司 | Energy saving method and system for base station and producer network element |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116405445A (en) * | 2021-12-28 | 2023-07-07 | 中兴通讯股份有限公司 | Data distribution method, device, network equipment and storage medium |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018234847A1 (en) * | 2017-06-20 | 2018-12-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and network nodes enabling a content delivery network to handle unexpected surges of traffic |
CN108306971B (en) * | 2018-02-02 | 2020-06-23 | 网宿科技股份有限公司 | Method and system for sending acquisition request of data resource |
CN109995592A (en) * | 2019-04-09 | 2019-07-09 | 中国联合网络通信集团有限公司 | Quality of service monitoring method and equipment |
CN110149396B (en) * | 2019-05-20 | 2022-03-29 | 华南理工大学 | Internet of things platform construction method based on micro-service architecture |
CN110620822A (en) * | 2019-09-27 | 2019-12-27 | 腾讯科技(深圳)有限公司 | Network element determination method and device |
-
2019
- 2019-09-27 CN CN201910927240.9A patent/CN110620822A/en active Pending
-
2020
- 2020-06-01 CN CN202010484352.4A patent/CN111478981A/en active Pending
- 2020-09-17 WO PCT/CN2020/115877 patent/WO2021243884A1/en active Application Filing
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021243884A1 (en) * | 2019-09-27 | 2021-12-09 | 腾讯科技(深圳)有限公司 | Network element determination method and device |
WO2021240055A1 (en) * | 2020-05-25 | 2021-12-02 | Nokia Technologies Oy | Enhanced authorization in communication networks |
CN114124724A (en) * | 2020-08-11 | 2022-03-01 | 中国电信股份有限公司 | User behavior analysis method, device, NWDAF and storage medium |
CN112217861A (en) * | 2020-09-02 | 2021-01-12 | 中国人民解放军战略支援部队信息工程大学 | 5G network boundary network element identification protection method and device based on identification jump |
CN112217861B (en) * | 2020-09-02 | 2022-10-28 | 中国人民解放军战略支援部队信息工程大学 | 5G network boundary network element identification protection method and device based on identification jump |
CN112565390A (en) * | 2020-12-01 | 2021-03-26 | 武汉绿色网络信息服务有限责任公司 | Service distribution method, device, electronic equipment and storage medium |
CN112565390B (en) * | 2020-12-01 | 2022-05-31 | 武汉绿色网络信息服务有限责任公司 | Service distribution method, device, electronic equipment and storage medium |
WO2022171051A1 (en) * | 2021-02-10 | 2022-08-18 | 华为技术有限公司 | Communication method and device |
CN115226091A (en) * | 2021-04-16 | 2022-10-21 | 大唐移动通信设备有限公司 | Method, network element, device and storage medium for acquiring prediction information |
CN115551055A (en) * | 2021-06-30 | 2022-12-30 | 中国电信股份有限公司 | Energy saving method and system for base station and producer network element |
CN115551055B (en) * | 2021-06-30 | 2024-09-03 | 中国电信股份有限公司 | Energy saving method and system of base station and producer network element |
CN115022881A (en) * | 2022-05-27 | 2022-09-06 | 中国电信股份有限公司 | Data processing method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
WO2021243884A1 (en) | 2021-12-09 |
CN111478981A (en) | 2020-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110620822A (en) | Network element determination method and device | |
CN107231159B (en) | Radio frequency interference processing method, device, storage medium and terminal | |
US20170185052A1 (en) | Method and device for sending communication message | |
EP3531737A1 (en) | Method for setting wifi roaming and terminal device | |
WO2018014745A1 (en) | Network search method and device after roaming ends | |
CN108834132B (en) | Data transmission method and equipment and related medium product | |
CN108112028B (en) | Network searching method and equipment for international roaming | |
CN108668328B (en) | Network switching method and mobile terminal | |
CN110856103B (en) | Scheduling method, communication method and related equipment | |
CN107800585B (en) | Network communication method and device, and message pushing method and device | |
JP2020507979A (en) | Call control method and related products | |
CN106255036A (en) | A kind of eSIM changing method and terminal unit | |
CN104901992B (en) | A kind of method and apparatus of resource transfers | |
CN107317828B (en) | File downloading method and device | |
CN111371916B (en) | Data processing method and related equipment | |
CN106851784B (en) | network scanning method and terminal equipment | |
CN111314900B (en) | Wireless connection method, wireless connection device and mobile terminal | |
CN113596907B (en) | Call processing method, terminal device and computer readable storage medium | |
CN107894958B (en) | Junk information cleaning method, terminal, server and computer readable storage medium | |
CN106201536A (en) | The replacing options of a kind of application icon and terminal unit | |
CN106210325B (en) | Method, device and terminal for setting incoming call ringtone of social application | |
CN106802828A (en) | A kind of application data processing method and equipment | |
CN107484225B (en) | Network access control method, device and user terminal | |
CN106879046B (en) | Network scanning method and terminal equipment | |
CN105636075A (en) | Flow statistical method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20191227 |
|
WD01 | Invention patent application deemed withdrawn after publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40018900 Country of ref document: HK |