CN113709190B - Service setting method and device, storage medium and electronic equipment - Google Patents
Service setting method and device, storage medium and electronic equipment Download PDFInfo
- Publication number
- CN113709190B CN113709190B CN202111251673.0A CN202111251673A CN113709190B CN 113709190 B CN113709190 B CN 113709190B CN 202111251673 A CN202111251673 A CN 202111251673A CN 113709190 B CN113709190 B CN 113709190B
- Authority
- CN
- China
- Prior art keywords
- application
- setting
- service
- data channel
- ims
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
The embodiment of the invention provides a service setting method and device, a storage medium and electronic equipment; the method comprises the following steps: responding to the service setting operation, the user equipment UE initiates a call request to an Internet Multimedia Subsystem (IMS) based on a Session Initiation Protocol (SIP), so that the IMS sends the call request to an application guide server; the call request carries application setting information, and the application setting information is used for enabling the application guide server to determine an application set and a setting interface list of the application set; the UE receives a setting interface list sent by an application guide server through a transparent data channel created by an IMS; and the UE selects a target application from the application set for service setting based on the setting interface list. The invention solves the problems of low IMS service setting efficiency and difficult application access caused by the fact that an UT interface needs additional HTTP authentication, and further achieves the effects of improving the IMS service setting efficiency and reducing the service deployment difficulty.
Description
Technical Field
The present invention relates to the field of image processing technologies, and in particular, to a service setting method and apparatus, a storage medium, and an electronic device.
Background
An IMS (IP Multimedia Subsystem) is a Subsystem supporting IP Multimedia services proposed by 3GPP (Third Generation Partnership Project), is a development direction of Multimedia communication, and as an application Subsystem in the 4G era, can well satisfy communication between people in the 4G era, and is significantly characterized in that an SIP (Session initiation Protocol) system is adopted, and the communication is independent of an access method, and has various capabilities of separating a control function and a carrying capability of various Multimedia services, separating a call and a Session, separating an application and a service, separating a service and a network, and fusing a mobile network and an internet service.
In 5G and 6G networks, more and more device applications are introduced, and data that needs to be interacted is more and more abundant, for example, pictures, videos, and the like can be transmitted, and an existing IMS service setting mode has a certain defect, although an existing UT interface (an interface between an application server and a terminal) can transmit rich media information, a GBA (universal authentication mechanism) authentication (HTTP) flow needs to be used, which puts extra requirements on the terminal and a third-party application, and the third-party application needs to support the GBA authentication flow and needs to be docked with an existing BSF (binding support function), which increases difficulty of service deployment and reduces IMS service setting efficiency.
Aiming at the problem of low IMS service setting efficiency caused by the fact that the UT interface needs additional HTTP authentication, no effective solution is provided at present.
Disclosure of Invention
The embodiment of the invention provides a service setting method and device, a storage medium and electronic equipment, and at least solves the problem of low graphic rendering efficiency in the related technology.
According to an embodiment of the present invention, there is provided a service setting method, including: responding to a service setting operation, User Equipment (UE) initiates a call request to an Internet Multimedia Subsystem (IMS) based on a Session Initiation Protocol (SIP), so that the IMS sends the call request to an application guide server; the call request carries application setting information, and the application setting information is used for enabling the application guide server to determine an application set and a setting interface list of the application set; the UE receives the setting interface list sent by the application guide server through a transparent data channel created by the IMS; and the UE selects a target application from the application set to carry out service setting based on the setting interface list.
According to another embodiment of the present invention, there is provided a service setting method including: receiving a call request sent by User Equipment (UE) based on a Session Initiation Protocol (SIP), wherein the call request carries application setting information; determining a target application set and a setting interface list of the application set based on the application setting information and the application guide server, and listing the list to the UE through a 'transparent data channel' created in the calling process; receiving a service setting request of the UE for selecting a target application based on the setting interface list; wherein the set of applications includes the target application; and sending the service setting result to the UE based on the service setting request.
According to another embodiment of the present invention, there is provided a service setting apparatus including: a calling unit, configured to initiate a call request to an internet multimedia subsystem IMS based on a session initiation protocol SIP in response to a service setting operation, so that the IMS sends the call request to an application guidance server; the call request carries application setting information, wherein the application setting information is used for enabling the application guide server to determine an application set and a setting interface list of the application set, and the list is listed to the UE through a 'transparent data channel' created in the call process; a receiving unit, configured to receive, by the UE, the setting interface list sent by the application guidance server through a transparent data channel created by the IMS; and the setting unit is used for selecting the target application from the application set by the UE based on the setting interface list to carry out service setting.
According to another embodiment of the present invention, there is provided a service setting apparatus including: a first receiving unit, configured to receive a call request sent by a user equipment UE based on a session initiation protocol SIP, where the call request carries application setting information; a determining unit, configured to determine an application set and a set interface list of the application set based on the application setting information and an application guidance server, where the application guidance server is configured to send the set interface list to the UE through a transparent data channel created by an internet multimedia subsystem IMS; a receiving unit, configured to receive, by the UE, the setting interface list sent by the application guidance server through a transparent data channel created by the IMS; a second receiving unit, configured to receive a request for service setting performed by the UE based on the setting interface list and selecting a target application; wherein the application set comprises the target application; a receiving unit, configured to send the service setting result to the UE based on the service setting request.
According to a further embodiment of the present invention, there is also provided a computer-readable storage medium, in which a computer program is stored, wherein the computer program is arranged to perform the steps in any of the above method embodiments when executed.
According to yet another embodiment of the present invention, there is also provided an electronic device, including a memory and a processor, the memory having a computer program stored therein, the processor being configured to execute the computer program to perform the steps in any of the method embodiments.
According to the invention, as a Session Initiation Protocol (SIP) -based call request is initiated to an Internet Multimedia Subsystem (IMS), the IMS sends the call request to an application guide server; the call request carries application setting information, wherein the application setting information is used for enabling the application guide server to determine an application set and a setting interface list of the application set, and the list is listed to the UE through a transparent data channel established in the call process; the UE selects a target application to carry out service setting based on the setting interface list; since the terminal needs to register before initiating the call and is already authenticated by the SIP during the registration, the IMS call is utilized to solve the authentication problem without using an additional HTTP authentication process. Therefore, the problem of low IMS service setting efficiency caused by the fact that extra HTTP authentication is needed by the UT interface is solved, and the effects of improving the IMS service setting efficiency and reducing the service deployment difficulty are achieved; in the application, the application access only needs to be configured in the application guide server, and other network nodes do not need to analyze specific service setting signaling, so that the difficulty of new application deployment is greatly reduced.
Drawings
Fig. 1 is a block diagram of a hardware structure of a mobile terminal of a service setting method according to an embodiment of the present invention;
fig. 2 is a flowchart of a service setting method according to an embodiment of the present invention;
fig. 3 is a flowchart of another service setting method according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of a service provisioning system architecture according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of another service provisioning system architecture according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a further business setting system architecture according to an embodiment of the invention;
fig. 7 is a flowchart of still another service setting method according to an embodiment of the present invention;
fig. 8 is a flowchart of still another service setting method according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a service setting apparatus according to an embodiment of the present invention;
fig. 10 is a schematic structural diagram of another service setting apparatus according to an embodiment of the present invention.
Detailed Description
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings in conjunction with the embodiments.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
The method embodiments provided in the embodiments of the present application may be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking the operation on the mobile terminal as an example, fig. 1 is a hardware structure block diagram of the mobile terminal of a service setting method according to an embodiment of the present invention. As shown in fig. 1, the mobile terminal may include one or more (only one shown in fig. 1) processors 102 (the processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), and a memory 104 for storing data, wherein the mobile terminal may further include a transmission device 106 for communication functions and an input-output device 108. It will be understood by those skilled in the art that the structure shown in fig. 1 is only an illustration, and does not limit the structure of the mobile terminal. For example, the mobile terminal may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
The memory 104 may be used to store a computer program, for example, a software program and a module of application software, such as a computer program corresponding to the service setting method in the embodiment of the present invention, and the processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, so as to implement the method described above. The memory 104 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory located remotely from the processor 102, which may be connected to the mobile terminal over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device 106 is used for receiving or transmitting data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a Network adapter (NIC), which can be connected to other Network devices through a base station so as to communicate with the internet. In one example, the transmission device 106 may be a Radio Frequency (RF) module, which is used for communicating with the internet in a wireless manner.
In this embodiment, a service setting method running on the mobile terminal shown in fig. 1 is provided, fig. 2 is a flowchart of the service setting method according to the embodiment of the present invention, and as shown in fig. 2, the flow includes the following steps:
step S202, responding to the operation of service setting, user equipment UE initiates a call request to an Internet multimedia subsystem IMS based on a session initiation protocol SIP, so that the IMS sends the call request to an application guide server; the call request carries application setting information, and the application setting information is used for enabling the application guide server to determine an application set and a setting interface list of the application set;
step S204, the UE receives the setting interface list sent by the application guide server through the transparent data channel created by the IMS;
step S206, the UE selects a target application from the application set for service setting based on the setting interface list.
According to the invention, as a Session Initiation Protocol (SIP) -based call request is initiated to an Internet Multimedia Subsystem (IMS), the IMS sends the call request to an application guide server; the call request carries application setting information, and the application setting information is used for enabling the application guide server to determine an application set and a setting interface list of the application set; the UE receives the setting interface list sent by the application guide server through a transparent data channel created by the IMS; the UE selects a target application from the application set to carry out service setting based on the setting interface list; since the terminal needs to register before initiating the call and is already authenticated by the SIP during the registration, the IMS call is utilized to solve the authentication problem without using an additional HTTP authentication process. Therefore, the problem of low IMS service setting efficiency caused by the fact that extra HTTP authentication is needed by the UT interface is solved, and the effects of improving the IMS service setting efficiency and reducing the service deployment difficulty are achieved; in the application, the application access only needs to be configured in the application guide server, and other network nodes do not need to analyze specific service setting signaling, so that the difficulty of new application deployment is greatly reduced.
In one or more embodiments, the selecting, by the UE, a target application for service setting based on the setting interface list includes:
the UE acquires a query and/or set entry of a target application set based on the guide server;
responding to the query operation of the query/setting entry target application query entry of the application set, and displaying the query/setting interface list query entry of the target application set in the client of the UE;
and responding to the setting operation of the setting entry of the application set, and displaying a setting interface list of the application set in the client of the UE.
In one or more embodiments, after displaying the setting interface list of the application set in the client of the UE, the method further includes: responding to the service setting operation of the target application, and sending a service setting request to the target application by the UE; the service setting request carries an application identifier of the target application, an identifier of a current user and a service identifier; receiving a service setting result sent by the target application; wherein, the setting result comprises the multimedia information of the target application.
In one or more embodiments, in a case that the call request includes an identifier for establishing a transparent data channel, the UE transmits the application setting information to a control network element of the IMS, the bootstrap server, and the target application; the transparent data channel is used for providing a data transmission channel for the UE, the control network element, the bootstrap server and the target application.
In one or more embodiments, the selecting, by the UE, a target application from the application set for service setting based on the setting interface list includes:
sending a request for service setting to the target application based on the transparent data channel; and receiving a setting result fed back by the target application based on the service setting request.
In one or more embodiments, after the UE selects a target application from the application set based on the setting interface list to perform service setting, the method further includes: when the UE carries out voice calling, displaying multimedia push information at a user terminal of a called party of the voice calling; the multimedia push information is information obtained after the service is set, and the multimedia push information comprises video, audio, pictures or characters.
Fig. 3 is a flowchart of another service setting method according to an embodiment of the present invention, and as shown in fig. 3, the flowchart includes the following steps:
step S302, receiving a call request sent by user equipment UE based on a session initiation protocol SIP, wherein the call request carries application setting information;
step S304, determining an application set based on the application setting information and an application guide server, and a setting interface list of the application set, wherein the application guide server is used for sending the setting interface list to the UE through a transparent data channel created by an Internet Multimedia Subsystem (IMS);
step S306, receiving a request for selecting a target application for service setting by the UE based on the setting interface list; wherein the set of applications includes the target application;
step S308, sending the service setting result to the UE based on the service setting request.
According to the invention, as a call request sent by User Equipment (UE) based on a Session Initiation Protocol (SIP) is received, wherein the call request carries application setting information, an application set is determined based on the application setting information and an application guide server, a setting interface list of the application set is also determined, and the list is listed to the UE through a transparent data channel established in the calling process; receiving a request for selecting a target application to perform service setting by the UE based on the setting interface list; sending a service setting result to the UE based on the service setting request; since the terminal needs to register before initiating the call and is already authenticated by the SIP during the registration, the IMS call is utilized to solve the authentication problem without using an additional HTTP authentication process. Therefore, the problem of low IMS service setting efficiency caused by the fact that extra HTTP authentication is needed by the UT interface is solved, and the effects of improving the IMS service setting efficiency and reducing the service deployment difficulty are achieved; in the application, the application access only needs to be configured in the application guide server, and other network nodes do not need to analyze specific service setting signaling, so that the difficulty of new application deployment is greatly reduced.
In one or more embodiments, the service setting method includes: the control network element of the IMS detects whether the call request contains an identifier for establishing a transparent data channel or not based on the SIP message data in the call request;
under the condition that the call request contains the identifier for establishing the transparent data channel, establishing the transparent data channel; the transparent data channel is used for providing a data transmission channel for the UE, the control network element, the bootstrap server and the target application.
In one or more embodiments, the service setting method includes: receiving a request of service setting sent by the UE based on the transparent data channel; and sending a setting result to the UE based on the service setting request.
In one or more embodiments, the service setting method includes: when the UE carries out voice calling, detecting whether the UE is provided with multimedia push information in a target application; under the condition that the UE is provided with multimedia push information in the target application, the multimedia information is pushed to a user terminal of a called party of a voice call; the multimedia push information comprises video, audio, pictures or characters.
In an application embodiment, the service setting method includes:
1) a user clicks service setting, and user equipment UE101 initiates a call request to an IMS network, wherein the call request carries information for establishing a transparent data transmission channel;
2) I/S-CSCF107 determines, through the SIP header or the SIP message body, that the call request is for establishing a transparent data transmission channel, and triggers the call to application socket entity 103 through iFC;
3) the application socket entity 103 applies for the transparent data transmission channel information from the media socket entity 105;
4) the application socket entity 103 replies a response to the I/S-CSCF107, which carries the "transparent data transmission channel" information and the information of the bootstrapping server 104;
5) the UE101 establishes transparent data channel information with the media outlet entity 105;
6) the UE101 accesses the guide server 104 to obtain a query entry and presents the query entry on a user interface;
7) a user inquires and acquires a setting entrance of a related application through an inquiry entrance;
8) the user clicks on the setting of a specific application, and the UE101 sends a service setting request to the application through the transparent data channel.
9) The application passes the service setting results to the UE101 through a transparent data channel.
As shown in fig. 4, 5 and 6, in the service setting apparatus for operating the service setting method, the involved network elements include:
terminal/UE 101: and through interaction with a network side entity, service experience is provided for an end user. In the invention, the session negotiation of a transparent data channel is supported to be carried out with a network side, application data is received from the network side through the transparent data channel, and the processing and interface presentation are carried out locally; or transmitting the application data operated by the user from the 'output data channel' to the network side to realize the specific service setting logic.
And an access control entity 102 (SBC/P-CSCF) for providing the terminal with access of a signaling plane and a media plane. In the invention, the negotiation of the transparent data channel session is supported, the session is used as a forwarding entity of the transparent data channel, and media channels are respectively established with the terminal/UE and the media socket entity to realize the forwarding of the transparent data.
Application socket entity 103: as a signaling side control network element of the multi-application system, receiving IMS call management capability; as a capability network element for multi-application access, the method provides open-to-outside communication capability, and the specific functions include:
(1) providing management of audio and video calls and transparent data channel calls, including but not limited to call establishment, media path redirection, call teardown, call event (e.g., service setting) reporting, etc.;
(2) the communication capability is provided to be open to the outside, and an application entity can realize the call control of audio/video calls and transparent data channels, the application of media service resources and the like through an open interface provided by an application socket;
(3) providing a management function for the media socket, and managing the media socket according to a control instruction of an application entity, wherein the management function includes but is not limited to application, modification and deletion of a transparent data channel, application, modification and deletion of audio and video conference resources, application, modification and deletion of AR mark capability, and application, modification and deletion of voice recognition capability;
the boot server 104: as an entrance for multi-application service setting, providing inquiry setting entrances of different applications for a user, and returning a settable application (service) list; finishing the signaling interaction of service setting with an application socket entity and an application entity interface; and the service data transmission is completed through the interaction of the media socket entity and the application entity through the data media.
The media outlet entity 105: the method for providing media service for a multi-application system as a media plane control network element of the multi-application system specifically includes:
(1) the management of media capability is respectively connected with network elements such as an application socket entity, an application entity, an IMS access network element (SBC/P-CSCF), a guide server and the like, and is responsible for creating, modifying, deleting and the like of media resources;
(2) providing transparent data channel management, and taking charge of creation, modification, deletion and the like of the transparent data channel;
(3) providing forwarding of the multi-application data, the application data being received by the media outlet entity from the application entity (or from the application entity via the bootstrapping server), forwarded to the terminal over the transparent data channel; or the terminal sends the application data to the media socket entity through the transparent data channel, and the media socket entity extracts the application data (or the media socket entity forwards the application data to the guidance server, and the guidance server extracts the application data) and forwards the application data to the application entity.
The application entity 106: business logic of the application is provided. The application entity interfaces with the application socket entity, acquires the session event information from the application socket entity, and controls the session according to the service logic, including but not limited to:
(1) modifying a media path of the session, anchoring session media to a media socket entity;
(2) media content of the session is increased, and the media content is increased on the basis of the original session media;
the application entity is in butt joint with the media socket entity, and the application data is sent to the terminal through the transparent data channel of the media socket entity; and receiving the application data from the terminal side through the transparent data channel of the media socket entity.
The application entity is in butt joint with the guide server, and the service data sent by the transparent data channel of the media socket entity through the guide server is processed, so that the service setting is completed.
Session control entity 107 (I/S-CSCF): the inquiry/Serving-CSCF (Call Session Control function) inquiry/service-call Session Control function provides the basic functions in the IM network such as registration authentication, Session Control, call routing and the like for the multi-application terminal, and can trigger the call to the application socket entity.
Home subscriber server 108 (HSS): the Home subframe Server is responsible for providing the multi-application terminal with the storage of information such as authentication information, service triggering rules and the like, and has no special requirements in the invention.
In an embodiment, the service setting method includes: the UE101 performs service setting for the first time, the guidance server returns a settable application list, and accesses the application entity 106 through the "transparent data channel" via the guidance server 101 to transmit data, thereby completing service setting. In this embodiment, an example is described in which a "terminal/UE" applies for creating a "transparent data channel" and performs a supplementary service setting through the "transparent data channel", where the service setting uses IMS as a communication network, SIP protocol as a communication protocol, and other signaling systems may also be used, which is not limited herein. For example, the scheme of the application can be applied to the setting of a '5G calling business card function' service, and finally the business card content data customized by the user is pushed to the application entity. The content data (e.g. pictures, video) is displayed to the called party when the service logic is subsequently implemented.
As shown in fig. 7, the service setting method includes:
step S701, a server is guided to subscribe a service setting event to an application socket entity;
s702, successfully subscribing and replying 200 OK;
step S703, the terminal/UE sends a service setting request (INVITE) to a signaling control entity SBC/P-CSCF, wherein the session is designated as a request of 'creating a transparent data channel' in the SIP message, and the SDP carries the information of the transparent data channel of the terminal side, including the IP address and the port of the terminal side;
step S704, SBC/P-CSCF applies for the forwarding resource of the 'transparent data channel', then forwards the service setting request (INVITE) to S-CSCF, and modifies the IP address and port of the terminal side into the IP address and port of the SBC/P-CSCF network side in the SDP, and the content of other terminal sides in the SDP is kept unchanged;
step S705. the S-CSCF triggers the INVITE request to an application socket entity through the IFC according to the call indication of the transparent data channel created in the INVITE request;
step S706, the application socket entity reports the service setting event to the guide server;
step S707, the guidance server indicates the application socket entity to apply for the transparent media channel;
step S708. the application socket entity applies for media resources from the media socket entity;
step s709, the media socket entity allocates a resource of the transparent data channel and returns resource information to the application socket entity;
step S710, the application socket entity returns 'transparent data channel' information to the guide server;
step S711. the application socket entity returns a response (200 OK) to the S-CSCF, wherein the response carries the information of the transparent data channel and the information of the guide server;
step S712.S-CSCF forwards response to SBC/P-CSCF;
s713. the SBC/P-CSCF replaces the IP address and the port in the application response with the IP address and the port of the SBC/P-CSCF, and then transmits the response to the terminal;
step S714, the terminal extracts the 'transparent data channel' information and the 'guide server' information from the response, and then returns an acknowledgement message (ACK) to the SBC/P-CSCF;
step S715.SBC/P-CSCF forwards acknowledgement message (ACK) to S-CSCF;
step S716.S-CSCF forwards acknowledgement message (ACK) to "application socket entity; (so far, "transparent data channel" has been successfully established).
Steps S717-S719. the terminal/UE accesses the "bootstrap server" through the "transparent data channel" (i.e., interacts media through the transparent data channel);
step S720-S722. the guide server returns a settable application entity list, contains the query/setting entry of the application list and is presented on the terminal/UE through an interface; step S723. the terminal/UE selects a specific service query/setup operation of an application on the interface, and the terminal sends service query/setup data information to the SBC/P-CSCF through the 'transparent data channel', wherein the service query/setup data information contains an application identifier, a service identifier and user identifier information;
step S724-S725. the service setting request data is sent to the media socket entity by the SBC/P-CSCF, and then is forwarded to the guide server by the media socket entity;
step S726, the guidance server identifies the application identifier and sends the service setting request data to the corresponding application entity;
s727, the application entity returns a service setting result to the guide server;
S728-S730. the setting result is forwarded to the UE through a transparent data channel;
the process of interacting service data through a media channel, taking one-way as an example, the actual process is two-way interactive:
the 'terminal/UE' sends service inquiry/setting data information to 'SBC/P-CSCF' through 'transparent data channel';
the SBC/P-CSCF forwards the service inquiry/setting data information to the media socket entity through the transparent data channel;
the media socket entity forwards the service inquiry/setting data information to the guide server;
the 'bootstrap server' forwards the service inquiry/setting data information to the 'application entity';
as shown in fig. 8, in an embodiment, a service needs a new transparent channel/media stream to transmit data, and finally, an application entity is accessed through a new "transparent data channel" to transmit data, so as to complete service setting; it should be noted here that the newly applied resource may be a completely new transparent data channel. Or multiplexing the previous transparent data channel, and adding a new media stream in the channel to realize service setting. The method comprises the following specific steps:
s801, a transparent media channel is established, and a query/setting inlet of service application is presented on a terminal; (not shown, the detailed process is the same as that of FIG. 7: steps S701-S722)
Step S802, a terminal/UE selects service query/setting operation of an application identifier 2 on an interface, the terminal sends a re-invite signaling to an SBC/P-CSCF (control logic for sending the re-invite signaling is integrated in a specific application, namely the application identifier 2 is selected and automatically sent), and the identifier needs to apply for a new transparent data channel/media stream, wherein the identifier contains application identifiers, service identifiers and user identifier information;
step S803-S805. request to forward to the bootstrap server;
step S806, the guide server identifies that a new transparent channel/a new media stream needs to be added, and forwards the request to the application socket entity;
step S807, the application socket entity applies for a new transparent data channel/media stream to the media socket entity;
step S808, the media socket entity returns the applied new transparent data channel/media stream information;
step S809, the application socket entity returns new 'transparent data channel'/media stream information to the guide server;
step S810-S815. response 200OK and ACK confirmation process of media update re-invite; (Up to this point, the new transparent data channel/new media stream setup complete)
Step S816, the terminal/UE sends the service inquiry/setting data information to the SBC/P-CSCF through the new transparent data channel;
step S817, the SBC/P-CSCF forwards the service inquiry/setting data information to the media socket entity through the new transparent data channel;
step s818. "media outlet entity" forwards the service query/setup data information to "application entity";
step S819. the application entity returns the service setting result to the media socket entity;
steps S820-S821. the setup result is forwarded to the UE through the new "transparent data channel".
The process of interacting service data through a media channel, taking one-way as an example, the actual process is two-way interactive:
transparent data channel 1:
the transparent media channel is already established, and the specific process can refer to the following steps in fig. 7: steps S701-S716;
the 'guide server' uses the 'transparent media channel' to present the query setting interface of the application list on the 'terminal/UE' through the 'media socket entity' and the 'SBC/P-CSCF';
transparent data channel 2 (new channel/new media stream):
the 'terminal/UE' sends service inquiry/setting data information to the 'SBC/P-CSCF' through the new 'transparent data channel'/new media stream;
the SBC/P-CSCF forwards the service inquiry/setting data information to the media socket entity through the new transparent data channel/new media stream;
the media socket entity forwards the service inquiry/setting data information to the application entity;
in one or more embodiments, for the first service setting, the terminal interface presents the application list returned from the "bootstrap server" and the corresponding various service query/setting entries. After the user sets collection, the subsequent service setting, the 'guide server' returns the collected application list and the corresponding service inquiry/setting entry preferentially.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
In this embodiment, a processing apparatus for graphics rendering is further provided, where the apparatus is used to implement the foregoing embodiments and preferred embodiments, and details are not repeated for what has been described. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
Fig. 9 is a block diagram of a service setting apparatus according to an embodiment of the present invention, and as shown in fig. 9, the apparatus includes:
a calling unit 902, configured to initiate a call request to an internet multimedia subsystem IMS based on a session initiation protocol SIP in response to a service setting operation, so that the IMS sends the call request to an application guidance server; the call request carries application setting information, and the application setting information is used for enabling the application guide server to determine an application set and a setting interface of the application set;
a receiving unit 904, configured to receive the setting interface list sent by the application bootstrap server through a transparent data channel created by the IMS;
a setting unit 906, configured to select a target application from the application set based on the setting interface list to perform service setting.
According to the invention, as a Session Initiation Protocol (SIP) -based call request is initiated to an Internet Multimedia Subsystem (IMS), the IMS sends the call request to an application guide server; the call request carries application setting information, and the application setting information is used for enabling the application guide server to determine a target application and a setting interface of the target application; the UE carries out service setting on the target application based on the setting interface; since the terminal needs to register before initiating the call and is already authenticated by the SIP during the registration, the IMS call is utilized to solve the authentication problem without using an additional HTTP authentication process. Therefore, the problem of low IMS service setting efficiency caused by the fact that extra HTTP authentication is needed by the UT interface is solved, and the effects of improving the IMS service setting efficiency and reducing the service deployment difficulty are achieved; in the application, the application access only needs to be configured in the application guide server, and other network nodes do not need to analyze specific service setting signaling, so that the difficulty of new application deployment is greatly reduced.
Fig. 10 is a block diagram of another service setting apparatus according to an embodiment of the present invention, and as shown in fig. 10, the apparatus includes:
a first receiving unit 1002, configured to receive a call request sent by a user equipment UE based on a session initiation protocol SIP, where the call request carries application setting information;
a determining unit 1004, configured to determine an application set and a setting interface list of the application set based on the application setting information and an application guidance server; the application guide server is used for sending the setting interface list to the UE through a transparent data channel created by an Internet multimedia subsystem IMS;
a second receiving unit 1006, configured to receive a request for the UE to select a target application for service setting based on the setting interface list; wherein the application set comprises the target application;
a sending unit 1008, configured to send the service setting result to the UE based on the service setting request.
According to the invention, as a call request sent by User Equipment (UE) based on a Session Initiation Protocol (SIP) is received, wherein the call request carries application setting information, an application set is determined based on the application setting information and an application guide server, a setting interface list of the application set is also determined, and the list is listed to the UE through a transparent data channel established in the calling process; receiving a request for selecting a target application to perform service setting by the UE based on the setting interface list; sending a service setting result to the UE based on the service setting request; since the terminal needs to register before initiating the call and is already authenticated by the SIP during the registration, the IMS call is utilized to solve the authentication problem without using an additional HTTP authentication process. Therefore, the problem of low IMS service setting efficiency caused by the fact that extra HTTP authentication is needed by the UT interface is solved, and the effects of improving the IMS service setting efficiency and reducing the service deployment difficulty are achieved.
It should be noted that, the above modules may be implemented by software or hardware, and for the latter, the following may be implemented, but not limited to: the modules are all positioned in the same processor; alternatively, the modules are respectively located in different processors in any combination.
Embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program is arranged to perform the steps of any of the above-mentioned method embodiments when executed.
In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to: various media capable of storing computer programs, such as a usb disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic disk, or an optical disk.
Embodiments of the present invention also provide an electronic device comprising a memory having a computer program stored therein and a processor arranged to run the computer program to perform the steps of any of the above method embodiments.
In an exemplary embodiment, the electronic apparatus may further include a transmission device and an input/output device, wherein the transmission device is connected to the processor, and the input/output device is connected to the processor.
For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary embodiments, and details of this embodiment are not repeated herein.
It will be apparent to those skilled in the art that the various modules or steps of the invention described above may be implemented using a general purpose computing device, they may be centralized on a single computing device or distributed across a network of computing devices, and they may be implemented using program code executable by the computing devices, such that they may be stored in a memory device and executed by the computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into various integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the principle of the present invention should be included in the protection scope of the present invention.
Claims (13)
1. A service setting method, comprising:
responding to a service setting operation, User Equipment (UE) initiates a call request to an Internet Multimedia Subsystem (IMS) based on a Session Initiation Protocol (SIP), so that the IMS sends the call request to an application guide server; wherein, the call request carries application setting information, and the application setting information is used for enabling the application guide server to determine an application set and a setting interface list of the application set, and the method includes: under the condition that the call request contains an identifier for establishing a transparent data channel, the UE transmits the application setting information to a control network element of the IMS, the application guide server and a target application; wherein, the transparent data channel is used for providing a data transmission channel for the UE, the control network element, the application guide server and the target application;
the UE receives the setting interface list sent by the application guide server through a transparent data channel created by the IMS;
and the UE selects a target application from the application set for service setting based on the setting interface list.
2. The method of claim 1, wherein selecting, by the UE, a target application for service provisioning based on the provisioning interface list comprises:
the UE acquires a query and/or set entry of an application set based on the application guide server;
in response to a query operation of a query entry of the application set, displaying a query interface list of the application set in a client of the UE;
and responding to the setting operation of the setting entrance of the application set, and displaying a setting interface list of the application set in a client of the UE.
3. The method of claim 2, further comprising, after displaying the list of settings interfaces of the set of applications in the client of the UE:
responding to the service setting operation of the target application, and sending a service setting request to the target application by the UE; the service setting request carries an application identifier of the target application, an identifier of a current user and a service identifier;
receiving a service setting result sent by the target application; and the service setting result comprises multimedia information of the target application.
4. The method of claim 1, wherein selecting, by the UE, a target application from the set of applications for traffic provisioning based on the provisioning interface list comprises:
sending a request for service setting to the target application based on the transparent data channel;
and receiving a service setting result fed back by the target application based on the service setting request.
5. The method of claim 1, wherein after the UE selects a target application from the set of applications for service provisioning based on the provisioning interface list, the method further comprises:
when the UE carries out voice calling, displaying multimedia push information at a user terminal of a called party of the voice calling; the multimedia push information is information obtained after the service is set, and the multimedia push information comprises video, audio, pictures or characters.
6. A service setting method, comprising:
receiving a call request sent by User Equipment (UE) based on a Session Initiation Protocol (SIP), wherein the call request carries application setting information and comprises the following steps: under the condition that the call request contains an identifier for establishing a transparent data channel, the UE transmits the application setting information to a control network element, an application guide server and a target application of the IMS; wherein, the transparent data channel is used for providing a data transmission channel for the UE, the control network element, the application guide server and the target application;
determining an application set and a set interface list of the application set based on the application setting information and an application guide server, wherein the application guide server is used for sending the set interface list to the UE through a transparent data channel created by an Internet Multimedia Subsystem (IMS);
receiving a request for selecting a target application for service setting by the UE based on the setting interface list; wherein the set of applications includes the target application; and sending a service setting result to the UE based on the service setting request.
7. The method of claim 6, wherein the method comprises:
the control network element of the IMS detects whether the call request contains an identifier for establishing a transparent data channel based on SIP message data in the call request;
under the condition that the call request contains an identifier for establishing a transparent data channel, establishing the transparent data channel; wherein, the transparent data channel is used for providing a data transmission channel for the UE, the control network element, the application bootstrap server and the target application.
8. The method of claim 6, wherein the method comprises:
receiving a request of service setting sent by the UE based on the transparent data channel;
and sending a service setting result to the UE based on the service setting request.
9. The method of claim 6, comprising:
when the UE carries out voice call, detecting whether multimedia push information is set in a target application or not;
under the condition that the UE is provided with multimedia push information in the target application, the multimedia push information is pushed to a user terminal of a called party of a voice call; the multimedia push information comprises video, audio, pictures or characters.
10. A service provisioning apparatus, comprising:
a calling unit, configured to initiate a call request to an internet multimedia subsystem IMS based on a session initiation protocol SIP in response to a service setting operation, so that the IMS sends the call request to an application bootstrapping server; wherein, the call request carries application setting information, and the application setting information is used for enabling the application guide server to determine a target application set and a setting interface list of the application set, and includes: under the condition that the call request contains an identifier for establishing a transparent data channel, the UE transmits the application setting information to a control network element of the IMS, the application guide server and a target application; wherein, the transparent data channel is used for providing a data transmission channel for the UE, the control network element, the application guide server and the target application;
a receiving unit, configured to receive, by the UE, the setting interface list sent by the application guidance server through a transparent data channel created by the IMS;
and the setting unit is used for selecting the target application from the application set to carry out service setting based on the setting interface list.
11. A service provisioning apparatus, comprising:
a first receiving unit, configured to receive a call request sent by a user equipment UE based on a session initiation protocol SIP, where the call request carries application setting information, and the receiving unit includes: under the condition that the call request contains an identifier for establishing a transparent data channel, the UE transmits the application setting information to a control network element, an application guide server and a target application of the IMS; wherein, the transparent data channel is used for providing a data transmission channel for the UE, the control network element, the application guide server and the target application;
a determining unit, configured to determine an application set and a set interface list of the application set based on the application setting information and an application bootstrap server, where the application bootstrap server is configured to send the set interface list to the UE through a transparent data channel created by an internet multimedia subsystem IMS;
a second receiving unit, configured to receive a request for selecting a target application for service setting based on the setting interface list by the UE; wherein the set of applications includes the target application;
a sending unit, configured to send a service setting result to the UE based on the service setting request.
12. A computer-readable storage medium, in which a computer program is stored, wherein a processor is arranged to run the computer program to perform the method of any of the claims 1 to 5 or 6 to 9.
13. An electronic device comprising a memory and a processor, wherein the memory has stored therein a computer program, and wherein the processor is arranged to execute the computer program to perform the method of any of claims 1 to 5 or 6 to 9.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111251673.0A CN113709190B (en) | 2021-10-27 | 2021-10-27 | Service setting method and device, storage medium and electronic equipment |
PCT/CN2022/126459 WO2023071915A1 (en) | 2021-10-27 | 2022-10-20 | Service setting method and apparatus, and storage medium and electronic device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111251673.0A CN113709190B (en) | 2021-10-27 | 2021-10-27 | Service setting method and device, storage medium and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113709190A CN113709190A (en) | 2021-11-26 |
CN113709190B true CN113709190B (en) | 2022-03-01 |
Family
ID=78646984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111251673.0A Active CN113709190B (en) | 2021-10-27 | 2021-10-27 | Service setting method and device, storage medium and electronic equipment |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113709190B (en) |
WO (1) | WO2023071915A1 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113709190B (en) * | 2021-10-27 | 2022-03-01 | 中兴通讯股份有限公司 | Service setting method and device, storage medium and electronic equipment |
CN114189591B (en) * | 2021-11-29 | 2024-07-09 | 中国联合网络通信集团有限公司 | Verification method, device and computer readable medium for invalid terminal equipment |
CN116406028A (en) * | 2021-12-28 | 2023-07-07 | 中兴通讯股份有限公司 | Service management method, device, system, electronic equipment and storage medium thereof |
CN114024942B (en) * | 2022-01-10 | 2022-05-20 | 中兴通讯股份有限公司 | Supplementary service implementation method, entity, terminal, electronic device and storage medium |
CN116939884A (en) * | 2022-03-29 | 2023-10-24 | 中国移动通信有限公司研究院 | Information processing method, device, communication equipment and storage medium |
CN117692437A (en) * | 2022-09-05 | 2024-03-12 | 华为技术有限公司 | Communication method, device and system |
CN117812056A (en) * | 2022-09-23 | 2024-04-02 | 维沃移动通信有限公司 | Application program determining method, device, terminal and server |
CN117997877A (en) * | 2022-11-02 | 2024-05-07 | 华为技术有限公司 | Communication method, device and system |
CN117998343A (en) * | 2022-11-02 | 2024-05-07 | 中国移动通信有限公司研究院 | Message interaction method, device, network function, related equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072116A (en) * | 2007-04-28 | 2007-11-14 | 华为技术有限公司 | Service selecting method, device, system and client end application server |
CN101309447A (en) * | 2007-05-15 | 2008-11-19 | 中兴通讯股份有限公司 | Method and system for service configuration on terminals |
WO2010136866A1 (en) * | 2009-05-26 | 2010-12-02 | Nokia Corporation | Method and apparatus for transferring a media session |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7574595B2 (en) * | 2004-06-22 | 2009-08-11 | Interdigital Technology Corporation | Transparent session initiated protocol |
CN1976529B (en) * | 2005-11-29 | 2010-05-12 | 华为技术有限公司 | Method and system for making service subscriptior during calling |
CN100527739C (en) * | 2005-12-13 | 2009-08-12 | 华为技术有限公司 | Method and system for implementing call making service |
CN101035317A (en) * | 2007-04-03 | 2007-09-12 | 华为技术有限公司 | Service parameter configuration method and system and service parameter configuration unit |
EP2112799A1 (en) * | 2008-04-25 | 2009-10-28 | Koninklijke KPN N.V. | Service integrity handling in an IMS-based system |
CN101674323A (en) * | 2008-09-10 | 2010-03-17 | 华为技术有限公司 | Push service negotiation method and device, and push service system |
US8549040B2 (en) * | 2009-03-10 | 2013-10-01 | Telefonaktiebolaget L M Ericsson (Publ) | IP multimedia subsystem service configuration |
CN113709190B (en) * | 2021-10-27 | 2022-03-01 | 中兴通讯股份有限公司 | Service setting method and device, storage medium and electronic equipment |
-
2021
- 2021-10-27 CN CN202111251673.0A patent/CN113709190B/en active Active
-
2022
- 2022-10-20 WO PCT/CN2022/126459 patent/WO2023071915A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072116A (en) * | 2007-04-28 | 2007-11-14 | 华为技术有限公司 | Service selecting method, device, system and client end application server |
CN101309447A (en) * | 2007-05-15 | 2008-11-19 | 中兴通讯股份有限公司 | Method and system for service configuration on terminals |
WO2008138186A1 (en) * | 2007-05-15 | 2008-11-20 | Zte Corporation | Method and system for configuring service on terminal |
WO2010136866A1 (en) * | 2009-05-26 | 2010-12-02 | Nokia Corporation | Method and apparatus for transferring a media session |
Also Published As
Publication number | Publication date |
---|---|
CN113709190A (en) | 2021-11-26 |
WO2023071915A1 (en) | 2023-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113709190B (en) | Service setting method and device, storage medium and electronic equipment | |
US9602553B2 (en) | Method, apparatus, and system for implementing VOIP call in cloud computing environment | |
CN106358177B (en) | Communication method and communication device based on dual-card dual-standby terminal | |
EP2458816B1 (en) | Method and apparatuses for changing status of packet switched domain | |
US20240022619A1 (en) | Augmented reality communication method, apparatus, and system | |
EP2458781B1 (en) | Method, device and system for service control of i1 interface | |
CN109510906B (en) | Method, device, system and storage medium for realizing internet access service | |
CN111092842A (en) | Information processing method, server, network element and storage medium | |
US20240022632A1 (en) | Augmented reality communication method, apparatus, and system | |
CN109120578B (en) | Method and device for realizing link connection processing | |
CN113038518B (en) | Network registration method and device and user equipment | |
EP1998517B1 (en) | METHOD AND aPPARATUS FOR CHANGING STATUS OF PACKET SWITCHED DOMAIN | |
CN115941761B (en) | Communication and data channel establishing method, equipment and storage medium | |
CN116320175A (en) | Method, system and storage medium for realizing simultaneous interpretation in call process | |
US20240236153A1 (en) | Communication Method, Apparatus, and Communication System | |
US12022545B2 (en) | Dynamic PCRF/PCF selection | |
WO2024032213A1 (en) | Communication method, apparatus, and system | |
WO2024108900A1 (en) | Electronic signature verification method and apparatus | |
WO2024067309A1 (en) | Position guidance processing method and apparatus, storage medium and electronic apparatus | |
CN114448945B (en) | Voice calling method, device, system and user terminal | |
WO2024198845A1 (en) | Information transmission method and apparatus, and system | |
CN117376323A (en) | Real-time data interaction method, system and S-CSCF | |
KR101526492B1 (en) | Session mobility control system and method for service continuity without session information | |
CN118804416A (en) | Information transmission method, information transmission device, related equipment, storage medium and computer program product | |
CN116248929A (en) | Method, device and storage medium for switching audio call into video call |
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 |