Method, device and electronic equipment for obtaining service usage rights
Patent Information
- Application Number
- CN202511347103.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-19
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2045-09-19
AI Technical Summary
While the terminal is in the middle of a call, the business application server cannot obtain the permission binding relationship between the terminal's phone number and the target business in a timely manner, resulting in the inability to dynamically enable the relevant services.
During a terminal call, the business application server determines the phone number to obtain access to the target service, sends an access request to the operation and management platform, receives a confirmation message from the operation and management platform, saves the access binding relationship, and ensures that the business application server is aware of the access status in a timely manner.
This allows for the dynamic granting of access permissions for target services to terminal phone numbers during a call, ensuring that the business application server can promptly learn about the permission binding relationship, thereby facilitating the dynamic activation of target service during a call.
Smart Images

Figure CN121397541B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of mobile communication technology, and in particular to a method, apparatus, and electronic device for obtaining service access rights. Background Technology
[0002] Currently, when a terminal wants to use a specific service within a 5G (5th Generation Mobile Communication Technology) call, the user typically needs to obtain permission to use the corresponding service before initiating the call. Only then can the service application server obtain the permission binding relationship between the terminal's phone number and the corresponding service. However, in practical applications, a user may temporarily need to use a certain service during a call. Because the permission to use that service has not been pre-activated, the service application server cannot promptly obtain the permission binding relationship between the terminal's phone number and the target service, resulting in the inability to dynamically activate the relevant service. Summary of the Invention
[0003] This disclosure provides a method, apparatus, and electronic device for obtaining business access rights.
[0004] In a first aspect, this disclosure provides a method for obtaining service usage permissions, applied to a business application server. The method includes: determining, while a terminal is in the process of making a call, that the terminal's phone number is to be granted usage permissions for a target service; sending a permission acquisition request to an operation and management platform, the permission acquisition request including: the terminal's phone number and a service identifier of the target service; receiving a first message returned by the operation and management platform, wherein the first message is used to indicate that the terminal's phone number has been granted usage permissions for the target service corresponding to the service identifier, wherein the first message is sent by the operation and management platform after learning that the business operation support system has granted the terminal's phone number usage permissions for the target service corresponding to the service identifier; saving the permission binding relationship between the terminal's phone number and the target service; and sending a second message to the operation and management platform, wherein the second message is used to indicate that the business application server has successfully saved the permission binding relationship.
[0005] Secondly, this disclosure provides a method for obtaining service usage permissions, applied to an operation and management platform. The method includes: receiving a permission acquisition request sent by a service application server, the permission acquisition request including: a terminal's phone number and a service identifier of a target service, wherein the permission acquisition request is sent by the service application server after determining that the terminal's phone number is intended to obtain usage permissions for the target service, and wherein the terminal is currently in a call; granting the terminal's phone number usage permissions for the target service corresponding to the service identifier through a service operation support system; sending a first message to the service application server, wherein the first message is used to indicate that the terminal's phone number has been granted usage permissions for the target service corresponding to the service identifier; and receiving a second message sent by the service application server, wherein the second message is used to indicate that the service application server has successfully saved the permission binding relationship between the terminal's phone number and the target service.
[0006] Thirdly, this disclosure provides a device for obtaining service usage permissions, applied to a business application server. The device includes: a first determining module, used to determine, during a call, that the terminal's phone number is to be granted usage permissions for a target service; a first sending module, used to send a permission acquisition request to an operation and management platform, the permission acquisition request including: the terminal's phone number and the service identifier of the target service; a first receiving module, used to receive a first message returned by the operation and management platform, wherein the first message indicates that the terminal's phone number has been granted usage permissions for the target service corresponding to the service identifier, wherein the first message is sent by the operation and management platform after learning that the business operation support system has granted the terminal's phone number usage permissions for the target service corresponding to the service identifier; a saving module, used to save the permission binding relationship between the terminal's phone number and the target service; and a second sending module, used to send a second message to the operation and management platform, wherein the second message indicates that the business application server has successfully saved the permission binding relationship.
[0007] Fourthly, this disclosure provides a device for acquiring service usage permissions, applied to an operation and management platform. The device includes: a second receiving module, configured to receive a permission acquisition request sent by a service application server, the permission acquisition request including: a terminal's phone number and a service identifier of a target service, wherein the permission acquisition request is sent by the service application server after determining that the terminal's phone number is intended to acquire usage permissions for the target service, wherein the terminal is currently in a call; a second determining module, configured to grant the terminal's phone number usage permissions for the target service corresponding to the service identifier through a service operation support system; a third sending module, configured to send a first message to the service application server, wherein the first message indicates that the terminal's phone number has been granted usage permissions for the target service corresponding to the service identifier; and a third receiving module, configured to receive a second message sent by the service application server, wherein the second message indicates that the service application server has successfully saved the permission binding relationship between the terminal's phone number and the target service.
[0008] Fifthly, this disclosure provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor executes the computer program to implement the method for obtaining service usage rights disclosed in the embodiments of this disclosure.
[0009] Sixthly, this disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, it implements the method for obtaining business usage rights disclosed in the embodiments of this disclosure.
[0010] In a seventh aspect, this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the method for obtaining business usage rights disclosed in the embodiments of this disclosure.
[0011] The technical solution provided by the embodiments of this disclosure brings at least the following beneficial effects: During a call on a terminal, after determining that the terminal's phone number is to obtain access to a target service, a permission acquisition request is sent to the operation and management platform. The operation and management platform then learns that the terminal's phone number has been granted access to the target service corresponding to the service identifier, and saves the permission binding relationship between the terminal's phone number and the target service. A second message is then sent to the operation and management platform, whereby the second message instructs the service application server to successfully save the permission binding relationship. Therefore, during a call on the terminal, access to the target service is dynamically granted to its phone number, ensuring that the service application server can promptly learn of the permission binding relationship between the terminal's phone number and the target service, thereby facilitating the dynamic activation of the target service during a call. Attached Figure Description
[0012] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0013] Figure 1 This is a flowchart illustrating a method for obtaining service access permissions according to an exemplary embodiment; Figure 2 This is a flowchart illustrating another method for obtaining business access permissions according to an exemplary embodiment; Figure 3 This is a flowchart illustrating another method for obtaining business access permissions according to an exemplary embodiment; Figure 4 This is a flowchart illustrating a method for generating a set of telephone numbers according to an exemplary embodiment; Figure 5 This is a flowchart illustrating the interaction process between the service AS, capability network elements in the IMS core network, and the VoLTE AS. Figure 6 This is a flowchart illustrating another method for obtaining business access permissions according to an exemplary embodiment; Figure 7 This is a flowchart illustrating another method for obtaining business access permissions according to an exemplary embodiment; Figure 8 Example image showing a pop-up window for entering SMS verification code displayed in the terminal's call interface; Figure 9 Example image showing a message indicating successful permission granting in the terminal's call interface; Figure 10 A flowchart illustrating the interaction process between the primary calling terminal, the called terminal, the IMS core network, the media plane, the AI platform, the service AS, the operation and management platform, the notification platform, and the BOSS. Figure 11 This is a schematic diagram illustrating the structure of a device for obtaining service access rights according to an exemplary embodiment; Figure 12 This is a schematic diagram illustrating the structure of another device for obtaining service access rights according to an exemplary embodiment; Figure 13 This is a schematic diagram illustrating the structure of a system for obtaining business access permissions according to an exemplary embodiment; Figure 14 This is a structural block diagram of an electronic device according to an exemplary embodiment. Detailed Implementation
[0014] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims. It should be noted that the acquisition, storage, use, and processing of data in the technical solutions of this disclosure comply with relevant national laws and regulations. The technical solutions of this disclosure and how they solve the aforementioned technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of this disclosure will now be described in conjunction with the accompanying drawings.
[0015] First, combine Figure 1 The present disclosure provides an exemplary description of the method for obtaining business usage permissions in its embodiments. Figure 1 This is a flowchart illustrating a method for obtaining service access permissions according to an exemplary embodiment. It should be noted that the method for obtaining service access permissions provided in this embodiment can be executed by a service access permission acquisition device, which can be implemented by software and / or hardware. This service access permission acquisition device can be an electronic device, or can be configured within an electronic device. It should be noted that this embodiment uses an electronic device as an application server (AS) as an example for illustrative description. Figure 1 As shown, the method for obtaining access to this service includes the following steps: Step 101: While the terminal is in the middle of a call, determine the terminal's phone number and pre-acquire the access permission for the target service.
[0016] In some embodiments, the business application server can learn that a terminal is in the middle of a call by communicating with the Internet Protocol Multimedia Subsystem (IMS) core network.
[0017] It's important to note that the methods used by the application server to determine the terminal's phone number and pre-acquire access to the target service vary across different application scenarios. Examples include: One example is obtaining voice data from a terminal's ongoing call and determining the terminal's phone number to pre-acquire access to the target service based on this data. Another example is obtaining a recognition notification result from an Artificial Intelligence (AI) platform. This notification result is obtained by the AI platform recognizing the voice data during a call. If the notification result indicates that the terminal's audio data contains preset keywords corresponding to the target service, the application server determines the terminal's phone number to pre-acquire access to the target service. This allows the application server to obtain the terminal's phone number and pre-acquire access to the target service simply by communicating with the AI platform, saving local computing resources and reducing the application server's power consumption.
[0018] In some embodiments, the AI platform can obtain audio data from the terminal during a call from the IMS core network, identify whether the voice data includes preset keywords corresponding to the target service, obtain a recognition result, generate a recognition result notification based on the recognition result, and send the recognition result notification to the service application server. In some embodiments, the AI platform can send the recognition result notification to the service application server through a callback address of the service application server.
[0019] It should be noted that in this embodiment, the acquisition of voice data is carried out with the consent of the user of the terminal, and all of it complies with the provisions of relevant laws and regulations and does not violate public order and good morals.
[0020] It should be noted that the preset keywords for the target service in the AI platform can be pre-sent to the AI platform by the business cloud application server. These preset keywords are keywords pre-set and related to obtaining access to the target service. For example, the preset keywords could be "subscribe to the target service," but other words are also possible. This embodiment does not specifically limit the preset keywords.
[0021] The target service can be any service that the terminal user can use during a call. For example, the target service can be the screen-on service. This embodiment does not specifically limit the target service.
[0022] Step 102: Send an access request to the operation and management platform. The access request includes: the terminal's phone number and the service identifier of the target service.
[0023] The permission request is used to request permission for the terminal's phone number to use the target service.
[0024] Step 103: Receive the first message returned by the operation and management platform, wherein the first message is used to indicate that the terminal's telephone number has been granted the right to use the target service corresponding to the service identifier.
[0025] The first message is sent by the operations management platform after it learns that the Business Operation Support System (BOSS) has granted the terminal's phone number the access rights to the target business corresponding to the business identifier.
[0026] In some embodiments, after the operation and management platform receives the permission acquisition request, the operation and management platform may forward the permission acquisition request to the business operation support system. Correspondingly, the BOSS grants the terminal's phone number the usage permission of the target business corresponding to the business identifier, and returns the response result of the permission acquisition request to the operation and management platform. The response result is used to indicate that the terminal's phone number has been granted the usage permission of the target business corresponding to the business identifier.
[0027] In other embodiments, to prevent users from accidentally gaining access to the target service, the operation and management platform can send a reminder SMS to the terminal before forwarding the permission request to the business operation support system. This reminder SMS indicates that the terminal is about to gain access to the target service and includes: a first verification code; a first pop-up display instruction sent by the operation and management platform to the terminal via a notification platform, instructing the terminal to display a pop-up window in the call interface for entering the SMS verification code; and a second verification code received by the operation and management platform from the notification platform, which is submitted by the terminal to the notification platform via the pop-up window. Correspondingly, if the first and second verification codes are identical, the business operation support system grants the terminal's phone number access to the target service corresponding to the service identifier. Thus, the reminder SMS serves as a reminder to the terminal user that they are about to gain access to the target service, thereby reconfirming the user's willingness to obtain such access.
[0028] It should be noted that the user obtains the right to use the target service, that is, the user subscribes to the target service.
[0029] In some embodiments, BOSS can further determine whether the terminal's phone number is in the phone number set. If the terminal's phone number is in the phone number set, then the phone number in the preset phone number set that is identical to the terminal's phone number is deleted. The communication behavior data between the phone numbers in the phone number set and the target phone number satisfies a first preset condition, where the target phone number is a phone number with access to the target service.
[0030] In some embodiments, when the communication behavior data includes the total call duration between phone numbers in the phone number set and the target phone number over a specified period of time, the first preset condition may be that the total call duration exceeds the average call duration of the target phone number over the specified period of time. In other embodiments, when the communication behavior data includes the total call duration and the total number of calls between phone numbers in the phone number set and the target phone number over a specified period of time, the first preset condition may be that the total number of calls exceeds the average number of calls made by the target phone number over the specified period of time, and the total call duration exceeds the average call duration of the target phone number over the specified period of time. In still other embodiments, when the communication behavior data includes the total number of calls between phone numbers in the phone number set and the target phone number over a specified period of time, the first preset condition may be that the total number of calls exceeds the average number of calls made by the target phone number over the specified period of time.
[0031] The specified duration is preset according to actual needs. For example, the specified duration can be one day, one week, one month, or two months, etc. This embodiment does not make specific limitations on this.
[0032] Step 104: Save the permission binding relationship between the terminal's phone number and the target service.
[0033] Step 105: Send a second message to the operation and management platform, wherein the second message is used to indicate that the business application server has successfully saved the permission binding relationship.
[0034] The method for obtaining service usage permissions provided in this embodiment determines, during a call, that the terminal's phone number is intended to obtain usage permissions for a target service. It then sends a permission acquisition request to the operation and management platform, learns from the platform that the terminal's phone number has been granted usage permissions for the target service corresponding to the service identifier, and saves the permission binding relationship between the terminal's phone number and the target service. Finally, it sends a second message to the operation and management platform, instructing the service application server to successfully save the permission binding relationship. Thus, during a call, the terminal dynamically grants its phone number usage permissions for the target service and ensures that the service application server can promptly learn of the permission binding relationship between the terminal's phone number and the target service, thereby facilitating the dynamic activation of the target service during a call.
[0035] Figure 2 This is a flowchart illustrating another method for obtaining business access permissions according to an exemplary embodiment. Figure 2 As shown, the method for obtaining access to this service includes the following steps: Step 201: While the terminal is in the middle of a call, determine the terminal's phone number and pre-acquire the access permission for the target service.
[0036] Step 202: Determine that the terminal's phone number belongs to the phone number set.
[0037] In some embodiments, the service AS receives an AI recognition notification result, wherein the recognition notification result is obtained by the AI platform recognizing the voice data during a call conducted by the terminal. If the recognition notification result indicates that the terminal's audio data during the call includes preset keywords corresponding to the target service, the service AS determines that the terminal's phone number is intended to obtain access to the target service. Then, the service AS determines whether the terminal's phone number is in a phone number set. If it is determined that the terminal's phone number is in the phone number set, it sends an access request to the operation and management platform. The communication behavior data between the phone numbers in the phone number set and the target phone number satisfies a first preset condition, and the target phone number is a phone number with access to the target service.
[0038] Step 203: Send an access request to the operation and management platform. The access request includes: the terminal's phone number and the service identifier of the target service.
[0039] Step 204: Receive the first message returned by the operation and management platform, wherein the first message is used to indicate that the terminal's telephone number has been granted the right to use the target service corresponding to the service identifier.
[0040] The first message is sent by the operations management platform after it learns that the business operations support system has granted the terminal's phone number the access rights to the target business corresponding to the business identifier.
[0041] Step 205: Save the permission binding relationship between the terminal's phone number and the target service.
[0042] Step 206: Delete the phone numbers in the phone number set that are the same as the phone number of the terminal.
[0043] Step 207: Send a second message to the operation and management platform, wherein the second message is used to indicate that the business application server has successfully saved the permission binding relationship.
[0044] It should be noted that the execution of steps 206 and 207 is not in any particular order, and this embodiment does not impose any specific restrictions on this.
[0045] In this embodiment, when the terminal's phone number is in the phone number set, the service AS sends a permission acquisition request to the operation and management platform, receives a first message from the operation and management platform, and, based on the first message, learns that the terminal's phone number has been granted usage permission for the target service corresponding to the service identifier. It then saves the permission binding relationship between the terminal's phone number and the target service, deletes phone numbers in the phone number set that are identical to the terminal's phone number, and sends a second message to the operation and management platform. Thus, when the terminal's phone number has been granted usage permission for the target service corresponding to the service identifier, the terminal's phone number is deleted from the phone number set.
[0046] Based on any of the above embodiments, in some embodiments, the AS platform obtains the phone number of the communication peer with which the terminal is having a call; if it is determined that the phone number of the communication peer does not have the right to use the target service, it determines whether the communication behavior data between the terminal's phone number and the communication peer's phone number meets a second preset condition; if the second preset condition is met, it subscribes to the call events of the communication peer's phone number from the IP Multimedia Subsystem (IMS) core network.
[0047] In some embodiments, when the communication behavior data is the total number of calls made by the terminal's phone number and the communication peer's phone number within a specified time period in the past, the second preset condition may be that the total number of calls exceeds a preset call count threshold.
[0048] The specified duration is a pre-set duration based on actual needs. For example, the specified duration can be a day, a week, or a month. This embodiment does not impose a specific limit on the specified duration.
[0049] The preset call count threshold is set in advance according to actual needs, and this embodiment does not specifically limit the preset call count threshold.
[0050] In other embodiments, when the communication behavior data is the total call duration between the terminal's phone number and the communication peer's phone number within a specified period of time, the second preset condition can be that the total call duration exceeds a preset call duration threshold.
[0051] The preset call duration threshold is set in advance according to actual needs, and this embodiment does not specifically limit the value of the preset call duration threshold.
[0052] In other embodiments, when the communication behavior data includes the total call duration and total number of calls between the terminal's phone number and the communication peer's phone number within a specified period of time, the second preset condition may be: the total call duration exceeds a preset call duration threshold, and the total number of calls exceeds a preset number of calls threshold.
[0053] Based on any of the above embodiments, in some embodiments, in order to enable the AS platform to easily obtain information that a terminal is in the process of making a call, before determining the terminal's phone number to obtain the usage rights of the target service during the process of the terminal making a call, the method may further include: subscribing to call events of the terminal's phone number from the Internet Protocol Multimedia Subsystem (IMS) core network; receiving an event reporting notification sent by the IMS core network, wherein the event reporting notification is used to indicate that a call event has been triggered; and knowing that the terminal is in the process of making a call based on the event reporting notification.
[0054] In some embodiments, in order to clearly understand this disclosure, the following references are made to... Figure 3 The method of this embodiment is described by way of example. Figure 3 This is a flowchart illustrating another method for obtaining service access permissions according to an exemplary embodiment. It should be noted that this embodiment uses a service AS as an example to illustrate the method for obtaining service access permissions. Figure 3 As shown, the method for obtaining access to this service includes the following steps: Step 301: Generate a set of phone numbers.
[0055] Specifically, the communication behavior data between the phone numbers in the phone number set and the target phone number satisfies a first preset condition, where the target phone number is a phone number with access to the target service. It should be noted that for a detailed description of the communication behavior data and the first preset condition, please refer to the relevant descriptions in other embodiments; they will not be repeated here.
[0056] Step 302: Determine that the terminal's phone number belongs to the phone number set.
[0057] Step 303: Subscribe to the call events of the terminal's telephone number to the Internet Protocol Multimedia Subsystem (IMS) core network.
[0058] In some embodiments, a service AS can subscribe to call events of a terminal's telephone number from a capability element in the IMS core network.
[0059] Step 304: Receive an event reporting notification sent by the IMS core network, whereby the event reporting notification indicates that a call event has been triggered. Step 305: Inform the terminal that it is currently in a call based on the event reporting notification. Step 306: While the terminal is in a call, determine that the terminal's phone number is to be granted access to the target service. Step 307: Send an access request to the operation and management platform, the access request including: the terminal's phone number and the service identifier of the target service. Step 308: Receive a first message returned by the operation and management platform, whereby the first message indicates that the terminal's phone number has been granted access to the target service corresponding to the service identifier.
[0060] The first message is sent by the operations management platform after it learns that the business operations support system has granted the terminal's phone number the access rights to the target business corresponding to the business identifier.
[0061] Step 309: Save the permission binding relationship between the terminal's phone number and the target service.
[0062] Step 310: Send a second message to the operation and management platform, wherein the second message is used to indicate that the business application server has successfully saved the permission binding relationship.
[0063] In some embodiments, to clearly understand the process of generating a set of phone numbers, the following is combined with... Figure 4 The process of generating a set of phone numbers is illustrated by example. Figure 4 This is a flowchart illustrating a method for generating a set of telephone numbers according to an exemplary embodiment. Figure 4 As shown, the process of generating a set of phone numbers can be as follows: Step 401: Obtain call detail records (CDRs) for the target phone number within the past specified time period.
[0064] The target phone number is a phone number with access to the target service. The call detail record (CDR) data includes: the target phone number, the first phone number that communicates with the target phone number, and the call duration between the target phone number and the first phone number.
[0065] Step 402: Determine the average call duration of all target phone numbers over the past specified period based on the call detail record (CDR) data.
[0066] In some embodiments, based on call detail record (CDR) data, the total call duration of each target phone number within a specified past period is determined, and the total call duration of each target phone number within the specified past period is summed to obtain a first sum value. The first sum value is then divided by the total number of target phone numbers to obtain the average call duration.
[0067] Step 403: Determine the average number of calls made to all target phone numbers over the past specified time period based on the call detail record (CDR) data.
[0068] In some embodiments, based on call detail record (CDR) data, the total number of calls made by each target phone number within a specified time period is determined, and the total number of calls made by each target phone number within the specified time period is summed to obtain a second sum value. The second sum value is then divided by the total number of target phone numbers to obtain the average number of calls made.
[0069] It should be noted that the execution order of steps 402 and 403 is not important, and this embodiment does not impose any specific restrictions on this.
[0070] Step 404: If the first phone number does not have permission to use the target service, determine the total call duration between the first phone number and the target phone number within a specified time period. Step 405: Determine the total number of calls between the first phone number and the target phone number within the specified time period. Step 406: Obtain a second phone number from the first phone number whose total call duration exceeds the average call duration. Step 407: Obtain a third phone number from the second phone number whose total number of calls exceeds the average number of calls.
[0071] It should be noted that the aforementioned second and third telephone numbers can be one or more, and this embodiment limits the number of second and third telephone numbers.
[0072] It should be noted that the execution order of steps 406 and 407 is not important, and this embodiment does not impose any specific restrictions on this.
[0073] Step 408: Form the phone number set based on the second and third phone numbers.
[0074] In some embodiments, the interaction flowchart between the service AS, the capability network elements in the IMS core network, and the Voice over LTE (VoLTE) AS based on Long Term Evolution (LTE) technology is as follows: Figure 5 As shown. Figure 5 This is a flowchart illustrating the interaction process between the service AS, capability network elements in the IMS core network, and the VoLTE AS. (Example:) Figure 5 As shown, it may include: Step 501: The service AS generates a set of phone numbers. Step 502: For any phone number in the set, the service AS sends an event subscription request to the capability network element, whereby the event subscription request requests to subscribe to call events for that phone number. Step 503: The capability network element sends the event subscription request to the VoLTE AS. Step 504: The VoLTE AS processes the event subscription according to the event subscription request, and if the subscription is successful, sends a subscription success message to the capability network element. Step 505: The capability network element sends a subscription success message to the service AS. Step 506: The VoLTE AS checks if a call event exists for that phone number. If a call event exists, the VoLTE AS reports the event to the capability network element. Step 507: The capability network element returns a first response message to the VoLTE AS, whereby the first response message indicates that the capability network element has received the event report. Step 508: The capability network element sends the event report to the service AS. Step 509: After receiving the event report, the service AS executes call control or call setup logic. Step 510: The service AS sends a second response message to the capability network element, wherein the second response message is used to indicate that the service AS has ended the reporting of the event.
[0075] The process of generating the telephone number set can be found in the relevant descriptions in other embodiments, and will not be repeated here.
[0076] It should be noted that if the phone number is in the middle of a call with another phone number, then there is a call event for that phone number.
[0077] It should be noted that the service AS can also obtain the phone number of the communication peer currently in a call with the phone number, and determine whether the communication behavior data between the phone number and the communication peer's phone number meets the second preset condition. It should be noted that the relevant descriptions of the communication behavior data and the second preset condition can be found in other embodiments, and will not be repeated here.
[0078] Figure 6This is a flowchart illustrating another method for obtaining service access permissions according to an exemplary embodiment. It should be noted that the method for obtaining service access permissions provided in this embodiment can be executed by a service access permission acquisition device, which can be implemented by software and / or hardware. The service access permission acquisition device can be an operation and management platform, or can be configured within an operation and management platform. It should be noted that the operation and management platform in this embodiment can be an electronic device, or can be configured within an electronic device. The electronic device can be any device with computing capabilities, such as a personal computer (PC), a mobile terminal, etc. This embodiment does not specifically limit the electronic device. Figure 6 As shown, the method for obtaining access to this service includes the following steps: Step 601: Receive a permission acquisition request from the business application server. The permission acquisition request includes: the terminal's phone number and the service identifier of the target service. The permission acquisition request is sent by the business application server after determining that the terminal's phone number intends to acquire usage permission for the target service, and the terminal is currently in a call. Step 602: Grant the terminal's phone number usage permission for the target service corresponding to the service identifier through the business operation support system. Step 603: Send a first message to the business application server, indicating that the terminal's phone number has been granted usage permission for the target service corresponding to the service identifier. Step 604: Receive a second message from the business application server, indicating that the business application server has successfully saved the permission binding relationship between the terminal's phone number and the target service.
[0079] It should be noted that the foregoing explanation of the method for obtaining business access permissions also applies to the method for obtaining business access permissions in this embodiment, and will not be repeated here.
[0080] The method for obtaining service usage permissions provided in this embodiment receives a permission acquisition request sent by a service application server. The permission acquisition request includes: the terminal's phone number and the service identifier of the target service. The permission acquisition request is sent by the service application server after determining that the terminal's phone number intends to obtain usage permissions for the target service, while the terminal is in the middle of a call. The method then grants the terminal's phone number usage permissions for the target service corresponding to the service identifier to the service operation support system. A first message is sent to the service application server, indicating that the terminal's phone number has been granted usage permissions for the target service corresponding to the service identifier. Finally, a second message is received from the service application server, indicating that the service application server has successfully saved the permission binding relationship between the terminal's phone number and the target service. Therefore, while the terminal is in the middle of a call, its phone number is dynamically granted usage permissions for the target service, ensuring that the service application server can promptly learn about the permission binding relationship between the terminal's phone number and the target service, thus facilitating the dynamic activation of the target service during a call.
[0081] Figure 7 This is a flowchart illustrating another method for obtaining business access permissions according to an exemplary embodiment. Figure 7 As shown, the method for obtaining access to this service includes the following steps: Step 701: Receive an access request sent by the business application server. The access request includes: the terminal's phone number and the service identifier of the target service. The access request is sent by the business application server after determining that the terminal's phone number is intended to obtain access to the target service. The terminal is currently in a call.
[0082] Step 702: Send a reminder SMS to the terminal, wherein the reminder SMS is used to indicate that the terminal is about to obtain access to the target service, and the reminder SMS includes: a first verification code.
[0083] Step 703: Send a first pop-up display instruction to the terminal through the notification platform. The first pop-up display instruction is used to instruct the terminal to display a pop-up window for entering SMS verification code in the call interface.
[0084] The example image shows a pop-up window displayed on the terminal's call interface for entering an SMS verification code, such as... Figure 8 As shown. (Through) Figure 8 As can be seen, the pop-up window includes: area 1 where the user enters the SMS verification code, and a confirmation activation control for the user to submit the SMS verification code. After the user enters the SMS verification code in the area where the user enters the SMS verification code, if the user confirms the activation of the target service, the user can submit the SMS verification code to the notification platform by triggering the "confirm activation control" in the pop-up window.
[0085] Step 704: Receive the second verification code sent by the notification platform, wherein the second verification code is submitted to the notification platform by the terminal through a pop-up window.
[0086] Step 705: If the first verification code and the second verification code are the same, grant the terminal's phone number access to the target service corresponding to the service identifier through the business operation support system.
[0087] In some embodiments, if the first verification code and the second verification code are different, the operation and management platform can further determine whether the number of times the verification code has been sent to the terminal exceeds a preset number. If not, a reminder SMS is resent to the terminal, wherein the verification code in the resent reminder SMS is different from the first verification code. The preset number of times is pre-set according to actual needs; for example, the preset number of times can be 2. This embodiment does not specifically limit the value of the preset number of times.
[0088] Step 706: Send a first message to the business application server, wherein the first message is used to indicate that the terminal's telephone number has been granted access to the target business corresponding to the business identifier.
[0089] Step 707: Receive a second message sent by the business application server, wherein the second message is used to indicate that the business application server has successfully saved the permission binding relationship between the terminal's phone number and the target business.
[0090] In this embodiment, before granting the terminal's phone number access to the target service corresponding to the service identifier through the business operation support system, the operation management platform communicates with the terminal to re-determine whether the terminal is willing to obtain access to the target service. If the platform confirms the terminal's willingness to obtain access, it then grants the terminal's phone number access to the target service corresponding to the service identifier through the business operation support system. This prevents users from accidentally gaining access to the target service.
[0091] Based on any of the above embodiments, in order to inform the terminal user that they have successfully obtained the right to use the target service, in some embodiments, a second pop-up display instruction is sent to the terminal by a notification platform. The second pop-up display instruction is used to instruct the terminal to display a success message in the call interface, wherein the success message indicates that the terminal has obtained the right to use the target service.
[0092] The example image shows a message indicating successful permission granting displayed on the terminal's call interface, such as... Figure 9 As shown. (Through) Figure 9 As can be seen in this example, the message indicating successful permission acquisition is: You have successfully completed the target transaction.
[0093] To facilitate a clear understanding of this disclosure, the following will be combined with... Figure 10 The interaction process between the calling terminal, the called terminal, the IMS core network, the media plane, the AI platform, the service AS, the operation and management platform, the notification platform, and the BOSS during the process of obtaining service access is described exemplarily. It should be noted that this embodiment uses the example of the calling terminal obtaining access to the target service while it is already in a call with the called terminal. Figure 10 This is a flowchart illustrating the interaction process between the calling terminal, the called terminal, the IMS core network, the media plane, the AI platform, the service AS, the operation and management platform, the notification platform, and the BOSS. Figure 10 As shown, the method may include: Step 1001: The calling terminal sends a call request to the IMS core network, wherein the call request is used to request a call with the called terminal.
[0094] It should be noted that in this embodiment, the calling terminal's phone number belongs to the phone number set, and the core network subscribes to the calling terminal's call events. For example, the core network subscribes to the calling terminal's call start event (also known as call initiation event) and the calling terminal's call answer event.
[0095] Step 1002: The IMS core network sends a call request to the called terminal and receives a call response message from the called terminal in response to the call request. The call response message indicates that the called terminal has answered the call and a call has started between the calling terminal and the called terminal.
[0096] Step 1003: The IMS core network sends a call event reporting message to the service AS.
[0097] The call event reporting message includes: the calling terminal's phone number, the called terminal's phone number, the call start event, the calling terminal's media type, control method, and service control address.
[0098] Step 1004: After receiving the call event reporting message, the service AS sends a call event control message to the IMS core network. The call event control message is used to instruct the two-way audio anchoring and the creation of a one-way video stream on the calling side.
[0099] The call event control message is also used to instruct the IMS core network to notify the call control result of the address AS2.url.
[0100] In some embodiments, after receiving a call event reporting message, it can be determined whether the current call meets the conditions for the in-call service subscription process. If it does, a call event control message is sent to the IMS core network. As an example, the conditions for meeting the in-call service subscription process can be: the calling party has audio capability, the calling terminal supports video, the calling terminal supports resource reservation, and the resource utilization rate of the service AS is below 50% of the peak value.
[0101] Step 1005: The IMS core network completes the relevant negotiation process for audio anchoring and creating a one-way video stream on the calling side through the VoLTE AS control media plane.
[0102] In some embodiments, capability network elements in the IMS core network complete the relevant negotiation process for audio anchoring and creating a one-way video stream on the calling side through the VoLTE AS control media plane.
[0103] Step 1006: After completing call control, the IMS core network sends a call control result notification to the service AS.
[0104] In some embodiments, capability network elements in the IMS core network send a call control result notification to AS2.url of the service AS. In some embodiments, the call control result notification may include, but is not limited to: the audio stream control address stream1.url of the calling terminal, the video stream control address stream2.url of the calling terminal, and the audio stream control address stream3.url of the called terminal.
[0105] Step 1007: The service AS sends a first control signaling to the IMS core network to indicate that it is ready to copy the audio stream.
[0106] In some embodiments, the IMS core network may also send a response message to the service AS in response to the first control command, the response message indicating that the IMS core network is ready to copy the audio stream.
[0107] Step 1008: The IMS core network sends a second control command to the media plane, wherein the second control command is used to instruct the media plane to start audio stream copying.
[0108] In some embodiments, in order for the IMS core network to know whether the media plane has initiated media stream replication, the media plane can also send a response message to the IMS core network in response to the second control command. This response message indicates that the media plane has initiated audio stream replication. The second control command further instructs the audio stream to be replicated at the calling terminal's audio stream control address stream1.url.
[0109] Step 1009: The media sends a third control command to the AI platform, which instructs the AI platform to prepare to receive the audio stream.
[0110] In some embodiments, in order for the media surface to know whether the AI platform is ready to receive the audio stream, the AI platform may send a response message to the media surface in response to a third control command, wherein the response message is used to indicate that the AI platform is ready to receive the audio stream.
[0111] Step 1010: The media plane sends the address information of the AI platform to the service AS through the IMS core network.
[0112] Step 1011: The service AS sends the preset keywords of the target service to the address information of the AI platform.
[0113] For example, the address information of the AI platform is AIcontrol.url. The business AS sends the preset keywords of the target business, such as "order XX business", to the AI platform's AIcontrol.url address to instruct the AI platform to start keyword recognition. At the same time, it can also tell the AI platform to return the recognition results to the result receiving address AS3.url of the business AS.
[0114] In some embodiments, after the service AS sends the preset keyword of the target service to the address information of the AI platform, the AI platform may also send a corresponding response message to the service AS, wherein the corresponding response message is used to indicate that the service AS has received the preset keyword of the target service.
[0115] Step 1012: During the call between the calling terminal and the called terminal, the media plane acquires the audio stream of the calling terminal and sends the audio stream of the calling terminal to the AI platform.
[0116] Step 1013: The AI platform performs real-time recognition on the audio stream. If the audio stream contains preset keywords corresponding to the target service, the platform sends a recognition result notification to the service AS. The recognition result notification is used to indicate that the audio stream contains preset keywords of the target service.
[0117] In some embodiments, the AI platform will notify the business AS to report the recognition results via AS3.url through the business AS.
[0118] Step 1014: After receiving the identification result notification, the service AS determines whether the calling terminal's phone number is in the phone number set. If it is, it sends an authorization request to the operation and management platform.
[0119] The permission request may include: the calling terminal's phone number, the service identifier (ID) of the target service, and a description of the service's functions.
[0120] In some embodiments, in order for the service AS to know that the operation and management platform has received the permission acquisition request, the operation and management platform may also send a corresponding response message to the service AS, wherein the corresponding response message is used to indicate that the service AS has received the permission acquisition request.
[0121] Step 1015: The operation and management platform calls the SMS port to send a reminder SMS to the calling terminal. The reminder SMS includes: the first verification code.
[0122] Step 1016: The operation and management platform sends a message to the notification platform, wherein the fourth control instruction is used to instruct the notification platform to send the first pop-up display instruction to the calling terminal.
[0123] The first pop-up display instruction is used to instruct the calling terminal to display a pop-up window in the call interface for entering the SMS verification code.
[0124] Step 1017: The notification platform sends the first pop-up display instruction to the calling terminal.
[0125] Step 1018: The calling terminal sends a second verification code to the notification platform via a pop-up window.
[0126] Step 1019: Notify the platform to send the second verification code to the operation and management platform.
[0127] Step 1020: The operation and management platform verifies the first verification code and the second verification code. If the first verification code and the second verification code are the same, it sends an permission acquisition request to BOSS.
[0128] In some embodiments, if the first verification code and the second verification code are different, steps 1015 to 1018 are repeated to reconfirm with the calling terminal. If the operation and management platform completes the second verification code verification, and the verification fails again, the step of sending the permission acquisition request to BOSS will not be executed.
[0129] Step 1021: BOSS authorizes the calling terminal's phone number to use the target service.
[0130] It can be understood that if the calling terminal's phone number is authorized to use the target service, then the calling terminal's phone number has the right to use the target service.
[0131] In some embodiments, the BOSS deletes phone numbers from the phone number set that are identical to the phone number of the calling terminal. The communication behavior data between the phone numbers in the phone number set and the target phone number satisfies a first preset condition, and the target phone number is a phone number with usage rights to the target service. In some embodiments, the phone number set in the BOSS may be obtained from the service AS.
[0132] Step 1022: BOSS sends the permission acquisition result to the operation and management platform. The permission acquisition result is used to indicate that the terminal's telephone number has been granted the right to use the target service corresponding to the service identifier.
[0133] Step 1023: The operation and management platform sends a first message to the service AS, wherein the first message is used to indicate that the terminal's telephone number has been granted access to the target service corresponding to the service identifier.
[0134] It should be noted that the first message in this embodiment can also be called the new contract information. The new contract information is used to indicate that the terminal's telephone number is granted the right to use the target service corresponding to the service identifier.
[0135] Step 1024: The service AS saves the permission binding relationship between the terminal's phone number and the target service.
[0136] Step 1025: The service AS sends a second message to the operation and management platform.
[0137] The second message indicates that the service AS has successfully saved the permission binding relationship. It should be noted that the second message in this embodiment can also be called a successful subscription message, which indicates that the service AS has successfully saved the permission binding relationship.
[0138] Step 1026: The operation and management platform sends a success message to the calling terminal through the notification platform.
[0139] For example, the calling terminal's call interface can display a pop-up message indicating that permissions have been successfully granted.
[0140] In step 1027, the operation and management platform can also send a successful permission acquisition SMS to the calling terminal. The successful permission acquisition SMS is used to indicate that the permission to use the target service has been successfully obtained.
[0141] In this embodiment, during a call, a notification platform is used to complete the user's secondary confirmation information on the user's call interface. If the user confirms their willingness to obtain the access to the target service, the calling terminal's phone number is authorized to use the target service. This allows the calling terminal to conveniently obtain the access to the target service during the call.
[0142] Figure 11 This is a schematic diagram illustrating the structure of a device for obtaining service access permissions according to an exemplary embodiment. It should be noted that this device for obtaining service access permissions is applied in a service application server. Figure 11 As shown, the device 1100 for obtaining service usage rights may include: a first determining module 1101, used to determine the terminal's phone number to obtain usage rights for a target service while the terminal is in the middle of a call; a first sending module 1102, used to send a permission acquisition request to the operation and management platform, the permission acquisition request including: the terminal's phone number and the service identifier of the target service; a first receiving module 1103, used to receive a first message returned by the operation and management platform, wherein the first message indicates that the terminal's phone number has been granted usage rights for the target service corresponding to the service identifier, and wherein the first message is sent by the operation and management platform after learning that the service operation support system has granted the terminal's phone number usage rights for the target service corresponding to the service identifier; a saving module 1104, used to save the permission binding relationship between the terminal's phone number and the target service; and a second sending module 1105, used to send a second message to the operation and management platform, wherein the second message indicates that the service application server has successfully saved the permission binding relationship.
[0143] In one embodiment of this disclosure, the first determining module 1101 is specifically used to: obtain the recognition notification result sent by the artificial intelligence (AI) platform, wherein the recognition notification result is obtained by the AI platform recognizing the voice data during a call on the terminal; and determine the terminal's phone number to pre-obtain the usage permission of the target service when the recognition notification result indicates that the terminal's audio data during the call includes preset keywords corresponding to the target service.
[0144] In one embodiment of this disclosure, the device may further include: a number determination module, configured to determine that the terminal's phone number belongs to a phone number set; wherein the communication behavior data between the phone numbers in the phone number set and the target phone number satisfies a first preset condition, and the target phone number is a phone number with usage rights to the target service. In one embodiment of this disclosure, the device may further include: a deletion module, configured to delete phone numbers in the phone number set that are identical to the terminal's phone number. In one embodiment of this disclosure, the device may include: a keyword sending module, configured to send preset keywords of the target service to the AI platform. In one embodiment of this disclosure, the device may further include: a first processing module, configured to subscribe to call events of the terminal's phone number from the Internet Protocol Multimedia Subsystem (IMS) core network; receive an event reporting notification sent by the IMS core network, wherein the event reporting notification indicates that a call event has been triggered; and learn from the event reporting notification that the terminal is currently making a call. In one embodiment of this disclosure, the apparatus may further include: a second processing module, configured to acquire the telephone number of a communication peer with which the terminal is having a call; if it is determined that the telephone number of the communication peer does not have the right to use the target service, determine whether the communication behavior data between the terminal's telephone number and the communication peer's telephone number meets a second preset condition; if the second preset condition is met, subscribe to the call events of the communication peer's telephone number from the Internet Protocol Multimedia Subsystem (IMS) core network.
[0145] It should be noted that the descriptions of the foregoing methods for obtaining service access permissions also apply to the apparatus for obtaining service access permissions in this embodiment, and will not be repeated here. It should also be noted that the apparatus provided in this disclosure corresponds to the foregoing method embodiments. Its technical effects are the same as those of the foregoing method embodiments; please refer to the description in the method section for details.
[0146] Figure 12 This is a schematic diagram illustrating the structure of another device for obtaining service usage rights according to an exemplary embodiment. It should be noted that this device for obtaining service usage rights is applied in an operations management platform. Figure 12As shown, the device 1200 for obtaining service access rights may include: a second receiving module 1201, used to receive an access rights request sent by a service application server. The access rights request includes: the terminal's phone number and the service identifier of the target service. The access rights request is sent by the service application server after determining that the terminal's phone number intends to obtain access rights to the target service, and the terminal is currently in a call. A second determining module 1202 is used to grant the terminal's phone number access rights to the target service corresponding to the service identifier through a service operation support system. A third sending module 1203 is used to send a first message to the service application server, wherein the first message indicates that the terminal's phone number has been granted access rights to the target service corresponding to the service identifier. A third receiving module 1204 is used to receive a second message sent by the service application server, wherein the second message indicates that the service application server has successfully saved the access rights binding relationship between the terminal's phone number and the target service.
[0147] In one embodiment of this disclosure, the device may further include: a third processing module, configured to send a reminder SMS to the terminal, wherein the reminder SMS is used to indicate that the terminal is about to obtain access to a target service, and the reminder SMS includes: a first verification code; sending a first pop-up display instruction to the terminal through a notification platform, wherein the first pop-up display instruction is used to instruct the terminal to display a pop-up window for entering the SMS verification code in the call interface; and receiving a second verification code sent by the notification platform, wherein the second verification code is submitted to the notification platform by the terminal through the pop-up window.
[0148] The second determining module 1202 is specifically used to: when the first verification code and the second verification code are the same, grant the terminal's telephone number the access permission to the target service corresponding to the service identifier through the business operation support system.
[0149] In one embodiment of this disclosure, the device may further include: a fourth processing module, configured to send a second pop-up display instruction to the terminal via a notification platform, wherein the second pop-up display instruction is configured to instruct the terminal to display a permission acquisition success message in the call interface, wherein the permission acquisition success message is configured to indicate that the terminal has obtained the permission to use the target service.
[0150] It should be noted that the descriptions of the aforementioned method embodiments for obtaining business access permissions also apply to the apparatus for obtaining business access permissions in this embodiment, and will not be repeated here. It should also be noted that the apparatus provided in this disclosure corresponds to the aforementioned method embodiments, and its technical effects are the same as those of the aforementioned method embodiments; please refer to the description in the method section for details.
[0151] This disclosure provides a system for obtaining business usage permissions. Figure 13This is a schematic diagram illustrating the structure of a system for obtaining service access permissions according to an exemplary embodiment. Figure 13 As shown, the service access acquisition system 1300 may include: a media plane 1301 for managing media resources and, based on the control of the service AS, implementing media anchoring and media stream replication; a VoLTE AS 1302 for call event management; a capability network element 1303 for managing call control and call events; a service AS 1304 for call control processing and managing call sessions, generating telephone number sets, and handling call control, service control, and service subscription processes; an AI platform 1305 for recognizing the audio stream replicated from the media plane and sending the recognition result notification to the service AS 1304; a notification platform 1306 for reconfirming with the terminal whether it is willing to obtain the right to use the target service; an operation and management platform 1307 for communicating with the BOSS and, in conjunction with the notification platform 1306, reconfirming with the terminal whether it is willing to obtain the right to use the target service; and a terminal 1308 for communicating with other terminals and receiving instructions from the notification platform 1306 and reminder SMS messages from the operation and management platform 1307.
[0152] It should be noted that the foregoing explanation of the method for obtaining service access permissions also applies to the system for obtaining service access permissions in this embodiment, and will not be repeated here. This disclosure also provides an electronic device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the computer program to implement the method for obtaining service access permissions disclosed in this disclosure. To implement the above embodiments, this disclosure also proposes a computer-readable storage medium storing a computer program thereon, wherein the computer program, when executed by a processor, implements the method for obtaining service access permissions disclosed in this disclosure. To implement the above embodiments, this disclosure also provides a computer program product, including a computer program, wherein the computer program, when executed by a processor, implements the method for obtaining service access permissions disclosed in this disclosure.
[0153] Figure 14 This is a structural block diagram of an electronic device according to an exemplary embodiment. Figure 14 The electronic device shown is merely an example and should not be construed as limiting the functionality or scope of use of the embodiments of this disclosure. It should be noted that when the electronic device is a business application server, it is used to execute the method for obtaining business access permissions provided in the first aspect of this disclosure. When the electronic device is an operating platform, it is used to execute the method for obtaining business access permissions provided in the second aspect of this disclosure.
[0154] like Figure 14As shown, the electronic device 900 includes a processor 111, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 112 or a program loaded from memory 116 into random access memory (RAM) 113. The RAM 113 also stores various programs and data required for the operation of the electronic device 900. The processor 111, ROM 112, and RAM 113 are interconnected via a bus 114. An input / output (I / O) interface 115 is also connected to the bus 114.
[0155] The following components are connected to I / O interface 115: memory 116 including hard disks, etc.; and communication section 117 including network interface cards such as local area network (LAN) cards, modems, etc., communication section 117 performs communication processing via a network such as the Internet; and driver 118 is also connected to I / O interface 115 as needed.
[0156] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 117. When the computer program is executed by processor 111, it performs the functions defined in the methods of this disclosure.
[0157] In an exemplary embodiment, a storage medium including instructions is also provided, such as a memory including instructions, which can be executed by the processor 111 of the electronic device 900 to perform the above-described method. Optionally, the storage medium can be a non-transitory computer-readable storage medium, such as a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof. Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims. It should be understood that this disclosure is not limited to the precise structures described above and shown in the drawings, and various modifications and changes may be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A method for obtaining business access permissions, characterized in that, Applied to a business application server, the method includes: While the terminal is in the middle of a call, determine the terminal's phone number to pre-acquire access to the target service; Send an access request to the operation and management platform. The access request includes: the terminal's phone number and the service identifier of the target service. The system receives a first message returned by the operation and management platform, wherein the first message is used to indicate that the terminal's phone number has been granted access to the target service corresponding to the service identifier, and wherein the first message is sent by the operation and management platform after it learns that the business operation support system has granted the terminal's phone number access to the target service corresponding to the service identifier; Save the permission binding relationship between the terminal's phone number and the target service; A second message is sent to the operation and management platform, wherein the second message is used to instruct the business application server to successfully save the permission binding relationship.
2. The method as described in claim 1, characterized in that, The step of determining the terminal's phone number to pre-obtain access to the target service includes: Obtain the recognition notification result sent by the artificial intelligence (AI) platform, wherein the recognition notification result is obtained by the AI platform through the recognition of voice data during a call with the terminal; When the identification notification result indicates that the terminal includes a preset keyword corresponding to the target service in the audio data during the call, the terminal's phone number is determined to pre-obtain the access permission for the target service.
3. The method as described in claim 2, characterized in that, Before sending the permission acquisition request to the operation and management platform, the method further includes: Determine that the phone number of the terminal belongs to the phone number set; The communication behavior data between the phone numbers in the phone number set and the target phone number satisfies a first preset condition, wherein the target phone number is a phone number that has the right to use the target service.
4. The method as described in claim 3, characterized in that, After saving the permission binding relationship between the terminal's phone number and the target service, the method further includes: Delete the phone numbers in the phone number set that are the same as the phone number of the terminal.
5. The method as described in claim 3, characterized in that, Before obtaining the recognition notification result sent by the artificial intelligence (AI) platform, the method further includes: Send the preset keywords of the target business to the AI platform.
6. The method as described in claim 1, characterized in that, The method further includes: Subscribe to call events of the terminal's telephone number from the Internet Protocol Multimedia Subsystem (IMS) core network; Receive an event reporting notification sent by the IMS core network, wherein the event reporting notification is used to indicate that the call event has been triggered; The event reporting notification indicates that the terminal is currently in a call.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: Obtain the phone number of the communication peer who is currently in a call with the terminal; If it is determined that the telephone number of the communication peer does not have the right to use the target service, determine whether the communication behavior data between the telephone number of the terminal and the telephone number of the communication peer meets the second preset condition. Under the condition that the second preset condition is met, the call events of the telephone number of the communication peer are subscribed to from the Internet Protocol Multimedia Subsystem (IMS) core network.
8. A method for obtaining business access permissions, characterized in that, Applied to an operations and management platform, the method includes: The terminal receives a permission acquisition request from a business application server. The permission acquisition request includes: the terminal's phone number and the service identifier of the target service. The permission acquisition request is sent by the business application server after determining that the terminal's phone number is intended to acquire the usage permission of the target service. The terminal is currently in a call. The business operation support system grants the terminal's telephone number access to the target service corresponding to the service identifier. Send a first message to the business application server, wherein the first message is used to indicate that the terminal's telephone number has been granted access to the target business corresponding to the business identifier; The system receives a second message from the business application server, wherein the second message indicates that the business application server has successfully saved the permission binding relationship between the terminal's phone number and the target business.
9. The method as described in claim 8, characterized in that, Before granting the terminal's telephone number usage rights to the target service corresponding to the service identifier through the business operation support system, the method further includes: Send a reminder SMS to the terminal, wherein the reminder SMS is used to indicate that the terminal is about to obtain access to the target service, and the reminder SMS includes: a first verification code; The notification platform sends a first pop-up display instruction to the terminal, wherein the first pop-up display instruction is used to instruct the terminal to display a pop-up window for entering SMS verification code in the call interface; Receive a second verification code sent by the notification platform, wherein the second verification code is submitted to the notification platform by the terminal through the pop-up window; The step of granting the terminal's telephone number usage rights to the target service corresponding to the service identifier through the business operation support system includes: If the first verification code and the second verification code are the same, the terminal's phone number is granted access to the target service corresponding to the service identifier through the business operation support system.
10. The method as described in claim 9, characterized in that, The method further includes: The notification platform sends a second pop-up display instruction to the terminal, wherein the second pop-up display instruction is used to instruct the terminal to display a permission acquisition success message in the call interface, wherein the permission acquisition success message is used to indicate that the terminal has obtained the permission to use the target service.
11. A device for obtaining business usage rights, characterized in that, The device, used in business application servers, includes: The first determining module is used to determine the terminal's phone number to pre-obtain the usage permission of the target service while the terminal is in the process of making a call; The first sending module is used to send an access request to the operation and management platform. The access request includes: the terminal's phone number and the service identifier of the target service. The first receiving module is configured to receive a first message returned by the operation and management platform, wherein the first message is configured to indicate that the terminal's telephone number has been granted access to the target service corresponding to the service identifier, wherein the first message is sent by the operation and management platform after learning that the business operation support system has granted the terminal's telephone number access to the target service corresponding to the service identifier; A storage module is used to store the permission binding relationship between the terminal's phone number and the target service; The second sending module is used to send a second message to the operation and management platform, wherein the second message is used to instruct the business application server to successfully save the permission binding relationship.
12. A device for obtaining business usage rights, characterized in that, Applied to an operation and management platform, the device includes: The second receiving module is used to receive a permission acquisition request sent by the business application server. The permission acquisition request includes: the terminal's phone number and the service identifier of the target service. The permission acquisition request is sent by the business application server after determining that the terminal's phone number is intended to acquire the usage permission of the target service. The terminal is currently in a call. The second determining module is used to grant the terminal's telephone number usage rights to the target service corresponding to the service identifier through the business operation support system; The third sending module is used to send a first message to the business application server, wherein the first message is used to indicate that the terminal's telephone number has been granted the right to use the target business corresponding to the business identifier; The third receiving module is used to receive a second message sent by the business application server, wherein the second message is used to indicate that the business application server has successfully saved the permission binding relationship between the terminal's phone number and the target business.
13. An electronic device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the method as described in any one of claims 1-7, or implements the method as described in any one of claims 8-10.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-7, or implements the method as described in any one of claims 8-10.
Citation Information
Patent Citations
Authority management method and device for interactive call, terminal and storage medium
CN118250695A
Voice service processing method and device, equipment and storage medium
CN119865552A
