[go: up one dir, main page]

CN111836247A - Processing method and device for short-range discovery service of terminal - Google Patents

Processing method and device for short-range discovery service of terminal Download PDF

Info

Publication number
CN111836247A
CN111836247A CN201910736588.XA CN201910736588A CN111836247A CN 111836247 A CN111836247 A CN 111836247A CN 201910736588 A CN201910736588 A CN 201910736588A CN 111836247 A CN111836247 A CN 111836247A
Authority
CN
China
Prior art keywords
discovery
information
code
terminal
short
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.)
Granted
Application number
CN201910736588.XA
Other languages
Chinese (zh)
Other versions
CN111836247B (en
Inventor
谢振华
王文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201910736588.XA priority Critical patent/CN111836247B/en
Publication of CN111836247A publication Critical patent/CN111836247A/en
Application granted granted Critical
Publication of CN111836247B publication Critical patent/CN111836247B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup

Landscapes

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

Abstract

本发明实施例提供一种终端的近距发现业务的处理方法和设备,该方法包括:从第一网元接收第一请求,所述第一请求与终端的近距发现业务相关;在接收到所述第一请求之后,请求第二网元对所述终端的近距发现业务的业务参数进行处理。在本发明实施例中,终端的近距发现业务实现方式基于5G架构,并可实现终端间近距连接拓扑关系的发现。

Figure 201910736588

Embodiments of the present invention provide a method and device for processing a proximity discovery service of a terminal. The method includes: receiving a first request from a first network element, where the first request is related to the proximity discovery service of the terminal; After the first request, the second network element is requested to process the service parameters of the proximity discovery service of the terminal. In the embodiment of the present invention, the implementation mode of the short-range discovery service of the terminal is based on the 5G architecture, and the discovery of the topology relationship of the short-range connection between the terminals can be realized.

Figure 201910736588

Description

Processing method and device for short-distance discovery service of terminal
Technical Field
The embodiment of the invention relates to the technical field of communication, in particular to a method and equipment for processing a short-distance discovery service of a terminal.
Background
The third Generation Partnership Project (3 GPP) defines a method for terminals to discover each other in a short-distance manner under a Long-Term evolution (LTE) mobile network architecture, a network side deploys a near discovery Function (ProSe Function), and a terminal (e.g., a User Equipment (UE)) interacts with the near discovery Function and sends and listens to wireless broadcast signaling from other terminals.
However, the conventional implementation scheme for the short-range mutual discovery of the terminals is not suitable for the fifth generation mobile communication technology (5G) architecture, and therefore a scheme for the short-range mutual discovery of the terminals suitable for the 5G architecture is urgently needed.
Disclosure of Invention
An object of the embodiments of the present invention is to provide a method and a device for processing a near discovery service of a terminal, so as to solve a problem how to implement near mutual discovery of terminals in a 5G architecture.
In a first aspect, an embodiment of the present invention provides a method for processing a short-distance discovery service of a terminal, which is applied to an NEF, and is characterized in that the method includes:
receiving a first request from a first network element, wherein the first request is related to a short-range discovery service of a terminal;
and after receiving the first request, requesting a second network element to process the service parameters of the short-distance discovery service of the terminal.
In a second aspect, an embodiment of the present invention further provides a method for processing a near discovery service of a terminal, which is applied to the terminal, and includes:
receiving a discovery code from a network side;
and using the discovery code to execute discovery operation related to the short-distance discovery service of the terminal.
In a third aspect, an embodiment of the present invention further provides a network capability opening function, including:
a first receiving module, configured to receive a first request from a first network element, where the first request is related to a near discovery service of a terminal;
and the request module is used for requesting a second network element to process the service parameters of the short-distance discovery service of the terminal after receiving the first request.
In a fourth aspect, an embodiment of the present invention further provides a terminal, including:
a third receiving module, configured to receive the discovery code from the network side;
a first executing module, configured to execute, using the discovery code, a discovery operation related to a near discovery service of the terminal.
In a fifth aspect, an embodiment of the present invention further provides a terminal, including:
a fourth receiving module, configured to receive a second request from a near application of the terminal through a near function;
and the second execution module is used for executing the operation related to the short-distance discovery according to the second request and the configuration information.
In a sixth aspect, an embodiment of the present invention further provides a communication device, where the communication device includes: a processor, a memory and a program stored on the memory and executable on the processor, the program, when executed by the processor, implementing the steps of the processing method for a proximity discovery service of a terminal as described above.
In a seventh aspect, an embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when executed by a processor, the computer program implements the steps of the processing method for a short-range discovery service of a terminal as described above.
In the embodiment of the invention, the short-distance discovery service implementation mode of the terminal is based on a 5G framework, and the discovery of the short-distance connection topological relation between the terminals can be realized.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a flow chart of close-range discovery of terminals under a mobile network architecture;
FIG. 2 is a schematic diagram of a network architecture of a short-distance communication service according to an embodiment of the present invention
Fig. 3 is a flowchart of a processing method for a short-distance discovery service of a terminal according to an embodiment of the present invention;
fig. 4 is a second flowchart of a processing method for a short-distance discovery service of a terminal according to an embodiment of the present invention;
fig. 5 is a third flowchart of a processing method for a short-distance discovery service of a terminal according to an embodiment of the present invention;
fig. 6 is a flowchart of initiating discovery between terminals according to an embodiment of the present invention;
fig. 7 is one of the flow charts of stopping discovery between terminals according to the embodiment of the present invention;
fig. 8 is a second flowchart of the discovery between the initiating terminals according to the embodiment of the present invention;
fig. 9 is a second flowchart of stopping discovery between terminals according to the embodiment of the present invention;
FIG. 10 is a diagram illustrating network capability opening functionality according to an embodiment of the present invention;
fig. 11 is one of schematic diagrams of a terminal according to an embodiment of the present invention;
fig. 12 is a second schematic diagram of a terminal according to the embodiment of the invention;
fig. 13 is a schematic diagram of a communication device according to an embodiment of the present invention.
Detailed Description
Referring to fig. 1, a UE interacts with a short-range discovery function and sends a radio broadcast signaling and monitors radio broadcast signaling from other terminals, thereby implementing mutual short-range discovery, and the specific process is as follows:
step 101: UE-a sends a Discovery Request (Discovery Request) to a proximity Discovery Function (ProSe Function) (e.g., user plane bearer over wireless air and core network user plane bearer).
Such as: the Discovery Request may carry one or more items of application information, user identifier, mode information, and role information.
The Application information identifies the Application, and the Application information includes identification information (Application ID) used by the 3GPP network to identify the specific Application, and the Application information may further include near Application identification information (ProSe App ID) used by the 3GPP network to route data to the Application server.
The user identifier is information used by the 3GPP network to identify the user, such as: international Mobile Station Identity (IMSI).
The mode information identifies a discovery mode, for example, the mode a (model a) sends a matching report to the short-distance discovery function for the monitoring party; mode b (model b) is that the monitoring party receives the direct communication request broadcast by other terminals, returns a response to the other party, and sends a matching report to the short-range discovery function by the other party.
The role information identifies whether the terminal is a broadcast sender or a broadcast listener.
Step 102: the ProSe Function receives a discovery request of the UE-A, requests authorization to a subscription Server (HSS) of the UE-A according to the user identification, and the HSS judges that the UE-A subscribes a short-range discovery service and returns an indication allowing short-range discovery operation to be executed.
Step 103: the ProSe Function requests authorization from an application Server (App Server), which returns an indication that close-range discovery operations are allowed to be performed.
Step 103 is an optional step.
Step 104: the ProSe Function sends a Discovery Response (Discovery Response) to UE-a.
For example, the Discovery Response message carries the Discovery code information, and the Discovery Response message is sent to the UE-a through a core network user plane bearer and a wireless air interface user plane bearer.
If UE-a is the broadcast sender, the discovery Code information may include an application Code (App Code), and further, the discovery Code information may include a Response Code Filter (Response Code Filter).
If UE-a is a broadcast listener, the discovery Code information may include an application Code Filter (App Code Filter), and further, the discovery Code information may also include a Response Code (Response Code).
Step 105: UE-B also performs the operations of steps 101-104 described above.
In this example, UE-A is assumed to be the broadcast sender, and UE-B is assumed to be the broadcast listener.
Step 106: the UE-a broadcasts a Direct communication request (Direct communication request) message over the air interface.
For example, the Direct Communication Request message is sent, and carries user information and an application code, where the user information includes a connection Layer user identifier (Layer-2ID), and the Layer-2ID is used for sending a message, which is the application Layer user information, to the UE through a wireless air interface by the peer UE.
Step 107: if UE-A and UE-B both use Model B, then UE-B returns Direct Communication Response to UE-A through wireless air interface, such as sending Direct Communication Response, carrying user information and Response code.
Step 107 is an optional step.
Step 108: if the UE-A and the UE-B both adopt Model B, the UE-A sends a matching request, such as a matching Report (Match Report) message, to a short distance discovery Function (ProSe Function) through a user plane bearer of a wireless air interface and a user plane bearer of a core network, wherein the Match Report message carries application information and a response code;
and if the UE-A and the UE-B both adopt the Model A, the UE-B sends a matching request to a short-distance discovery Function (ProSe Function) through the user plane bearing of the wireless air interface and the user plane bearing of the core network, and the matching request carries the application information and the application code.
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "comprises," "comprising," or any other variation thereof, in the description and claims of this application, 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. Furthermore, the use of "and/or" in the specification and claims means that at least one of the connected objects, such as a and/or B, means that three cases, a alone, B alone, and both a and B, exist.
In the embodiments of the present invention, words such as "exemplary" or "for example" are used to mean serving as examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "e.g.," an embodiment of the present invention is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
The techniques described herein are not limited to Long Time Evolution (LTE)/LTE Evolution (LTE-Advanced) systems, and may also be used for various wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), and other systems.
The terms "system" and "network" are often used interchangeably. CDMA systems may implement Radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA), and so on. UTRA includes Wideband CDMA (Wideband Code Division Multiple Access, WCDMA) and other CDMA variants. TDMA systems may implement radio technologies such as Global System for Mobile communications (GSM). The OFDMA system may implement radio technologies such as Ultra Mobile Broadband (UMB), evolved-UTRA (E-UTRA), IEEE 802.11(Wi-Fi), IEEE 802.16(WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are parts of the Universal Mobile Telecommunications System (UMTS). LTE and higher LTE (e.g., LTE-A) are new UMTS releases that use E-UTRA. UTRA, E-UTRA, UMTS, LTE-A, and GSM are described in literature from an organization named "third Generation Partnership Project" (3 GPP). CDMA2000 and UMB are described in documents from an organization named "third generation partnership project 2" (3GPP 2). The techniques described herein may be used for both the above-mentioned systems and radio technologies, as well as for other systems and radio technologies.
Referring to fig. 2, the functions of each interface in the figure are described below for the architecture of the short-range communication service according to the embodiment of the present invention.
The interface 201: the method is used for direct wireless air interface communication among all terminals.
Interface 202: for short-range applications (such as mobile games) on the terminal to communicate with application servers (such as game servers) on the network, messages and data on the interface are transferred through the 203 interface between the terminal and the radio access network (including base stations) and the user plane between the radio access network and the core network.
Interface 203: the method is used for the terminal and the wireless access network to transmit messages and user data through a wireless air interface.
The interface 204: the method is used for the interactive signaling of the wireless Access network and the Access Management Function (AMF).
The interface 205: for the terminal to interact signaling with the access management function, the signaling on the interface is passed through 203 and 204.
Interface 206: the method is used for interactive signaling between an application server and Network capability Exposure Function (NEF).
The AMF, the Unified Data Management (UDM/UDR), the Policy Control Function (PCF) and the network capability openness (NEF) all provide respective service calls, and access to services provided by the functions through the service calls, wherein the AMF is responsible for access services of terminals, the Unified Data Management is responsible for Management of subscription Data, Policy Data and service Data related to users, the Policy Control Function is responsible for Management of user Policy related Data, and the network capability openness is responsible for providing a call interface for the outside, allowing an external application to access various open services of a network, and authenticating and authorizing the external application.
Referring to fig. 3, an embodiment of the present invention provides a method for processing a near discovery service of a terminal, where an execution subject of the method is NEF, and the method includes steps 301 and 302.
Step 301: receiving a first request from a first network element, wherein the first request is related to a short-range discovery service of a terminal;
step 302: after receiving the first request, requesting a second network element to process service parameters of Proximity-based Services (ProSe) of the terminal.
The short-range discovery service may be understood as a service in which terminals directly use wireless air interfaces without passing through a base station, the service may use a cellular wireless technology, and a process is controlled by a mobile network.
In some embodiments, before requesting the second network element to process the service parameters of the short-range discovery service of the terminal, the method further includes:
receiving information related to the terminal from a third network element;
and judging whether to request the second network element to process the service parameters of the short-distance discovery service of the terminal or not according to the information.
In some embodiments, the first network element is an application server.
In some embodiments, the second network element is a Unified Data Repository (UDR) or a Unified Data Manager (UDM).
In some embodiments, the third network element is a UDR or a UDM.
It is to be understood that the second network element and the third network element may be the same or different.
In the embodiment of the present invention, the second network element processes the service parameter of the short-distance discovery service of the terminal, which can be triggered by the NEF, so that the power consumption of the second network element can be effectively reduced.
In some embodiments, the information includes one or more of: (1) a terminal identification; (2) network information; (3) application information; and, (4) subscription information, further, the subscription information includes one or more of: (a) first information indicating whether a discovery service is signed or not; (b) second information indicating information on whether to sign a contract for an application permitted by a discovery service; and (c) third information indicating information on whether to sign up for a service network allowed by the discovery service.
In some embodiments, the traffic parameters include one or more of: (1) interval information for indicating an interval time for transmitting the broadcast message; (2) activation information for instructing to start (create) or stop (delete) a short-range discovery service; (3) the discovery code information is used for indicating the terminal to execute discovery operation according to the discovery code information; (4) application information indicating information of an application related to the short-range discovery service, such as an application identification; (5) time information indicating a duration of a short-range discovery service; and, (6) user information for indicating the terminal.
In the embodiment of the invention, the short-distance discovery service implementation mode of the terminal is based on a 5G framework, and the discovery of the short-distance connection topological relation between the terminals can be realized.
Referring to fig. 4, an embodiment of the present invention provides a method for processing a near discovery service of a terminal, where an execution subject of the method is a terminal, and the method includes steps 401 and 402.
Step 401: receiving discovery codes from the network side
The discovery code is received, for example, from a core network or an application server.
In some embodiments, the discovery code may comprise a string of numbers, or characters, or a combination of numeric characters.
Step 402: and using the discovery code to execute discovery operation related to the short-distance discovery service of the terminal.
For example, the terminal performs a discovery operation related to a short-range discovery service of the terminal according to a mode indication and/or a discovery code, where the mode indication is used to indicate which processing mode the terminal adopts, such as mode C and mode D.
In some embodiments, in step 402, a first direct communication request is broadcasted, and the first direct communication request carries information of the discovery code; and then listen to a second direct communication request (mode C) broadcasted by other terminals and carrying the information of the discovery code.
In some embodiments, the discovery code comprises: the information of the discovery code carried by the first direct communication request is the application code, and the information of the discovery code carried by the second direct communication request is contained in the application code filter.
In other embodiments, in step 402, a first direct communication request is broadcasted, where the first direct communication request carries information of the discovery code; monitoring a second direct communication request carrying the information of the discovery code and broadcasted by other terminals; and monitoring a response message (mode D) of a first direct communication request which is sent to the terminal by other terminals and carries the information of the discovery code.
In some other embodiments, the discovery code includes an application code, an application code filter, and a response code filter, the information of the discovery code carried by the first direct communication request is the application code, the information of the discovery code carried by the second direct communication request is included in the application code filter, and the information of the discovery code carried by the first direct communication response message is included in the response code filter.
Optionally, the first direct communication request and the second direct communication request may further carry a receiving address. It is understood that the receiving address may be pre-configured and not carried.
In some embodiments, the method further comprises: and receiving the second direct communication request, and sending a second direct communication response message carrying the information of the discovery code to a sender of the second direct communication request.
In some embodiments, the discovery code further includes a response code, and the information of the discovery code carried in the second direct communication response message is the response code. It is understood that the discovery code and the response code are different Information Elements (IEs).
In the prior art, the short-distance discovery service of the terminal is implemented by a terminal-to-network-to-terminal application, while the short-distance discovery service of the terminal in the embodiment of the present invention is implemented by a terminal-to-network-to-terminal application, the interaction between the terminal and the service is in an application layer and is not in the scope of a mobile network, and the short-distance discovery service of the terminal is implemented based on a 5G architecture.
In the prior art, only a certain terminal broadcasts other terminal monitoring, so that only a terminal a < - > B and a close-range relationship between the terminal a < - > and the terminal C can be found, and the topological relationship between the terminal a < - > and the terminal B < - > cannot be found, and if the topological relationship is that between the terminal a < - > and the terminal B < - > and the terminal C, only the terminal a < - > and the terminal B can be found in the prior art.
Referring to fig. 5, an embodiment of the present invention provides a method for processing a near discovery service of a terminal, where an execution subject of the method is a terminal, and the method includes steps 501 and 502.
Step 501: receiving a second request from a short-range application of the terminal through a short-range function;
the near function may be a program module on the terminal, and the near application may be another program module on the terminal. For example, the near-field function is implemented on the terminal by a terminal manufacturer, and an Application Programming Interface (API) is provided for other program modules to make function calls, and the near-field application is generally provided by a software developer (such as a game, instant messaging software, and the like), and may be various application programs installed on the terminal in a downloading manner, or may be a pre-installed application program.
Step 502: and executing operation related to short-range discovery according to the second request and the configuration information.
In some embodiments, the second request is a request for subscribing to short-range discovery, and the configuration information includes: information related to activating a near discovery service, the operations comprising: notifying the close-up application of the activation of the close-up discovery service.
In some further embodiments, the second request is a request for subscribing to short-range discovery, and the configuration information includes: stopping information related to a short-range discovery service, the operations comprising: notifying the close-range application to stop the close-range discovery service;
in some further embodiments, the second request is a request for subscribing to short-range discovery, and the configuration information includes: information related to activating a near discovery service, the operations comprising: when receiving messages sent by other terminals, notifying the content of the messages to the short-distance application;
in some further embodiments, the second request is a discovery request, and the configuration information includes: information related to activating a near discovery service, the operations comprising: and when the discovery operation is carried out or a message sent by other terminals is received, informing the content of the message to the short-range application.
In some embodiments, the configuration information is configured by the network side or agreed upon by a protocol.
In the embodiment of the invention, the short-distance discovery service implementation mode of the terminal is based on a 5G framework, and the discovery of the short-distance connection topological relation between the terminals can be realized.
Embodiments of the present invention are described below with reference to fig. 6, 7, 8, and 9.
Referring to fig. 6, a procedure for initiating discovery between terminals according to a first embodiment of the present invention.
Step 601: the mobile network operator specifies an application identity (App ID) for the application server via a Service Level Agent (SLA), which may be unique within the mobile network (e.g. in digital form) or globally unique (e.g. in URL form), by which the application server can use the services specified in the SLA provided by the mobile network.
Step 601, step 604 to step 609, and step 611 are taken as a first embodiment, and the following step 602 and step 603 are taken as a scheme of a second embodiment based on a modification of the first embodiment.
Step 602: optionally, the short-range application on the UE sends a discovery request to the application server through the 202 interface, where the discovery request may carry user information.
For example, the user information may include one or more of: application layer user identity, General Public Subscription Identity (GPSI).
When the link of the application server and the UE can be used to identify the application layer user identity, the application layer user identity may not be included in the user information.
When the UE has sent the common public subscription identity to the application server through other interactive processes, the user information may not include the common public subscription identity.
Further, the user information may be distributed and sent to the UE by unified data management during the UE accessing the mobile network.
Further, the discovery request may also carry time information, such as a duration or an expiration time, for indicating the termination of the discovery process, and further, the discovery request may also carry interval information for indicating an interval between two times of broadcasting the direct communication request through the 201 interface.
Step 603: the application server receives the discovery request of step 602, and optionally sends a discovery response to the short-range application on the UE through the 202 interface, where the discovery response may carry mode information.
Further, the discovery response may also carry discovery code information, which may include one or more of the following: an application Code (App Code), a Response Code (Response Code), an application Code Filter (App Code Filter), and an application Code Filter (App Code Filter).
For example, the discovery code information includes: the application Code (App Code), or the application Code (App Code) + the Response Code Filter (Response Code Filter), or the Response Code (Response Code) + the application Code Filter (App Code Filter), or the application Code App Code + the application Code Filter (App Code Filter), or the application Code (App Code) + the Response Code Filter (Response Code Filter) + the Response Code (Response Code Filter) + the application Code Filter (App Code Filter).
The App Code Filter comprises a plurality of App Code information, and the Response Code Filter comprises a plurality of Response Code information.
If the short-range function on the UE receives the App Code Filter, when monitoring a broadcast message carrying the App Code from other terminals, the short-range function can judge whether the App Code is in the App Code Filter, if so, the broadcast message is processed, otherwise, the broadcast message is discarded.
If the short-range function on the UE receives the Response Code Filter, after the broadcast message carrying the App Code and the receiving address is sent, when the message carrying the Response Code sent to the receiving address from other terminals is monitored, whether the Response Code is in the Response Code Filter is judged, if yes, the message is processed, and if not, the message is discarded.
Step 604: the application server sends a request for starting the short-distance communication service to a Network capability Exposure Function (NEF).
For example, a Create (Create) or Update (Update) procedure of the NEF _ ServiceParameter service of the NEF is invoked, the parameter includes a user identifier, such as GPSI, or the parameter may further include an activation indication for indicating whether to activate the near discovery service, which may be activated by a Create operation type and a near communication service type indication, or may also indicate whether to activate the near communication information, such as "1" indicates activation, and "0" indicates deactivation.
Optionally, the activation indication may further comprise one or more of: the application identifier (App ID), interval information, and duration information, and further, the activation indication may further include the discovery code information described in step 603.
Step 604 may be triggered by step 602 or step 604 may also be triggered by the application server as needed.
When triggered by the application server, the UE and the application server are required to interact with the user identity of the UE in advance, and the interval information is received from a short-range application on the UE or is autonomously generated by the application server.
Step 605: the NEF interacts with the unified data management to judge whether the user is allowed to use the short-distance communication service for the corresponding application in the corresponding service network according to one or more items of the user identification, the service network where the user is located, the application information and the subscription information, wherein the unified data management can be a network function UDM or two network functions UDM and UDR, and the interaction can be interaction with the UDM or interaction with the UDR.
For example, the NEF calls a Get (Get) operation of the numm _ subscriber data management service of the unified data management function to obtain subscription information and service network information of the user, and then determines whether the user is allowed to use the short-range communication service for the corresponding application in the corresponding service network.
The NEF may also only determine whether the user is allowed to use the short-range communication service, or the NEF only determines whether the user is allowed to use the short-range communication service for the corresponding application, or the NEF only determines whether the user is allowed to use the short-range communication service in the corresponding service network.
The unified data management function may also return a new application identifier (App ID) to the NEF, for example, the application identifier received by the NEF is a globally unique identifier, and the unified data management function returns a unique identifier within a mobile network.
Step 606: the NEF invokes a parameter creation or update procedure for unified data management, where the interaction may be with the UDM or with the UDR.
Such as a Create or Update procedure that calls the Nudr _ DataManagement service.
The parameter may include a user identification.
Alternatively, the parameters may also include one or more of: application identification (received from an application server or unified data management), discovery code information, and an activation indication.
Alternatively, the parameters may also include one or more of: interval information and time information, wherein the interval information or the time information may be received from an application server or autonomously generated by the NEF.
Step 607: the unified data management function invokes a parameter change notification for the policy control function.
The parameters may include a user identification if a Notify operation of the Npcf _ EventExposure service is invoked.
Alternatively, the parameters may also include one or more of: application identification, discovery code information, activation indication.
Alternatively, the parameters may further include: interval information, time information, where interval information or time information may be received from the NEF or autonomously generated by unified data management.
Step 608: the policy control function invokes a policy notification of the access management function.
Such as a Notify operation that invokes a Namf _ EventExposure service, the parameters include a user identification.
Alternatively, the parameters may also include one or more of: application identification, discovery code information, activation indication.
Alternatively, the parameters may also include interval information, time information, wherein the interval information or time information may be received from a policy control function or autonomously generated by an access management function.
Step 609: the access management function sends a terminal configuration message to the terminal over the 205 interface.
For example, a terminal Configuration Update (UE Configuration Update) message is sent, and the UE Configuration Update message may carry one or more of the following items: application identification, discovery code information, activation indication, interval information, time information, wherein interval information or time information may be received from a policy control function or autonomously generated by an access management function.
The following steps 610, 612, and 613 are based on the modified third embodiment of the first embodiment or the second embodiment.
Step 610: optionally, after step 601, the near application on the UE may subscribe to near discovery to the near function on the UE, and the subscription parameter may include interval information configured by the terminal side or set by the near application.
For a third embodiment modified from the second embodiment, if step 603 is performed, the parameters may also contain the received discovery code when step 610 is performed after 603.
Step 611: and sending the broadcast message carrying the discovery code on the 201 interface at intervals, and monitoring the message on the 201 interface when the broadcast message is not sent.
The short-range function on the UE receives the message in step 609 and starts the short-range discovery service according to the activation indication, or the discovery code, or the application identifier.
If the third embodiment performs step 610, when step 610 and step 609 include the same kind of information (such as a discovery code or spacing information), the short-range function uses the information in step 609, and if the spacing information is not received, the short-range function uses the autonomously generated spacing information.
If the found Code is an application Code (App Code), the short-distance function broadcasts a direct communication request at intervals through a 201 interface, the direct communication request can carry the App Code, and further, the direct communication request can also carry a receiving address;
if the found Code is an application Code (App Code) + Response Code Filter (Response Code Filter), the short-range function broadcasts a direct communication request at intervals through a 201 interface, the direct communication request can carry the App Code, further, the direct communication request can also carry a receiving address, and monitors a direct communication Response message carrying the Response Code and sent from other terminals to the terminal through the 201 interface;
if the Code is found to be a Response Code (Response Code) + an application Code Filter (App Code Filter), the short-range function monitors a direct communication request carrying the App Code and broadcasted from other terminals through a 201 interface, further, the direct communication request can also carry a receiving address, and after receiving the direct communication request, the short-range function sends the Response Code to a direct communication request broadcaster through the 201 interface;
if the found Code is an application Code Filter (App Code Filter), the short-range function monitors a direct communication request carrying the App Code broadcasted from other terminals through a 201 interface, and further the direct communication request can also carry a receiving address;
if the found Code is an application Code (App Code) + an application Code Filter (App Code Filter), the short-range function broadcasts a direct communication request at intervals through a 201 interface to carry the App Code, further, the direct communication request can also carry a receiving address, monitors the direct communication request carrying the application Code broadcasted from other terminals through the 201 interface, can carry the receiving address, and the received application Code is in the application Code Filter;
if the found Code is an application Code (App Code) + Response Code Filter (Response Code Filter) + Response Code (Response Code) + application Code Filter (App Code Filter), the short-range function broadcasts a direct communication request at intervals through a 201 interface, carries the App Code, further, the direct communication request can also carry a receiving address, the terminal monitors a direct communication request carrying the application Code broadcasted by other terminals through the 201 interface, can carry the receiving address, the received application Code is in the application Code Filter, and sends a direct communication Response message carrying the Response Code to the broadcaster when receiving the direct communication request, the terminal also monitors a direct communication Response message carrying the Response Code sent to the terminal from other terminals through the 201 interface, and the received Response Code is in the Response Code Filter.
And if the short-distance function on the UE receives the time length information, the service discovery is stopped after the time is out.
Step 612: if the third embodiment executes step 610, after the short-range function receives the message from the 201 interface in step 611, the short-range application is notified of the content in the message, where the content includes an App Code or a Response Code.
Step 613: optionally, after receiving the information in step 612, the short-range application sends a matching report to the application server through the 202 interface, where the matching report carries the received discovery Code, and the discovery Code may be an App Code or a Response Code.
Referring to fig. 7, a procedure of stopping discovery between terminals according to a first embodiment of the present invention.
Step 701: the UE has completed the activation operation of the short range discovery service.
Step 701, step 704 to step 710 are taken as a fourth embodiment, and step 702 and step 703 are taken as a scheme of a fifth embodiment based on the modification of the fourth embodiment.
Step 702: optionally, the short-range application on the UE sends a stop request to the application server through the 202 interface.
The stop request may carry user information, for example, the user information includes one or more of the following: application layer user identity, General Public Subscription Identity (GPSI).
The user information is distributed and sent to the UE by unified data management in the process that the UE accesses the mobile network.
Further, the stop request may also be represented by a discovery request carrying time information of "0".
The stop request may not contain an application layer subscriber identity when the application server and UE link is available to identify the application layer subscriber identity.
The stop request may not include the common public subscription identity when the UE has sent the common public subscription identity to the application server through other interactive processes.
Step 703: the application server receives the discovery request of step 702 and optionally sends a stop response to the short-range application on the UE via the 202 interface.
Step 704: the application server sends a request for stopping the short-range communication service to a network capability opening function (NEF).
For example, when a Delete (Delete) or Update procedure of the Nnef _ ServiceParameter service of the NEF is called, the parameters include: a subscriber identity, such as GPSI;
alternatively, the parameters may further include: an activation indication for indicating whether to activate the near discovery service, which may be deactivated by a Delete operation type and a near communication service type, and for Update operation, may also be information indicating whether to activate near communication, such as "1" for activation and "0" for deactivation.
Further, the parameter may also contain an application identification (App ID).
Step 704 may be triggered by step 702, or step 704 may also be triggered by the application server itself as needed, or if the application server receives time information during the activation process of step 701, triggered by the application server after timeout, and triggered by the application server itself, it is necessary for the UE and the application server to interact with the user identity of the UE in advance.
Step 705: the NEF interacts with the unified data management function to judge whether the user is allowed to use the short-distance communication service for the corresponding application in the corresponding service network according to one or more items of the user identification, the service network where the user is located, the application information and the subscription information.
For example, the NEF calls a Get operation of the Nudm _ subscriber data management service with the unified data management function to obtain subscription information and service network information of the user, and then determines whether the user is allowed to use the short-range communication service for the corresponding application in the corresponding service network.
Alternatively, the NEF may only determine whether the user is allowed to use the short-range communication service.
Alternatively, the NEF may only determine whether to allow the user to use the short-range communication service for the corresponding application.
Alternatively, the NEF may only determine whether the user is allowed to use the short-range communication service in the corresponding service network.
Step 706: NEF invokes the parameter update or delete procedure of the unified data management.
Such as invoking the Update or Create process of the Nudr _ DataManagement service. Optionally, the parameters include: the user identification, or, the parameters may further include: application identification and/or activation indication.
Step 707: the unified data management function invokes a parameter change notification for the policy control function.
If the Notify operation of the Npcf _ EventExposure service is invoked.
Optionally, the parameters may include: the user identification, or, the parameters may further include: application identification and/or activation indication.
Step 708: the policy control function invokes a policy notification of the access management function.
For example, a Notify operation that invokes the Namf _ EventExposure service.
Optionally, the parameters may include: the user identification, or, the parameters may further include: application identification and/or activation indication.
Step 709: the access management function sends a terminal configuration message to the terminal over the 205 interface.
For example, the UE Configuration Update message is sent, and optionally, the UE Configuration Update message may carry the application identifier and/or the activation indication.
Step 710: the short-range function on the UE receives the message in step 709 and stops short-range discovery service according to the activation indication and/or the application identifier.
The following step 711 is a scheme of the sixth embodiment based on a modification of the fourth embodiment or the fifth embodiment.
Step 711: in a sixth embodiment, the near function notifies the near application of information to stop the near service.
Fig. 8 is a flow of starting discovery between terminals according to a seventh embodiment of the second embodiment of the present invention, which may be improved based on the second embodiment, or may also be improved based on the first embodiment or the third embodiment.
Referring to fig. 8, a procedure for initiating discovery between terminals according to a second embodiment of the present invention.
Step 801: the mobile network operator specifies an application identity (App ID) for the application server via a Service Level Agent (SLA), which may be unique within the mobile network (e.g. in digital form), or globally unique (e.g. in URL form), and the application server may use the Service specified in the SLA provided by the mobile network via the application identity.
Step 802: optionally, the short-range application on the UE sends a discovery request to the application server through the 202 interface, where the discovery request may carry user information, for example, the user information includes: an application layer user identity and/or a General Public Subscription Identity (GPSI).
The user information is distributed and sent to the UE by unified data management in the process that the UE is accessed to the mobile network.
Optionally, the discovery request may also carry time information, such as a duration or an expiration time, for indicating termination of the discovery process.
Wherein, when the link of the application server and the UE can be used to identify the application layer user identity, the user information may not contain the application layer user identity.
When the UE has sent the common public subscription identity to the application server through other interactive processes, the user information may not include the common public subscription identity.
Step 803: the application server receives the discovery request of step 802, and optionally sends a discovery response to the short-range application on the UE through the 202 interface, where the discovery response may carry mode information, or the discovery response may also carry a discovery code.
It should be noted that the description of the discovery code in step 803 may refer to the description of the discovery code in step 603, and will not be described here.
Step 804: the application server sends a request for initiating the short-range communication service to a network capability opening function (NEF).
Such as a Create or Update procedure that calls the NEF ServiceParameter service of the NEF.
Optionally, the parameters carried by the short-range communication service request may include: a subscriber identity, such as GPSI.
Alternatively, the parameters may further include: the activation indication is used for indicating whether to activate the near discovery service, and may indicate activation by using a Create operation type and a near communication service type, or the activation indication may also indicate whether to activate the information of the near communication, such as: a "1" indicates activation and a "0" indicates deactivation.
Alternatively, the parameters may further include: application identification (App ID).
Alternatively, the parameters may further include: interval information and/or time information.
Alternatively, the parameter may also contain a discovery code.
Step 804 may be triggered by step 802, or step 804 may also be triggered by the application server as needed, when triggered by the application server itself, requiring the UE and the application server to interact with the user identity of the UE in advance.
Step 805: the NEF interacts with the unified data management function to judge whether the user is allowed to use the short-distance communication service for the corresponding application in the corresponding service network according to one or more items of the user identification, the service network where the user is located, the application information and the subscription information.
For example, the NEF calls a Get operation of the Nudm _ subscriber data management service with the unified data management function to obtain subscription information and service network information of the user, and then determines whether the user is allowed to use the short-range communication service for the corresponding application in the corresponding service network.
Alternatively, the NEF may only determine whether the user is allowed to use the short-range communication service.
Alternatively, the NEF may only determine whether to allow the user to use the short-range communication service for the corresponding application.
Alternatively, the NEF may only determine whether the user is allowed to use the short-range communication service in the corresponding service network.
The unified data management function may also return a new application identifier (App ID) to the NEF, for example, the application identifier received by the NEF is a globally unique identifier, and the unified data management function returns a unique identifier within a mobile network.
Step 806: the NEF invokes a parameter creation or update procedure of the unified data management function.
Such as a Create or Update procedure that calls the Nudr _ DataManagement service.
The parameters may include: the user identification, or the parameters may further include one or more of: application identification (received from an application server or unified data management), discovery code information, activation indication, time information.
Step 807: the unified data management function invokes a parameter change notification for the policy control function.
If a Notify operation of the Npcf _ EventExposure service is invoked, the parameters may include: the user identification, or parameters, may also include one or more of: application identification, discovery code information, activation indication, time information.
Step 808: the policy control function invokes a policy notification of the access management function.
For example, the Notify operation for calling the Namf _ eventeissue service includes the following parameters: the user identification, or parameters, may also include one or more of: application identification, discovery code information, activation indication, time information.
Step 809: the access management function sends a terminal configuration message to the terminal over the 205 interface.
For example, the UE Configuration Update message is sent, and the UE Configuration Update message may carry one or more of the following items: application identification, discovery code, activation indication, time information.
Step 810: optionally, the short-range function on the UE notifies the short-range application on the UE of the discovery start, and the notification content may include the application identifier.
Step 811: after step 801, or after step 803, the near application on the UE initiates an operation of performing discovery to the near function on the UE, and parameters of the discovery operation may contain a discovery code.
Alternatively, the parameter may also contain time information for the next scheduled execution.
And the short-range function on the UE judges that the terminal configuration message in the step 809 is received, and then the discovery operation is executed.
If the time information is in step 809, it is determined whether the time is out, and if not, the discovery operation is performed.
If the found Code is an application Code (App Code), the short-distance function broadcasts a direct communication request at intervals through a 201 interface, carries the App Code and can carry a receiving address;
if the found Code is an application Code (App Code) + Response Code Filter (Response Code Filter), the short-range function broadcasts a direct communication request at intervals through a 201 interface, carries the App Code, can carry a receiving address, and monitors a direct communication Response message carrying the Response Code, which is sent to the terminal from other terminals, through the 201 interface;
if the Code is found to be a Response Code (Response Code) + an application Code Filter (App Code Filter), the short-range function monitors a direct communication request carrying the App Code broadcasted from other terminals through a 201 interface, can carry a receiving address, and sends a ResponseCode to a direct communication request broadcaster through the 201 interface after receiving the direct communication request;
if the found Code is an application Code Filter (App Code Filter), the short-range function monitors a direct communication request carrying the App Code broadcasted from other terminals through a 201 interface, and can carry a receiving address;
if the found Code is an application Code (App Code) + an application Code Filter (App Code Filter), the short-range function broadcasts a direct communication request at intervals through a 201 interface, carries the App Code, can carry a receiving address, monitors the direct communication request carrying the application Code broadcasted from other terminals through the 201 interface, can carry the receiving address, and receives the application Code in the application Code Filter;
if the found Code is an application Code (App Code) + Response Code Filter (Response Code Filter) + Response Code (Response Code) + application Code Filter (App Code Filter), the short-range function broadcasts a direct communication request at intervals through a 201 interface, carries the App Code, can carry a receiving address, the terminal monitors a direct communication request carrying the application Code broadcasted from other terminals through the 201 interface, can carry the receiving address, the received application Code is in the application Code Filter, and sends a direct communication Response message carrying the Response Code to the broadcaster when receiving the direct communication request, the terminal also monitors a direct communication Response message carrying the Response Code sent to the terminal from other terminals through the 201 interface, and the received Response Code is in the Response Code Filter.
If the short-range function on the UE receives the next time information, such as the duration information, the short-range function on the UE may carry the information in the broadcast message, so that other terminals may select other times to transmit the broadcast, so as to prevent interference.
Step 812: and sending the broadcast message carrying the discovery code on the 201 interface at intervals, and monitoring the message on the 201 interface when the broadcast message is not sent.
The subsequent UE may also perform operations similar to those described in steps 612 and 613 in fig. 6.
Referring to fig. 9, a procedure for stopping discovery between terminals according to the second embodiment of the present invention includes the following steps:
step 901: the UE has completed the activation operation of the short range discovery service.
Step 902: the proximity application on the UE informs the proximity functionality on the UE to stop discovery.
Step 903: the short range function on the UE stops the discovery operation.
In the second embodiment, the UE may notify the core network to update or delete the service parameter related to the short-range discovery service through the prior art.
The embodiment of the invention also provides a network capability opening function, and as the principle of solving the problem of the network capability opening function is similar to the processing method of the short-distance discovery service of the terminal in the embodiment of the invention, the implementation of the network capability opening function can be referred to the implementation of the method, and repeated parts are not described again.
Referring to fig. 10, an embodiment of the present invention further provides a network capability opening function, where the network capability opening function 1000 includes:
a first receiving module 1001, configured to receive a first request from a first network element, where the first request is related to a short-range discovery service of a terminal;
a requesting module 1002, configured to request, after receiving the first request, a second network element to process a service parameter of a near discovery service of the terminal.
In some embodiments, the network capability exposure function 1000 further comprises:
a second receiving module, configured to receive information related to the terminal from a third network element;
and the judging module is used for judging whether to request the second network element to process the service parameters of the short-distance discovery service of the terminal according to the information.
In some embodiments, the first network element is an application server.
In some embodiments, the second network element is a UDR or a UDM.
In some embodiments, the third network element is a UDR or a UDM.
It is to be understood that the second network element and the third network element may be the same or different.
In some embodiments, the information includes one or more of: (1) a terminal identification; (2) network information; (3) application information; and, (4) subscription information, further, the subscription information includes one or more of: (a) first information indicating whether a discovery service is signed or not; (b) second information indicating information on whether to sign a contract for an application permitted by a discovery service; and (c) third information indicating information on whether to sign up for a service network allowed by the discovery service.
In some embodiments, the traffic parameters include one or more of: (1) interval information; (2) activating information; (3) discovering code information; (4) application information; (5) time information; and, (6) user information.
The network capability opening function provided in the embodiment of the present invention may implement the embodiment shown in fig. 3, which has similar implementation principles and technical effects, and is not described herein again.
The embodiment of the invention also provides a terminal, and as the principle of solving the problem of the terminal is similar to the processing method of the short-distance discovery service of the terminal in the embodiment of the invention, the implementation of the terminal can refer to the implementation of the method, and repeated parts are not described again.
Referring to fig. 11, an embodiment of the present invention further provides a terminal, where the terminal 1100 includes:
a third receiving module 1101, configured to receive a discovery code from a network side;
a first executing module 1102, configured to execute, using the discovery code, a discovery operation related to a short-range discovery service of the terminal.
In some embodiments, the first execution module 1102 is further configured to: broadcasting a first direct communication request, wherein the first direct communication request carries the information of the discovery code; and then monitoring a second direct communication request which carries the information of the discovery code and is broadcast by other terminals.
In some embodiments, the discovery code comprises: the information of the discovery code carried by the first direct communication request is the application code, and the information of the discovery code carried by the second direct communication request is contained in the application code filter.
In other embodiments, the first execution module 1102 is further configured to: broadcasting a first direct communication request, wherein the first direct communication request carries the information of the discovery code; monitoring a second direct communication request carrying the information of the discovery code and broadcasted by other terminals; and monitoring a response message of a first direct communication request which is sent to the terminal by other terminals and carries the information of the discovery code.
In some other embodiments, the discovery code includes an application code, an application code filter, and a response code filter, the information of the discovery code carried by the first direct communication request is the application code, the information of the discovery code carried by the second direct communication request is included in the application code filter, and the information of the discovery code carried by the first direct communication response message is included in the response code filter.
In some embodiments, terminal 1100 further comprises: and the sending module is used for receiving the second direct communication request and sending a second direct communication response message carrying the information of the discovery code to a sender of the second direct communication request.
In some embodiments, the discovery code further includes a response code, and the information of the discovery code carried in the second direct communication response message is the response code.
The terminal provided in the embodiment of the present invention may implement the above-described embodiment shown in fig. 4, and the implementation principle and technical effect are similar, which are not described herein again.
The embodiment of the invention also provides a terminal, and as the principle of solving the problem of the terminal is similar to the processing method of the short-distance discovery service of the terminal in the embodiment of the invention, the implementation of the terminal can refer to the implementation of the method, and repeated parts are not described again.
Referring to fig. 12, an embodiment of the present invention further provides a terminal, where the terminal 1200 includes:
a fourth receiving module 1201, configured to receive a second request from a near application of the terminal through a near function;
a second executing module 1202, configured to execute an operation related to near discovery according to the second request and the configuration information.
In some embodiments, the second request is a request for subscribing to short-range discovery, and the configuration information includes: information related to activating a near discovery service, the operations comprising: notifying the close-range application of activation of a close-range discovery service;
or,
the second request is a request for subscribing to short-range discovery, and the configuration information includes: stopping information related to a short-range discovery service, the operations comprising: notifying the close-range application to stop the close-range discovery service;
or,
the second request is a request for subscribing to short-range discovery, and the configuration information includes: information related to activating a near discovery service, the operations comprising: when receiving messages sent by other terminals, notifying the content of the messages to the short-distance application;
or,
the second request is a discovery request, and the configuration information includes: information related to activating a near discovery service, the operations comprising: and when the discovery operation is carried out or a message sent by other terminals is received, informing the content of the message to the short-range application.
In some embodiments, the configuration information is configured by the network side or agreed upon by a protocol.
The terminal provided in the embodiment of the present invention may implement the above-described embodiment shown in fig. 5, which has similar implementation principles and technical effects, and this embodiment is not described herein again.
Referring to fig. 13, fig. 13 is a structural diagram of a communication device applied in the embodiment of the present invention, as shown in fig. 13, a communication device 1300 includes: a processor 1301, a transceiver 1302, a memory 1303, and a bus interface, wherein the processor 1301 may be responsible for managing the bus architecture and general processing. The memory 1303 may store data used by the processor 1301 in performing operations.
In one embodiment of the present invention, the communication device 1300 further comprises: a computer program stored on the memory 1303 and executable on the processor 1301, the computer program implementing the steps in the methods shown in fig. 3, fig. 4 or fig. 5 above when executed by the processor 1301.
In fig. 13, the bus architecture may include any number of interconnected buses and bridges, with one or more processors represented by processor 1301 and various circuits of memory represented by memory 1303 linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 1302 may be a plurality of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium.
The communication device provided in the embodiment of the present invention may execute the method embodiments shown in fig. 3, fig. 4, or fig. 5, which have similar implementation principles and technical effects, and this embodiment is not described herein again.
The steps of a method or algorithm described in connection with the disclosure herein may be embodied in hardware or may be embodied in software instructions executed by a processor. The software instructions may be comprised of corresponding software modules that may be stored in Random Access Memory (RAM), flash Memory, Memory (ROM), Erasable programmable Read-only Memory (EPROM), Electrically Erasable programmable Read-only Memory (EEPROM), registers, a hard disk, a removable hard disk, a compact disk, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuit (ASIC). In addition, the ASIC may be carried in a core network interface device. Of course, the processor and the storage medium may reside as discrete components in a core network interface device.
Those skilled in the art will recognize that, in one or more of the examples described above, the functions described in this invention may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
The above-mentioned embodiments, objects, technical solutions and advantages of the present invention are further described in detail, it should be understood that the above-mentioned embodiments are only exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made on the basis of the technical solutions of the present invention should be included in the scope of the present invention.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the embodiments of the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the embodiments of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to encompass such modifications and variations.

Claims (21)

1. A processing method for a short-distance discovery service of a terminal is applied to a network capability open function (NEF), and is characterized by comprising the following steps:
receiving a first request from a first network element, wherein the first request is related to a short-range discovery service of a terminal;
and after receiving the first request, requesting a second network element to process the service parameters of the short-distance discovery service of the terminal.
2. The method of claim 1, wherein before requesting the second network element to process the service parameters of the short-range discovery service of the terminal, the method further comprises:
receiving information related to the terminal from a third network element;
and judging whether to request the second network element to process the service parameters of the short-distance discovery service of the terminal or not according to the information.
3. The method of claim 2, wherein the information comprises one or more of:
a terminal identification;
network information;
application information; and the number of the first and second groups,
and (4) signing information.
4. The method of claim 3, wherein the subscription information comprises one or more of:
first information indicating whether a discovery service is signed or not;
second information indicating information on whether to sign a contract for an application permitted by a discovery service; and the number of the first and second groups,
and third information, wherein the third information indicates information whether to sign up a service network allowed by the discovery service.
5. The method of claim 1, wherein the traffic parameters include one or more of:
interval information;
activating information;
discovering code information;
application information;
time information; and the number of the first and second groups,
and (4) user information.
6. The method according to claim 1 or 2,
the first network element is an application server;
or,
the second network element is a unified data storage (UDR) or a Unified Data Management (UDM);
or,
and the third network element is UDM or UDR.
7. A processing method for a short-distance discovery service of a terminal is applied to the terminal, and is characterized by comprising the following steps:
receiving a discovery code from a network side;
and using the discovery code to execute discovery operation related to the short-distance discovery service of the terminal.
8. The method of claim 7, wherein using the discovery code, performing a discovery operation related to a short-range discovery service of the terminal comprises:
broadcasting a first direct communication request, wherein the first direct communication request carries the information of the discovery code;
and monitoring a second direct communication request which carries the information of the discovery code and is broadcast by other terminals.
9. The method of claim 7, wherein using the discovery code, performing a discovery operation related to a short-range discovery service of the terminal comprises:
broadcasting a first direct communication request, wherein the first direct communication request carries the information of the discovery code;
monitoring a second direct communication request carrying the information of the discovery code and broadcasted by other terminals; and monitoring a first direct communication response message which is sent to the terminal by other terminals and carries the information of the discovery code.
10. The method of claim 9, further comprising:
and receiving the second direct communication request, and sending a second direct communication response message carrying the information of the discovery code to a sender of the second direct communication request.
11. The method of claim 8, wherein the discovery code comprises an application code and an application code filter, wherein the information of the discovery code carried by the first direct communication request is the application code, and the information of the discovery code carried by the second direct communication request is contained in the application code filter.
12. The method of claim 9,
the discovery code includes an application code, an application code filter, and a response code filter, the discovery code information carried by the first direct communication request is the application code, the discovery code information carried by the second direct communication request is included in the application code filter, and the discovery code information carried by the first direct communication response message is included in the response code filter.
13. The method of claim 10, wherein the discovery code further comprises a response code, and the information of the discovery code carried in the second direct communication response message is the response code.
14. A processing method for a short-distance discovery service of a terminal is applied to the terminal, and is characterized by comprising the following steps:
receiving a second request from a short-range application of the terminal through a short-range function;
and executing operation related to short-range discovery according to the second request and the configuration information.
15. The method of claim 14,
the second request is a request for subscribing to short-range discovery, and the configuration information includes: information related to activating a near discovery service, the operations comprising: notifying the close-up application of activation of a close-up discovery service;
or,
the second request is a request for subscribing to short-range discovery, and the configuration information includes: stopping information related to a short-range discovery service, the operations comprising: notifying the close-up application to stop close-up discovery traffic;
or,
the second request is a request for subscribing to short-range discovery, and the configuration information includes: information related to activating a near discovery service, the operations comprising: when receiving messages sent by other terminals, notifying the content of the messages to the short-range application;
or,
the second request is a discovery request, and the configuration information includes: information related to activating a near discovery service, the operations comprising: and when the short-distance application is in a discovery operation or receives a message sent by other terminals, informing the short-distance application of the content of the message.
16. The method of claim 14, wherein the configuration information is configured by a network side or agreed upon by a protocol.
17. A network capability exposure function, comprising:
a first receiving module, configured to receive a first request from a first network element, where the first request is related to a near discovery service of a terminal;
and the request module is used for requesting a second network element to process the service parameters of the short-distance discovery service of the terminal after receiving the first request.
18. A terminal, comprising:
a third receiving module, configured to receive the discovery code from the network side;
a first executing module, configured to execute, using the discovery code, a discovery operation related to a near discovery service of the terminal.
19. A terminal, comprising:
a fourth receiving module, configured to receive a second request from a near application of the terminal through a near function;
and the second execution module is used for executing the operation related to the short-distance discovery according to the second request and the configuration information.
20. A communication device, comprising: processor, memory and program stored on the memory and executable on the processor, which when executed by the processor implements the steps of the method for processing a proximity discovery service of a terminal according to any of claims 1 to 16.
21. A computer-readable storage medium, characterized in that the computer-readable storage medium has stored thereon a computer program which, when being executed by a processor, implements the steps of the processing method for a close-range discovery service of a terminal according to any one of claims 1 to 16.
CN201910736588.XA 2019-08-09 2019-08-09 Processing methods and equipment for terminal proximity discovery services Active CN111836247B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910736588.XA CN111836247B (en) 2019-08-09 2019-08-09 Processing methods and equipment for terminal proximity discovery services

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910736588.XA CN111836247B (en) 2019-08-09 2019-08-09 Processing methods and equipment for terminal proximity discovery services

Publications (2)

Publication Number Publication Date
CN111836247A true CN111836247A (en) 2020-10-27
CN111836247B CN111836247B (en) 2023-12-05

Family

ID=72911985

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910736588.XA Active CN111836247B (en) 2019-08-09 2019-08-09 Processing methods and equipment for terminal proximity discovery services

Country Status (1)

Country Link
CN (1) CN111836247B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114697945A (en) * 2022-04-02 2022-07-01 中国电信股份有限公司 Method and device for generating discovery response message and method for processing discovery message

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103856927A (en) * 2012-12-05 2014-06-11 电信科学技术研究院 Method, device and communication system for determining proximity relation between user devices
CN105659645A (en) * 2014-09-28 2016-06-08 华为技术有限公司 Authorization verification method for ue, proximity service functional entity, server and system
CN106612500A (en) * 2015-10-23 2017-05-03 中兴通讯股份有限公司 Monitoring service control method and device of proximity-based service
CN107852597A (en) * 2015-08-21 2018-03-27 华为技术有限公司 A method and device for discovering terminal equipment
CN107852418A (en) * 2015-08-11 2018-03-27 英特尔Ip公司 Secure direct discovery between user devices
WO2018165548A1 (en) * 2017-03-10 2018-09-13 Stojanovski Alexandre Saso Technology coordination for device-to-device discovery
US20180270778A1 (en) * 2017-03-17 2018-09-20 Samsung Electronics Co., Ltd. Af influenced pdu session management and subscription procedures
CN109246653A (en) * 2017-07-11 2019-01-18 三星电子株式会社 Method and apparatus for finding and linked network opens function
US20190149365A1 (en) * 2018-01-12 2019-05-16 Intel Corporation Time domain resource allocation for mobile communication
US20190174449A1 (en) * 2018-02-09 2019-06-06 Intel Corporation Technologies to authorize user equipment use of local area data network features and control the size of local area data network information in access and mobility management function
CN109997334A (en) * 2016-10-06 2019-07-09 康维达无线有限责任公司 Session management with relaying and charging for indirect connections for IoT applications in 3GPP networks

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103856927A (en) * 2012-12-05 2014-06-11 电信科学技术研究院 Method, device and communication system for determining proximity relation between user devices
CN105659645A (en) * 2014-09-28 2016-06-08 华为技术有限公司 Authorization verification method for ue, proximity service functional entity, server and system
CN107852418A (en) * 2015-08-11 2018-03-27 英特尔Ip公司 Secure direct discovery between user devices
CN107852597A (en) * 2015-08-21 2018-03-27 华为技术有限公司 A method and device for discovering terminal equipment
CN106612500A (en) * 2015-10-23 2017-05-03 中兴通讯股份有限公司 Monitoring service control method and device of proximity-based service
CN109997334A (en) * 2016-10-06 2019-07-09 康维达无线有限责任公司 Session management with relaying and charging for indirect connections for IoT applications in 3GPP networks
WO2018165548A1 (en) * 2017-03-10 2018-09-13 Stojanovski Alexandre Saso Technology coordination for device-to-device discovery
US20180270778A1 (en) * 2017-03-17 2018-09-20 Samsung Electronics Co., Ltd. Af influenced pdu session management and subscription procedures
CN109246653A (en) * 2017-07-11 2019-01-18 三星电子株式会社 Method and apparatus for finding and linked network opens function
US20190149365A1 (en) * 2018-01-12 2019-05-16 Intel Corporation Time domain resource allocation for mobile communication
US20190174449A1 (en) * 2018-02-09 2019-06-06 Intel Corporation Technologies to authorize user equipment use of local area data network features and control the size of local area data network information in access and mobility management function

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
""TDoc_List_Meeting_SA3#65-LI"", 3GPP TSG_SA\\WG3_SECURITY *
ERICSSON, HUAWEI, HISILICON, CATT, SAMSUNG, INTER DIGITAL: "S2-188292 "V2X reference architecture way forward"", 3GPP TSG_SA\\WG2_ARCH, no. 2 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114697945A (en) * 2022-04-02 2022-07-01 中国电信股份有限公司 Method and device for generating discovery response message and method for processing discovery message
CN114697945B (en) * 2022-04-02 2023-10-24 中国电信股份有限公司 Method and device for generating discovery response message and method for processing discovery message

Also Published As

Publication number Publication date
CN111836247B (en) 2023-12-05

Similar Documents

Publication Publication Date Title
US10069557B2 (en) Communication method and device
EP3742770B1 (en) Intelligent sim profile procurement
CN113938845B (en) Context management method and device
CN110915248B (en) Data enhancement for ESIM profile operation callbacks
CN114051745A (en) System and method for dual SIM UE operation in 5G networks
US20220312517A1 (en) D2d communication method, apparatus, and system
WO2021027835A1 (en) Message transmission method and communication device
WO2017052569A1 (en) Initiating and selecting a relay ue for d2d communications
US10708759B1 (en) M2M SM-SR to SM-DP notification
KR20210021837A (en) Method and apparatus for providing multiple subscriptions in a wireless communication system
WO2014005551A1 (en) Ue configuration method, network side device and system for proximity awareness
US12363524B2 (en) IP-based system supporting multi-USIMs
CN110167064B (en) Method, network element, terminal and system for controlling terminal access
US20250212150A1 (en) Communication related to communication state
CN111836247B (en) Processing methods and equipment for terminal proximity discovery services
CN116321110B (en) Service subscription method, device, service providing network element and storage medium
WO2021155859A1 (en) Access control method and device
CN114731511B (en) Method for activating operation configuration file, computer readable storage medium and corresponding device
CN108141761B (en) Wireless resource determination method and device and service server
CN113498051A (en) Method for subscribing network event and network function
US20250240615A1 (en) PUSH NOTIFICATION MANAGEMENT FOR A RESERVE eSIM CONNECTION
CN108200661A (en) RRC Connection Releases method, terminal, access network equipment and storage medium
CN108064088A (en) RRC Connection Releases method, terminal, access network equipment and storage medium
WO2025159892A1 (en) Push notification management for a reserve esim connection
CN118844100A (en) Communication related to communication status

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant