New calling service management and control method and system, electronic device and computer storage medium

By dividing the new call service into session management and service aggregation, setting reference priority and presentation level, the problem of the introduction of new call service affecting existing services is solved, the stable and flexible introduction of new call service is achieved, and multimedia is provided Call experience.

WO2024255242A1PCT designated stage expired Publication Date: 2024-12-19ZTE CORP

Patent Information

Application Number
PCT/CN2024/072852
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-13
Filing Date
2024-01-17
Publication Date
2024-12-19

AI Technical Summary

Technical Problem

The introduction of new call services will affect the operation of existing services, resulting in stability issues, and the existing technology has failed to effectively manage separate new call services.

Method used

By dividing new call services into session management and business aggregation according to stable and changing trends, building a common control channel and media channel, setting reference priority and presentation levels, and using the business introduction management module and business portfolio management module for standardized management and Orchestrate to ensure that the introduction of new call services does not affect existing services.

Benefits of technology

It has achieved stable and reliable introduction of new call services, reduced the introduction complexity, improved flexibility, avoided the impact of new call services on existing services, and provided a multimedia, visualization and full interaction call experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024072852_19122024_PF_FP_ABST
    Figure CN2024072852_19122024_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are a new calling service management and control method and system, an electronic device and a computer storage medium, the new calling service management and control method comprising: determining a new calling service to be subjected to new calling service aggregation, and acquiring a first use rule corresponding to the new calling service; when the first use rule is matched with a preset second use rule, setting a reference priority and a presentation hierarchy which correspond to the new calling service, the second use rule being a preset use rule of a service present in a new calling service aggregation set; and, according to the reference priority and the presentation hierarchy, aggregating the new calling service to the new calling service aggregation set.
Need to check novelty before this filing date? Find Prior Art

Description

New call service management and control method, system, electronic device and computer storage medium

[0001] Related applications

[0002] This application claims priority to Chinese patent application No. 202310699563.3 filed on June 13, 2023, the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of communication technology, and in particular to a new call service management and control method, system, electronic device and computer storage medium. Background Art

[0004] New Call is a new generation of call product launched based on the 5G network, providing a series of innovative call enhancement services and applications, such as 5G ultra-high-definition video calls, intelligent translation, fun calls, intelligent customer service and remote assistance, etc., which can bring users a multimedia, visual and fully interactive call experience.

[0005] New call services can be managed and controlled by multiple distributed network elements, or by a single network element. However, these approaches can lead to a strong coupling between service provisioning and signaling processing for new call services, which can affect the stability of call services. Separating new call session management from new call services is an option, but without effective management of these separate new call services, the introduction of new call services into the new call system can impact the operation of existing services.

[0006] Summary of the Invention

[0007] The main purpose of this application is to provide a new call service management and control method, system, electronic device and computer storage medium, aiming to solve the technical problem of how to avoid affecting the operation of existing services when introducing new call services.

[0008] To achieve the above-mentioned purpose, the present application provides a new call service management and control method, which is applied to network equipment and includes: determining the new call service to be aggregated into new call services, and obtaining a first usage rule corresponding to the new call service; when the first usage rule matches a preset second usage rule, setting a reference priority and a presentation level corresponding to the new call service, and the second usage rule is a usage rule for an existing service in a preset new call service aggregation set; and aggregating the new call service to the new call service aggregation set based on the reference priority and presentation level.

[0009] In addition, to achieve the above-mentioned purpose, the present application provides a new call service management and control system, including: a service introduction management module, which is configured to determine the new call service to be aggregated into the new call service and obtain the first usage rule corresponding to the new call service; a service combination management module, which is configured to set the reference priority and display level corresponding to the new call service when the first usage rule and the preset second usage rule match, and the second usage rule is the usage rule of the existing service in the preset new call service aggregation set; the new call service is aggregated to the new call service aggregation set according to the reference priority and display level.

[0010] In addition, to achieve the above-mentioned purpose, the present application also provides an electronic device, which includes: a memory, a processor, and a new call service control program stored on the above-mentioned memory and runnable on the above-mentioned processor. When the above-mentioned new call service control program is executed by the above-mentioned processor, the steps of the new call service control method as described above are implemented.

[0011] In addition, to achieve the above-mentioned purpose, the present application also provides a computer storage medium, on which a new call service control program is stored. When the new call service control program is executed by the processor, the steps of the new call service control method as described above are implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] FIG1 is a schematic diagram of the framework of the new call service management and control system of this application;

[0013] FIG2 is a schematic diagram of the modules of the new call service management and control system of this application;

[0014] FIG3 is a flow chart of a first embodiment of the new call service management method of the present application;

[0015] FIG4 is a flow chart of the introduction of a new call service in the new call service management and control method of this application;

[0016] FIG5 is a flow chart of a second embodiment of the new call service management method of the present application;

[0017] FIG6 is a flow chart of combined service arrangement in the new call service control method of this application;

[0018] FIG7 is a schematic diagram of the process of implementing a new call service in the new call service control method of this application;

[0019] FIG8 is a schematic diagram of the device structure of the hardware operating environment involved in the new call service control method of this application.

[0020] The purpose, features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0021] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0022] In the embodiment of the present application, the implementation method for new calls can choose to separate the session management of new calls from the new call services. However, due to the lack of effective management of the separated new call services, the operation of existing services is affected when the new call services are introduced into the new call system. Therefore, in order to avoid affecting the operation of existing services when introducing new call services. In this embodiment, the new call service can be divided into two parts: session management and new call service aggregation according to the stability and change trends, such as the session management module connected to the new call service aggregation module in the new call system. The session management module is used to unify the interaction with other network elements in the network, and is responsible for user call management, signaling control and media forwarding functions. The new call service aggregation module is responsible for introducing various new call services for users to use.

[0023] In one embodiment, common channels, including but not limited to control channels and media channels, are established and established between the session management module and the new call service convergence module. These channels allow the session management module to provide session or user control information and basic call media information to the new call service convergence module. The new call service convergence module then transmits this information back through the control channel or based on the basic call media, completing the presentation of the new call service. Because the session management module only handles common control and media information, changes to the new call service will not affect the basic call.

[0024] In one embodiment, the new call service aggregation module, as a key module for providing new call services, can provide management for the introduction of new call services (including standardization of control and media); management of new services when combining multiple services (reference priority, presentation level, conflict testing, simulation testing, grayscale testing, etc.); combined service orchestration management (forming a new service by orchestrating multiple services in the new call service aggregation); and user new call service management, control processing, and media processing. Through these functions, the new call service aggregation can quickly aggregate various new services externally and provide stable and reliable new call services to new call users through its own management.

[0025] Furthermore, to achieve the aforementioned objectives, the present application also provides a new call service management and control system, which can be installed on a new call platform. Within the new call platform, a session management module interfaces with the core network to send and receive signaling / control, media (audio / video), and DC (Data Channel) streams, implementing functions such as call management, signaling control, and media forwarding. The new call service convergence module can implement or integrate various new call services, such as 5G ultra-high-definition video calls, intelligent translation, fun calls, intelligent customer service, and remote assistance. A control channel and a media channel can be set up between the new call service convergence module and the session management module. The session management module reports session information and basic media information to the new call service convergence module via these two channels. The new call service convergence module provides users with various new call services via these two channels. For example, as shown in FIG1 , the new call implementation system includes a new call platform, which includes a new call service convergence module and a session management module, with a control channel and a media channel established between the new call service convergence module and the session management module. The new call platform is connected to the core network, which is in turn connected to user terminals (e.g., mobile phones) UE-A and UE-B. Media channels, control channels (which may also be signaling channels), and DC channels can be established between the new call platform and the core network. When the core network is connected to the two user terminals UE-A and UE-B, the connections can be established via media channels, control channels (which may also be signaling channels), and DC channels.

[0026] In one embodiment, referring to FIG2 , based on FIG1 , the call service convergence module further includes a new call service management module (i.e., the user new call service management module in the figure), a control processing module, a media processing module, a service introduction management module, a service combination management module, and a combination service orchestration management module. Multiple new call services are provided, such as New Call Service 1 and New Call Service N. Furthermore, the control processing module establishes a connection with the session management module via a control channel, and the media processing module establishes a connection with the session management module via a media channel.

[0027] In one embodiment, the service introduction management module can be used to manage new services introduced by the system, including standardizing control and media channel information to establish information exchange between new services and session management. In one embodiment, the service portfolio management module can utilize priorities, presentation levels, conflict testing, simulation testing, and grayscale testing. For aggregated new call services, priority settings are supported to control the order in which services are provided when users simultaneously use multiple new call services. The presentation levels of different new call services in the media are also defined to ensure the best user experience. Various testing mechanisms are also provided, including: conflict testing to detect control and media conflicts between new call services and existing services; simulation testing to simulate the effects of users using various services in the aggregation of new call services; and grayscale testing to allow some users to experience the actual effects of services in real calls. In one embodiment, the combined service orchestration management module can support orchestration of the functions provided by multiple services in the aggregation of new call services, externalizing them as new services and reducing the complexity of user service usage. In one embodiment, the new call service management module can manage information such as the new call services available to users and related settings, and determine the new call service information provided to users based on user sessions. At the same time, the module supports docking service introduction management, service combination management and combined service orchestration management to obtain services and related information. In one embodiment, the control processing module can control how users use the new call service based on system presets and user presets or information determined in the session. In one embodiment, the media processing module can process the media of the basic session according to business needs, so that the media obtained by the user is enhanced. For example: subtitles are superimposed on the video, and the font and display paradigm of the subtitles can be flexibly set. In one embodiment, each new call service set in the new call service convergence module can provide users with specific business services, such as intelligent translation, providing voice-to-text conversion, and displaying it to the user on the user terminal by adding subtitles on the video.

[0028] 3 , the present application provides a new call service management method. In a first embodiment of the new call service management method, the new call service management method includes:

[0029] Step S10, determining a new call service to be aggregated, and obtaining a first usage rule corresponding to the new call service;

[0030] In an embodiment of the present application, the new call can be a new generation of call product based on 5G or 6G networks, providing a series of innovative call enhancement services and applications, such as 5G ultra-high-definition video calls, intelligent translation, interesting calls, intelligent customer service, remote assistance, etc., which can bring users a multimedia, visual, and fully interactive call experience.

[0031] In one embodiment, when a new call service is aggregated, it is necessary to configure a control channel and a media channel corresponding to the new call service in accordance with the requirements of the new call service aggregation, and to configure usage rules for the control channel and the media channel, which are then used as the first usage rules for the new call service. In one embodiment, the usage rules for the control channel and the media channel corresponding to the new call service can be configured based on the service logic corresponding to the new call service. For example, if the service logic of the new call service requires media data, a media channel is configured; otherwise, no media channel is configured.

[0032] In one embodiment, the service introduction management module can manage new call services to be aggregated, such as standardizing the use of control channels and media channels corresponding to the new call services and establishing information exchange between the new call services and the session management module. For example, if the new call service to be aggregated is new call service i, the service introduction management module can allocate access information (such as account number, password, and access node) corresponding to new call service i and send this access information to the terminal with new call service i, so that the terminal can aggregate the new call service i based on the access information.

[0033] Step S20: If the first usage rule matches a preset second usage rule, setting a reference priority and a presentation level corresponding to the new call service, where the second usage rule is a usage rule for an existing service in the preset new call service aggregation set;

[0034] In an embodiment of the present application, after determining the first usage rule corresponding to a new call service, the service introduction management module sends the first usage rule to the service combination management module, which then checks the first usage rule. Furthermore, during this check, the module can first determine the usage rules for all existing services in the new call service aggregation set (i.e., the usage rules for the control channel and media channel corresponding to each existing service) and use them as the second usage rule. It then checks whether the first usage rule and each second usage rule conflict. If there are no conflicts, it can be determined that the first usage rule and the second usage rule match. At this point, the new call service aggregation for the new call service can be performed, and the reference priority and presentation level corresponding to the new call service can be set. For example, if the new call service to be aggregated is new call service i, and new call service i is a fixed animation (such as a like), and the existing service is a translation, the like service can be placed under the translation presentation layer to ensure that the user sees the translated content first. The information about new call service i is then notified to the relevant internal modules.

[0035] Step S30 : Aggregating the new call services into the new call service aggregation set according to the reference priority and presentation level.

[0036] In an embodiment of the present application, after the service portfolio management module sets the reference priority and presentation level corresponding to the new call service, it can perform a new call service aggregation operation to aggregate the new call service into a new call service aggregation set. In one embodiment, the service portfolio management module can perform various tests on the introduction of the new call service to ensure that the service's usage and presentation meet requirements. If the test passes, the service portfolio management module notifies the service introduction management module of the test results, which in turn notifies the terminals with the new call service of the aggregation completion. At the same time, relevant information about the new call service is reported to the combined service orchestration management module for use in designing new services.

[0037] In one embodiment, when new call services are aggregated, as shown in Figure 4, the system includes a service introduction management module, a service combination management module, a combined service orchestration management module, a user new call service management module, a control processing module, a media processing module, existing service 1, existing service 2, and new call service i. In one embodiment, new call service i can complete control and media channel construction according to the requirements of new call aggregation and simultaneously determine the usage rules for control information and media channels. The service introduction management module allocates access information (such as account number, password, access node, etc.) for new call service i and notifies new call service i. New call service i uses the access information to report the control and media channel usage rules to the service introduction management module. After receiving the control and media channel usage rules, the service introduction management module can test the control and media channels between the new call services and report the control and media usage rules for the new call service to the service combination management module. The service combination management module checks the control and media channel usage rules (i.e., first usage rules) for new call service i to ensure there are no conflicts with existing services and then applies the priority and presentation hierarchy settings to the new call service i. For example, if the new call service i is a fixed animation (such as a like), and the existing service is translation, the like service can be set under the presentation layer of the translation service to ensure that users can see the translated content first. Then the information of the new call service i is notified to the relevant internal modules. For example, the service portfolio management module synchronizes the information of the new call service i to the user's new call service management module, control processing module, media processing module, etc. In addition, the service portfolio management module can perform various tests on the introduced new call service i to ensure that the use and presentation of the new user service i meet the requirements. The test can be a conflict test, a simulation test, and a grayscale test. After the test is completed, the service portfolio management module sends the test result that the new call service i is allowed to converge to the service introduction management module. The service introduction management module notifies the new call service i that the convergence is complete, such as notifying the new call service i that convergence is allowed. At the same time, the relevant information of the new call service i will be reported to the combined service orchestration management module for its design of new virtual services. For example, the control and media channel usage rules of the new call service i will be reported to the combined service orchestration management module.

[0038] In this embodiment, by determining the new call service to be aggregated, and only when the first usage rule corresponding to the new call service matches the usage rule of the existing service in the new call service aggregation set, the reference priority and presentation level corresponding to the new call service are set, and the new call service is aggregated into the new call service aggregation set, so that the introduction mechanism of the new call service can be standardized. Compared with the network element method, the complexity of introducing the new call service can be reduced, and the flexibility of introducing the new call service can be improved. Moreover, when introducing the new call service, it is necessary to compare it with the usage rules of the existing service, so as to avoid the phenomenon of affecting the operation of the existing service when introducing the new call service, and all the introduced new call services will be subjected to new call service aggregation processing, so as to realize the rapid aggregation of various new call services to the outside world and provide users with stable and reliable new call services.

[0039] Based on the first embodiment of the present application, a second embodiment of the new call service management method of the present application is proposed. In this embodiment, referring to FIG. 5 , step S10 above determines a new call service to be aggregated for new call services and obtains a first usage rule corresponding to the new call service, including:

[0040] Step a, obtaining an input new service, and using the new service as a new call service to be aggregated into new call services;

[0041] Step b: allocating access information corresponding to the new service, obtaining control and media channel usage rules for the new service based on the access information, and using the control and media channel usage rules for the new service as first usage rules corresponding to the new call service.

[0042] In this embodiment, when a new service is introduced and acquired by the system, it can determine whether there is an existing service that is consistent with the introduced new service among all existing services that have been aggregated for new call services. If so, the introduced new service is determined to be an existing service that has been aggregated for new call services. If not, the introduced new service can be treated as a new call service to be aggregated for new call services.

[0043] In one embodiment, the new service can be managed by the service introduction management module in the system, and the access information of the new service can be allocated by the service introduction management module. The access information may include an account number, a password, and an access node. The fragmented access information is sent to the terminal with the new service, and the terminal can log in to the system based on the access information, and report the control and media channel usage rules of the new service to the service introduction management module. After receiving the control and media channel usage rules, the service introduction management module can use them as the control and media channel usage rules corresponding to the new call service to be converged with the new call service, and send them to the service combination management module for testing after detection. The control and media channel usage rules may include the use rules of the control channel and media channel in the service logic of the new service, such as the use of the media channel under the A restriction condition.

[0044] In this embodiment, the input new service is treated as a new call service, and the control and media channel usage rules are obtained according to the access information assigned to the new service, and used as the first usage rules corresponding to the new call service, thereby ensuring the accuracy of the obtained first usage rules.

[0045] In one embodiment, determining a new call service to be aggregated into new call services and obtaining a first usage rule corresponding to the new call service includes:

[0046] Step c, selecting at least two existing services from among the existing services that have been aggregated into new call services to construct virtual services, and using the virtual services as new call services to be aggregated into new call services;

[0047] Step d: setting the control and media channel usage rules of the virtual service according to the preset new call service convergence rules, and using the control and media channel usage rules of the virtual service as the first usage rules corresponding to the new call service.

[0048] In this embodiment, service arrangement can also be performed based on existing services that have already been aggregated, such as building a new service based on at least two existing services, so as to enable terminals to use more new service without introducing new services.

[0049] In one embodiment, a new call service to be aggregated can be assembled using the combined service orchestration management module in the system. Furthermore, all existing services already aggregated can be screened, with at least two existing services selected to construct a new service, which can be used as a virtual service. In this case, the virtual service can be used as the new call service to be aggregated. For example, if the two existing services selected are a translation service and a like service, a new service can be generated by combining the translation service and the like service, and this service can be used as the virtual service.

[0050] In one embodiment, after a virtual service is constructed, corresponding control and media channel usage rules for the virtual service application need to be set based on pre-configured new call service aggregation rules. These new call service aggregation rules may be rules that must be met when services are aggregated within the new call service aggregation module, such as rules that must not conflict with existing services already aggregated with the new call service. Furthermore, when setting the control and media channel usage rules for the virtual service, they may be based on the control and media channel usage rules for all existing services involved in the virtual service. The established control and media channel usage rules for the virtual service are then used as the first usage rules for the new call service. For example, if all existing services involved in the virtual service are translation and like services, and the virtual service is the translation service, in the presentation layer of the like service, users will first see the translation service and then the like service. If the control and media channel usage rules for the translation service are Rule A, and the control and media channel usage rules for the like service are Rule B, then when setting the control and media channel usage rules for the virtual service, both Rules A and B may be required.

[0051] For example, as shown in Figure 6, it includes a service portfolio management module, a combined service orchestration management module, a new user call service management module, a control processing module, a media processing module, existing service 1, and existing service 2. In one embodiment, the combined service orchestration management module is used to construct a new virtual service using existing service i. Each virtual service has independent control and media usage rules, and the virtual service includes the mapping between the virtual service and existing services. The combined service orchestration management module reports virtual service information, including control and media usage rules and mapping between existing services, to the service portfolio management module. The service portfolio management module checks the usage rules of the virtual control and media channels to ensure there are no conflicts with existing services. It then applies priority and display hierarchy settings. The virtual information (control and media channel usage rules, mapping between virtual services and existing services) is then notified to relevant internal modules. For example, the virtual service information is synchronized with the new user call service management module, the control processing module, and the media processing module. Furthermore, the service portfolio management module can perform various tests on the virtual services, such as conflict testing, simulation testing, and grayscale testing, to ensure that the service usage and presentation meet requirements. After the test is completed, the service portfolio management module notifies the portfolio service orchestration management of the test results, such as if the virtual service test passes.

[0052] In this embodiment, at least two virtual services are constructed by screening existing services, and the virtual services are used as new call services to be converged into new call services. Then, the control and media channel usage rules corresponding to the virtual services are set and used as the first usage rules, thereby ensuring the accuracy of the obtained first usage rules.

[0053] In one embodiment, selecting at least two existing services from among the existing services that have been aggregated into a new call service to construct a virtual service includes:

[0054] Step e: screening at least two existing services from among the existing services that have been aggregated into new call services, determining service functions corresponding to the screened at least two existing services, and performing service arrangement on all the service functions to obtain a virtual service.

[0055] In this embodiment, when constructing a virtual service through the combined service orchestration management module, the combined service orchestration management module can first filter all existing services that have been aggregated into a new call service, such as filtering two existing services, filtering three existing services, etc. After the screening is completed, it is necessary to determine the service functions corresponding to at least two of the selected existing services (such as likes, translation, etc.), and perform service orchestration on the service functions corresponding to all the selected existing services to form a new service, namely a virtual service.

[0056] In this embodiment, by screening at least two existing services, the service functions of all the screened services are arranged to obtain a virtual service, thereby ensuring the accuracy of the obtained virtual service, realizing the expansion of new services based on existing services, and allowing the conversation participants to realize more new call services.

[0057] In one embodiment, aggregating the new call services into the new call service aggregation set according to the reference priority and the presentation level includes:

[0058] Step f, when the service information to be executed is obtained, a new call target service matching the service information to be executed is screened in the new call service aggregation set, and the media data corresponding to the new call target service is sent to the session participant corresponding to the service information to be executed.

[0059] In this embodiment, after new call service aggregation is completed, corresponding call services can be provided to users. When at least two user terminals are connected to the system and at least two of them require new call services, all existing services in the newly aggregated call services can be directly screened to determine the corresponding new call target service and then run the new call target service, enabling the user terminals to implement the new call services. In one embodiment, a user terminal can send a session instruction to a session management module. If the session instruction includes information about pending services, the session management module reports the session instruction to a control processing module within the new call service aggregation module. The control processing module examines the session instruction and, based on the pending service information in the session instruction, screens the new call service aggregation set. The new call service aggregation set includes all existing services that have undergone new call service aggregation, such as virtual services undergoing combined service orchestration and newly introduced services. When a new call target service matching the service information to be executed is screened, the service logic of the new call target service can be determined. If a media channel is required, the session participant (i.e., user terminal) corresponding to the new call target service is obtained, and the media data of the session participant is obtained. The media data is processed accordingly and then sent to the session management module, which then sends the processed media data to the session participant. The media data can be audio data, video data, etc.

[0060] In this embodiment, when the service information to be executed is obtained, the corresponding new call target service is screened and its corresponding media data is sent to the session participants, thereby ensuring the normal implementation of the new call target service.

[0061] In one embodiment, sending the media data corresponding to the new call target service to the session participant corresponding to the to-be-executed service information includes:

[0062] Step g, when the new call target service is a virtual service, determining existing services included in the virtual service;

[0063] Step h: acquiring media data corresponding to the to-be-executed service information according to the service logic corresponding to the existing service included in the virtual service, and sending the media data to the session participant corresponding to the to-be-executed service information.

[0064] In this embodiment, if the target service for the newly selected call is a virtual service, it is necessary to determine the existing services included in the virtual service, that is, all existing services that constitute the virtual service. Then, based on the service logic corresponding to all existing services included in the virtual service, it is determined whether the session participants require media data when implementing the virtual service. If media data is required, the media data required by the session participants for the current session (i.e., the media data corresponding to the service information to be executed) is obtained, and the media data is processed accordingly, such as through enhancement. The processed media data is then sent to the session participants via the session management module.

[0065] For example, as shown in Figure 7, user terminal 1 and user terminal 2 are connected to the new call service management and control system via the core network. The new call service management and control system includes a session management module and a new call service aggregation module. Within the new call service aggregation module are a control processing module, an existing service i, and a media processing module. If the user has completed the new call establishment process and the system participates in signaling control of the user session, a media channel has been established, and a media channel has been established between the session management module and the media processing module. After the session between user terminal 1 and user terminal 2 is established, the session management module reports the session to the control processing module. The control processing module checks the user service settings and, if any virtual services need to be converted to existing services, notifies the existing services to implement the service. In other words, it identifies all existing services that make up the virtual service and notifies these existing services that they need to implement the corresponding service functions. Furthermore, at existing service i, if the service logic of the corresponding service in the session determines that the service requires session media, the media processing module is notified and obtains the original session media. Based on the service logic, it is determined that the service requires media processing, and specific media processing requirements are sent to the media processing module. The media processing module performs the corresponding media processing according to the media processing requirements and sends the processed new call media to the session management module. The session management module sends the processed new call media to the core network, which then sends the processed new call media to user terminal 1 and user terminal 2. User terminal 1 and user terminal 2 are participants in the session.

[0066] In this embodiment, when the new call target service is a virtual service, the corresponding media data is obtained according to the service logic corresponding to the existing service included in the virtual service, and the media data is sent to the session participants to ensure the normal implementation of the new call target service.

[0067] In one embodiment, after obtaining the first usage rule corresponding to the new call service, the method includes:

[0068] Step x, determining usage rules of existing services in the preset new call service aggregation set, and using the usage rules of all existing services as second usage rules;

[0069] Step y: if there is no conflict between the first usage rule and all the second usage rules, determine that the first usage rule matches the second usage rule.

[0070] In this embodiment, after the service introduction module determines the new call service to be introduced and the corresponding first usage rules and sends them to the service portfolio management module, the service portfolio management module can obtain all existing services in the new call service aggregation set and determine the usage rules corresponding to each existing service (including the usage rules of the control channel and the media channel), and then use the usage rules corresponding to the existing service as the second usage rules.

[0071] In one embodiment, the first usage rule can be matched with all the second usage rules to determine whether there is a conflict between the first usage rule and each second usage rule. For example, if the first usage rule satisfies condition A but does not satisfy condition B, and the media channel is used, if there is at least one second usage rule that also satisfies condition A but does not satisfy condition B, but does not use the media channel, then it can be considered that there is a conflict between the two.

[0072] In one embodiment, if there is no conflict between the first usage rule and all the second usage rules, it can be directly determined that the first usage rule and the second usage rule match, and subsequent tests such as simulation test and grayscale test can be performed.

[0073] In this embodiment, the usage rules of existing services in the new call service aggregation set are used as the second usage rules, and the first usage rule and the second usage rule are matched only when the first usage rule and all the second usage rules do not conflict, thereby avoiding the occurrence of conflicts between the introduced new call service and the existing service.

[0074] In addition, to achieve the above objectives, this application also provides a new call service management and control system, including:

[0075] a service introduction management module configured to determine a new call service to be aggregated for the new call service and obtain a first usage rule corresponding to the new call service;

[0076] The service portfolio management module is configured to set the reference priority and presentation level corresponding to the new call service when the first usage rule matches the preset second usage rule, and the second usage rule is the usage rule of the existing service in the preset new call service aggregation set; and aggregate the new call service into the new call service aggregation set based on the reference priority and presentation level.

[0077] The new call service control system of this application can try the new call service control system described in the above-mentioned new call service control method. Its specific implementation method is basically the same as the various embodiments of the above-mentioned new call service control method, and will not be repeated here.

[0078] In addition, the present application also provides an electronic device, which includes a memory, a processor, and a new call service control program stored in the memory and runnable on the processor. When the new call service control program is executed by the processor, the steps of the new call service control method as described above are implemented.

[0079] In addition, in one embodiment, FIG8 is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. As shown in FIG8 , at the hardware level, the electronic device includes a processor and optionally an internal bus, a network interface, and a memory. The memory may include internal memory, such as high-speed random-access memory (RAM), and may also include non-volatile memory, such as at least one disk storage device. Of course, the electronic device may also include hardware required for other services. The processor, network interface, and memory may be interconnected via an internal bus, which may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus. Buses can be divided into address buses, data buses, control buses, etc. For ease of illustration, the figure only uses a single bidirectional arrow, but this does not mean that there is only one bus or only one type of bus. The memory is used to store programs. Specifically, the program may include program code, which includes computer operating instructions. The processor reads the corresponding computer program from the non-volatile memory and executes it in the memory, forming a shared resource access control device at the logical level. The processor executes the program stored in the memory and is specifically used to perform the steps of the above-mentioned new call service management and control method.

[0080] The specific implementation of the electronic device of the present application is basically the same as the various embodiments of the above-mentioned new call service management method, and will not be repeated here.

[0081] In addition, to achieve the above-mentioned purpose, the present application also provides a computer storage medium, including a computer-readable storage medium, on which a new call service control program is stored. When the new call service control program is executed by the processor, the steps of the new call service control method as described above are implemented.

[0082] The specific implementation of the computer-readable storage medium of the present application is basically the same as the various embodiments of the above-mentioned new call service management and control method, and will not be repeated here.

[0083] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer-readable storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer-readable storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media generally contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0084] The above are merely optional embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A new call service management and control method, in, The method comprises: Determine a new call service to be aggregated for the new call service, and obtain a first usage rule corresponding to the new call service; In the case where the first usage rule matches a preset second usage rule, setting a reference priority and a presentation level corresponding to the new call service, wherein the second usage rule is a usage rule for an existing service in the preset new call service aggregation set; The new call services are aggregated into the new call service aggregation set according to the reference priority and the presentation level.

2. The new call service management method according to claim 1, in, The determining of the new call service to be subjected to new call service aggregation and obtaining the first usage rule corresponding to the new call service includes: Acquire an input new service, and use the new service as a new call service to be aggregated into new call services; Access information corresponding to the new service is allocated, control and media channel usage rules of the new service are acquired according to the access information, and the control and media channel usage rules of the new service are used as first usage rules corresponding to the new call service.

3. The new call service management method according to claim 1, in, The determining of the new call service to be subjected to new call service aggregation and obtaining the first usage rule corresponding to the new call service includes: Selecting at least two existing services from among the existing services that have been aggregated into new call services to construct virtual services, and using the virtual services as new call services to be aggregated into new call services; The control and media channel usage rules of the virtual service are set according to the preset new call service convergence rules, and the control and media channel usage rules of the virtual service are used as the first usage rules corresponding to the new call service.

4. The new call service management and control method as claimed in claim 3, in, The selecting at least two existing services from the existing services that have been aggregated into new call services to build a virtual service includes: At least two existing services are selected from the existing services that have been aggregated into new call services, service functions corresponding to the selected at least two existing services are determined, and service orchestration is performed on all the service functions to obtain a virtual service.

5. The new call service management and control method according to claim 1, in, The step of aggregating the new call services into the new call service aggregation set according to the reference priority and the presentation level includes: When the service information to be executed is obtained, a new call target service matching the service information to be executed is screened in the new call service aggregation set, and media data corresponding to the new call target service is sent to the session participant corresponding to the service information to be executed.

6. The new call service management and control method according to claim 5, in, The sending of the media data corresponding to the new call target service to the session participant corresponding to the service information to be executed includes: In the case where the new call target service is a virtual service, determining existing services included in the virtual service; According to the service logic corresponding to the existing service included in the virtual service, media data corresponding to the service information to be executed is acquired, and the media data is sent to the session participant corresponding to the service information to be executed.

7. The new call service management method according to claim 1, in, After obtaining the first usage rule corresponding to the new call service, the method includes: Determine usage rules of existing services in the preset new call service aggregation set, and use the usage rules of all existing services as second usage rules; In the case that there is no conflict between the first usage rule and all the second usage rules, it is determined that the first usage rule matches the second usage rule.

8. A new call service management and control system, in, The system comprises: A service introduction management module is configured to determine a new call service to be aggregated for new call services and obtain a first usage rule corresponding to the new call service; The service portfolio management module is configured to set the reference priority and presentation level corresponding to the new call service when the first usage rule matches the preset second usage rule, and the second usage rule is the usage rule of the existing services in the preset new call service aggregation set; and aggregate the new call service to the new call service aggregation set according to the reference priority and presentation level.

9. An electronic device, in, The electronic device includes: a memory, a processor, and a new call service control program stored in the memory and executable on the processor. When the new call service control program is executed by the processor, the steps of the new call service control method as described in any one of claims 1 to 7 are implemented.

10. A computer storage medium, in, The computer storage medium stores a new call service control program, and when the new call service control program is executed by the processor, the steps of the new call service control method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Anetwork access method of autonomous clouds in an autonomous network and related equipment

    CN109729107A

  • Service access method and system

    CN109831490A

  • Reliability enhancements for multi-access traffic management

    US20220109622A1

  • A method for operating a network and an according network

    WO2014180949A1

Cited By

  • Multi-service video playing conflict processing method, device and capability network element

    CN121486614A