Gateway management methods, devices, electronic equipment and storage media

CN116132598BActive Publication Date: 2026-09-01MASHANG CONSUMER FINANCE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211485474.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-24
Publication Date
2026-09-01
Estimated Expiration
2042-11-24

AI Technical Summary

Technical Problem

因此,网关相关配置信息的管理,增加了企业的人工成本,且人工记录易出现失误,降低了企业的网关管理的效率

Benefits of technology

[0009]本申请提供的网关管理方法,通过获取网关管理系统中管理的多个网关中各个网关对应的分组信息和并发量信息,确定多个业务各自的网关配置信息,能够实现自动管理网关的信息数据的目的。此外,本申请提供的网关管理方法通过每个目标业务各自的网关配置信息,将多个网关与每个目标业务的网关配置信息适配的网关确定为每个业务的网关,能够自动对网关的相关配置进行管理,降低了网关管理的人工成本和提高了网关管理的效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116132598B_ABST
    Figure CN116132598B_ABST
Patent Text Reader

Abstract

This application discloses a gateway management method, apparatus, electronic device, and storage medium. The gateway management method includes: responding to a gateway configuration request, obtaining group information corresponding to each of M gateways managed in a gateway management system; obtaining gateway concurrency information for each of the M gateways; determining gateway configuration information for N target services based on the group information and gateway concurrency information for each of the M gateways; and for each of the N target services, determining the gateway among the M gateways that matches the gateway configuration information of each target service as the target gateway for each target service, so as to complete the target service through the target gateway. The gateway management method provided by this application achieves the purpose of automatically managing gateway information data, thereby reducing the labor costs of enterprises and improving the efficiency of gateway management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication equipment technology, specifically to a gateway management method, apparatus, electronic device, and storage medium. Background Technology

[0002] Voice call technology is an essential supporting technology for enterprise marketing, after-sales service, and other business operations, and its importance is self-evident. Typically, enterprises utilize call centers to complete related business transactions based on voice call technology.

[0003] When a call center needs to adapt to a gateway, the enterprise's basic operations and maintenance personnel typically need to configure it by referring to historical configuration records. However, these personnel cannot directly access gateway information and must query and record it through a Virtual Operating System (VOS). Therefore, managing gateway-related configuration information increases the enterprise's labor costs, and manual recording is prone to errors, reducing the efficiency of gateway management. Summary of the Invention

[0004] In view of this, this application provides a gateway management method, apparatus, electronic device, and storage medium that can reduce the labor cost of gateway management and improve the efficiency of gateway management.

[0005] In a first aspect, one embodiment of this application provides a gateway management method, comprising: responding to a gateway configuration request, obtaining grouping information corresponding to each of M gateways managed in a gateway management system, wherein the grouping information is determined based on the gateway attributes of each gateway, and the gateway attributes include gateway type; obtaining gateway concurrency information of each of the M gateways; determining gateway configuration information for each of N target services based on the grouping information and gateway concurrency information of each of the M gateways, wherein the gateway configuration information is used to characterize the selection conditions of gateways adapted to the target services, and M and N are both positive integers; for each of the N target services, based on the gateway configuration information of each target service, determining the gateway among the M gateways that is adapted to the gateway configuration information of each target service as the target gateway for each target service, so as to complete the target service through the target gateway.

[0006] Secondly, one embodiment of this application provides a gateway management device, comprising: a first acquisition module, configured to, in response to a gateway configuration request, acquire group information corresponding to each of M gateways managed in a gateway management system, wherein the group information is determined based on the gateway attributes of each gateway, and the gateway attributes include gateway type; a second acquisition module, configured to acquire gateway concurrency information of each of the M gateways; a first determination module, configured to, based on the group information and gateway concurrency information corresponding to each of the M gateways, determine gateway configuration information for each of N target services, wherein the gateway configuration information is used to characterize the selection conditions of gateways adapted to the target services, and M and N are both positive integers; and a second determination module, configured to, for each of the N target services, based on the gateway configuration information of each target service, determine the gateway among the M gateways that is adapted to the gateway configuration information of each target service as the target gateway for each target service, so as to complete the target service through the target gateway.

[0007] Thirdly, one embodiment of this application provides an electronic device, which includes: a processor and a memory for storing processor-executable instructions, wherein the processor is used to execute the methods mentioned above.

[0008] Fourthly, one embodiment of this application provides a computer-readable storage medium storing a computer program for performing the methods mentioned above.

[0009] The gateway management method provided in this application determines the gateway configuration information for each of multiple services by obtaining the grouping and concurrency information of each gateway in a gateway management system, thereby achieving the goal of automatically managing gateway information data. Furthermore, by using the gateway configuration information of each target service, the method identifies gateways that are compatible with the gateway configuration information of each target service as the gateway for each service, enabling automatic management of gateway configurations, reducing manual costs and improving efficiency in gateway management. Attached Figure Description

[0010] The above and other objects, features, and advantages of this application will become more apparent from the more detailed description of the embodiments of this application in conjunction with the accompanying drawings. The accompanying drawings are used to provide a further understanding of the embodiments of this application and form part of the specification. They are used together with the embodiments of this application to explain this application and do not constitute a limitation thereof.

[0011] Figure 1 The diagram shown is an application scenario illustration provided by an embodiment of this application.

[0012] Figure 2 The diagram shown is a flowchart of a gateway management method provided in an embodiment of this application.

[0013] Figure 3 The diagram shown is a flowchart illustrating how, according to an embodiment of this application, the gateway configuration information for each of N target services is determined based on the grouping information and gateway concurrency information corresponding to each of the M gateways.

[0014] Figure 4 The diagram shown is a flowchart illustrating the process of determining the gateway configuration information of N target services based on the grouping information and gateway concurrency information of each of the M gateways, according to another embodiment of this application.

[0015] Figure 5 The diagram shown is a flowchart of a gateway management method provided in another embodiment of this application.

[0016] Figure 6 The image shown is a schematic diagram of the interface for configuring gateway tier percentages according to an embodiment of this application.

[0017] Figure 7 The diagram shown is a schematic representation of a gateway scoring interface provided in an embodiment of this application.

[0018] Figure 8 The diagram shown is a flowchart of a gateway management system provided in an embodiment of this application.

[0019] Figure 9 The diagram shown is a schematic diagram of the gateway management device provided in an embodiment of this application.

[0020] Figure 10 The diagram shown is a structural schematic of an electronic device provided in an embodiment of this application. Detailed Implementation

[0021] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.

[0022] Voice call technology is crucial for enterprise telephone sales, after-sales service, and notification services. Enterprises typically utilize call centers to handle these voice call transactions. When a call center requires gateway adaptation, the enterprise's infrastructure maintenance personnel must configure it based on historical configuration records. This involves adding the gateway through the Voice over Internet Protocol (VoIP) softswitch billing system (VOS system). However, these personnel lack direct access to gateway information, such as pricing and tier rules, and must manually record the results through the VOS system. As supplier resources increase, the complexity of maintaining tier rules, gateways, and scoring dimensions grows, along with the increasing number of concurrent connections. This leads to increased manual maintenance difficulty and reduced efficiency, thus raising labor costs. Furthermore, manual gateway addition and information management are prone to errors and misconfigurations, significantly limiting management efficiency.

[0023] Furthermore, because enterprises cannot directly manage gateway-related information, call line utilization cannot be optimized according to enterprise needs, and timely modifications cannot be made as required, increasing line costs. Therefore, there is an urgent need for a gateway management method to reduce labor and line costs and improve line utilization.

[0024] The following is combined with Figure 1 A brief introduction to the application scenario of one embodiment of this application will be given.

[0025] Figure 1 The diagram shows an application scenario of one embodiment of this application. Figure 1 As shown, this scenario is a gateway management scenario for telemarketing business. Specifically, the gateway management scenario for telemarketing business (i.e., target business) includes a server 110 and a user terminal 120 that is communicatively connected to the server 110. The server 110 is used to execute the gateway management method mentioned in the embodiments of this application.

[0026] For example, in practical applications, a user (e.g., a basic operations and maintenance personnel) sends a gateway configuration command to the server 110 using a user terminal 120. In response to this command, the server 110 obtains the grouping information corresponding to each of the M gateways managed in the gateway management system; obtains the gateway concurrency information of each of the M gateways; and, based on the grouping information and concurrency information of each of the M gateways, determines the gateway configuration information for each of the N telemarketing services. For each of the N telemarketing services, based on the gateway configuration information of each telemarketing service, the server 110 determines the target gateway for each telemarketing service from the M gateways that matches the gateway configuration information of each telemarketing service, so that the telemarketing service can be completed through the target gateway. The server 110 sends the gateway configuration result of the telemarketing service to the user terminal 120 so that the user can view the gateway configuration result of the telemarketing service through the user terminal 120.

[0027] For example, the target gateway completes the telemarketing business by determining the call line corresponding to the target gateway; the telemarketing personnel complete the telemarketing business through the call line corresponding to the target gateway.

[0028] For example, the user terminal 120 may be a smartphone, tablet computer, desktop computer, etc., and the embodiments of this application do not specifically limit the type of user terminal 120.

[0029] In another application scenario of one embodiment of this application, a call center utilizes a gateway management system to manage gateways for different services and configures appropriate gateways for different services. For example, a call center refers to a service organization located in a relatively centralized location, comprised of a group of service personnel. It typically utilizes computer communication technology to handle a large volume of calls and can record and store all incoming call information. The gateway management system manages the gateways corresponding to all call lines of the call center. Different call lines can correspond to the same service or multiple services; this embodiment of the application does not specifically limit the service type corresponding to the call lines.

[0030] For example, the gateway management system can calculate data such as the gateway concurrency and concurrency percentage for different call lines. Gateway management personnel can add or delete relevant gateway information through the management system, and can also modify and set gateway information as needed in the relevant interface of the gateway management system. Through the gateway management system, relevant gateway management personnel can query historical gateway configuration data.

[0031] Figure 2The diagram shown is a schematic flowchart of a gateway management method provided in an embodiment of this application. Exemplarily, the gateway management method provided in this embodiment is applied to a gateway management system and executed by a server or processor. The gateway management system can be configured to manage and edit gateway information through an application system or browser.

[0032] like Figure 2 As shown in the embodiments of this application, the gateway management method includes the following steps.

[0033] Step S210: In response to the gateway configuration request, obtain the group information corresponding to each of the M gateways managed in the gateway management system.

[0034] Grouping information is determined based on the gateway attributes of each gateway. Gateway attributes may include information such as gateway type. For example, a gateway attribute includes gateway type, which represents the service type corresponding to the gateway. For instance, if the gateway type is a telemarketing line, then the corresponding service type is telemarketing service. It should be understood that the gateway type reflects some characteristics of the gateway attributes. Gateway attributes can match the service type. Grouping is done according to attributes, and other gateway attributes are selected as gateway grouping methods based on actual business needs to determine the gateway grouping information.

[0035] For example, gateways with different gateway attributes are grouped, and gateways of the same type are grouped together to obtain the final grouping information. Based on the final grouping information, the group to which each gateway belongs can be determined. Based on the group to which each gateway belongs, the grouping information corresponding to the gateway can be obtained.

[0036] Step S220: Obtain the gateway concurrency information of each of the M gateways.

[0037] For example, gateway concurrency information can represent the number of call lines currently being handled by the gateway.

[0038] Step S230: Based on the grouping information and gateway concurrency information of each of the M gateways, determine the gateway configuration information of each of the N target services.

[0039] Gateway configuration information is used to characterize the selection criteria for gateways adapted to the target service, where M and N are both positive integers.

[0040] For example, the target business is the business that requires voice calls, such as telephone sales, customer follow-up, notification, after-sales service, and other voice call-related businesses.

[0041] For example, based on the grouping information corresponding to each of the M gateways, the gateways among the M gateways that match the target service are determined. Based on the gateway concurrency information corresponding to each of the M gateways, the gateways among the gateways that match the grouping information and meet the concurrency requirements of the service are determined, and the gateway configuration information for each of the N services is determined. It should be understood that determining the gateway configuration information for each of the N services based on the grouping information and gateway concurrency information corresponding to each of the M gateways can be done in several ways: first, based on the grouping information and then based on the gateway concurrency information; second, based on the gateway concurrency information and then based on the grouping information; or third, based on both the gateway concurrency information and the grouping information simultaneously.

[0042] In some embodiments, step S230 is specifically implemented as follows: Figure 3 and Figure 4 As shown below, see subsequent details. Figure 3 and Figure 4 The relevant explanations will not be repeated here.

[0043] Step S240: For each of the N target services, based on the gateway configuration information of each target service, determine the gateway among the M gateways that matches the gateway configuration information of each target service as the target gateway for each target service, so as to complete the target service through the target gateway.

[0044] This application embodiment obtains the grouping information and concurrency information of each gateway in a gateway management system to determine the gateway configuration information for each of the multiple services, thereby achieving automatic gateway information management and reducing the manual cost of gateway management. Furthermore, this application embodiment uses the gateway configuration information of each target service to determine the gateway that matches the gateway configuration information of each target service for each service, enabling automatic gateway management and thus improving gateway management efficiency.

[0045] Figure 3 The diagram shown is a flowchart illustrating an embodiment of this application, illustrating the process of determining the gateway configuration information for N target services based on the grouping information and gateway concurrency information of each of M gateways. Figure 3 As shown, the embodiments of this application provide the following steps for determining the gateway configuration information of each of the N target services based on the grouping information and gateway concurrency information of each of the M gateways.

[0046] Step S310: Obtain the user requirement configuration information set by the user for each of the N target services.

[0047] User requirement configuration information includes at least one of the following: gateway quantity configuration information, gateway name configuration information, gateway tier configuration information, gateway tier percentage configuration information, and gateway concurrency configuration information for the target service.

[0048] Gateway name configuration information can be related to the business information corresponding to the gateway, reflecting the user's requirements for the corresponding business. Gateway tier configuration information can indicate different gateway tiers, each with a different concurrency allocation ratio. Based on user needs, different tiers reflect the concurrency allocation ratio that gateways for different businesses should meet. Gateway tier percentage configuration information is based on different gateway tiers and their corresponding priorities, similar to a tier hierarchy. Based on user needs, it reflects the priority that the gateway corresponding to the target business should meet; the higher the priority level, the higher the percentage of the tier. Gateway concurrency configuration information, based on user needs, reflects the usage of the target gateway corresponding to the target business.

[0049] Step S320: Based on the grouping information and gateway concurrency information of each of the M gateways, and according to the user requirement configuration information of each of the N target services, determine the gateway configuration information of each of the N target services.

[0050] For example, based on the grouping information and gateway concurrency information of each of the M gateways, and according to the gateway quantity configuration information of each of the N target services, the gateways that match the target services among the M gateways are configured to determine the gateway configuration information of each of the N target services.

[0051] In some embodiments, the implementation of step S320 may include: determining the initial gateway configuration information for each of the N target services based on the groups adapted to each of the N target services and the gateway concurrency adapted to each of the N target services; for each target service, updating the initial gateway configuration information of the target service according to the user requirement configuration information of the target service to obtain the gateway configuration information of the target service, wherein the gateway selected based on the gateway configuration information is the intersection of the gateway selected based on the user requirement configuration information and the gateway selected based on the initial gateway configuration information. For example, the groups adapted to each of the N target services may be preset groups based on the gateway attributes corresponding to different services according to the historical data used by the gateways, or they may be grouped according to the attributes of different gateways, and then the groups adapted to each of the N target services are determined according to the service nature of the target services. The gateway concurrency adapted to each of the N target services is determined based on the historical data used by the gateways, or it may be that different types of services have different preset gateway concurrency levels based on the service type of the target services. For each target service, based on the user requirement configuration information of the target service, determine the gateway attribute that matches the user requirement configuration information of the target service, update the initial gateway configuration information of the target service according to the matching gateway attribute, and obtain the gateway configuration information of the target service.

[0052] This application provides a gateway management method. By acquiring user requirement configuration information set by a user for each of N target services, and based on the grouping information and gateway concurrency information corresponding to each gateway in multiple gateways, the method determines the gateway configuration information for each of the multiple target services to meet the different user needs, thus broadening the applicability of the gateway management method. Furthermore, the gateway management method provided in this application, by updating the initial configuration information of each target service according to its user requirement configuration information, makes the gateway configuration result more suitable for the target service, enabling enterprises to obtain the most suitable gateway configuration for the target service, thereby saving the enterprise's line costs.

[0053] Figure 4 The diagram shown is a flowchart illustrating another embodiment of this application, illustrating the process of determining the gateway configuration information for N target services based on the grouping information and gateway concurrency information of each of the M gateways. Figure 4 As shown, another embodiment of this application provides another method for determining the gateway configuration information of N target services based on the grouping information and gateway concurrency information of each of the M gateways, including the following steps.

[0054] Step S410: Based on the grouping information corresponding to each of the M gateways, determine the grouping that each of the N target services is adapted to.

[0055] For example, based on the grouping information corresponding to each of the M gateways, and according to the usage of the gateway corresponding to each target service, the target services are grouped to determine the appropriate group for each target service.

[0056] Step S420: Determine the gateway concurrency for each of the N target services based on the groups adapted to each of the N target services and the gateway concurrency information corresponding to each of the M gateways.

[0057] For example, based on the N target services adapted to each group determined by different gateway usage scenarios, and the concurrency information corresponding to each of the M gateways, the concurrency information corresponding to the target services in different groups is determined, and the gateway concurrency adapted to each of the N target services is determined.

[0058] Step S430: Based on the gateway concurrency of each of the N target services, determine the gateway configuration information for each of the N target services.

[0059] In some embodiments, step S430 is implemented by: determining the initial gateway configuration information for each of the N target services based on the gateway concurrency adapted to each of the N target services; scoring the M gateways based on their respective gateway information to obtain their respective scores, wherein the gateway information includes at least one of gateway response rate, gateway price, vendor comprehensiveness, and vendor cooperation; for each target service, determining at least one gateway corresponding to the target service using the initial gateway configuration information of the target service; sorting the scores of the at least one gateway to obtain the gateway corresponding to the highest score; and determining the gateway configuration information of the gateway corresponding to the highest score as the gateway configuration information of the target service, wherein the gateway configuration information can select the gateway adapted to the target service from the score dimension.

[0060] For example, supplier comprehensiveness includes the comprehensiveness of the services provided by the supplier. For instance, the gateway line service that the supplier can provide can be a local line service, which uses the displayed number of the customer's mobile phone to call the customer as accurately as possible using the province where the customer's mobile phone is located, which will significantly improve the customer's connection rate. It can also be a traditional line service, which cannot guarantee that the displayed number seen on the customer's mobile phone is from the same province or city, but the price is lower and it is usually provided by a third-party operator.

[0061] For example, based on the gateway information of M gateways, the M gateways are scored using factors such as gateway response rate, gateway price, supplier comprehensiveness, and supplier cooperation. The scores of the gateways determine the cost-effectiveness of the gateways corresponding to the target service, with the gateway with the highest score offering the best cost-effectiveness. Gateway response rate and gateway price provide a cost-effectiveness score reference in terms of price and usage rate; supplier comprehensiveness and supplier cooperation provide a score from the supplier's perspective. Selecting a supplier with a high service score based on the gateway's corresponding supplier score can reduce subsequent waste of time and labor costs due to inadequate supplier service.

[0062] In some embodiments, step S430 is implemented by: determining the initial gateway configuration information for each of the N target services based on the gateway concurrency adapted to each of the N target services; generating a gateway connection analysis report based on the connection status of each of the M gateways, wherein the gateway connection analysis report includes gateway call history data information, pricing information, calculation details information, and suggested concurrency ratio information, and the gateway connection status includes at least one of the following: data acquisition time, gateway name, service to which it belongs, gateway call history data, total call duration, pricing information, suggested concurrency ratio information, setting concurrency information, and calculation details information, and the gateway call history data information is used to characterize whether the gateway is connected; for each target service, determining at least one gateway corresponding to the target service using the initial gateway configuration information of the target service; selecting the connected gateway from among the at least one gateways based on the call history data information of each of the at least one gateways; determining the gateway configuration information corresponding to the connected gateway as the gateway configuration information of the target service, and the gateway configuration information can select the gateway adapted to the target service from the gateway connection analysis report dimension.

[0063] For example, the gateway connectivity analysis report can show the connectivity status (whether the gateway is connected) of each of the M gateways, and can query gateway data at historical times.

[0064] For example, the calculation details include at least one of the following: gateway response rate, response rate score, price, price score, cooperation score, comprehensiveness score, gateway comprehensive score, percentage of outbound calls within a province, number of gateways within a province, required concurrency volume for a province, tier assigned to a gateway, total concurrency volume for each tier, and sum of response rates of all gateways in that tier.

[0065] For example, the gateway connection analysis report is shown in Table 1-1 below.

[0066] Table 1-1 Gateway Connection Analysis Report

[0067]

[0068] As shown in Table 1-1, the total number of answering lines is the total number of call lines whose call duration exceeds a certain time after the call is connected. For example, when the call duration of a certain call line is less than 2 seconds, it is considered a connected line and is recorded in the connected line total. However, since the call duration is less than 2 seconds, the purpose of communication cannot be achieved. Therefore, call lines with a call duration of less than 2 seconds are not recorded in the answering line total. That is, the total number of answering lines is obtained by counting call lines with a duration of more than 2 seconds.

[0069] The gateway management method provided in this application simplifies the gateway management process by determining the gateway concurrency for each target service through grouping adapted to each target service and the concurrency information of each gateway among multiple gateways. Furthermore, the method scores gateway information, sorts the scores, and identifies the gateway with the highest score. The configuration information of this highest-scoring gateway is then used as the gateway configuration information for the target service. Selecting gateways adapted to target services based on scores helps enterprises reduce gateway usage costs. The method also utilizes gateway connectivity analysis reports to select gateways adapted to target services. By adjusting the gateway configuration based on historical connectivity data, the method improves gateway utilization.

[0070] Figure 5 The diagram shown is a flowchart illustrating a gateway management method provided in another embodiment of this application. Figure 2 Extending from the illustrated embodiment Figure 5 The illustrated embodiment will be described in detail below. Figure 5 The illustrated embodiments and Figure 2 The differences between the embodiments shown are not repeated here, and the similarities are not repeated here.

[0071] like Figure 5 As shown, another embodiment of this application provides another gateway management method, which, after determining the gateway among M gateways that matches the gateway configuration information of the target service based on the gateway configuration information of the target service for each of the N target services, further includes the following steps.

[0072] Step S510: In response to a gateway addition request for the gateway management system, obtain the gateway attributes of the newly added gateway.

[0073] For example, a new gateway request can be a request to add a new gateway based on business needs, or it can be a request to obtain new gateway data from relevant business systems. For instance, based on a gateway addition request, a new gateway can be added from the VOS system, and the information of the new gateway can be determined by synchronizing the new gateway in the VOS system.

[0074] Step S520: Determine the group information corresponding to the newly added gateway based on the gateway attributes of the newly added gateway.

[0075] Step S530: Based on the group information corresponding to the newly added gateway, add the new gateway to the gateway management system.

[0076] For example, based on the grouping information corresponding to the newly added gateway, the gateway management system is updated, and the new gateway is added to the gateway management system. Update data is pulled from the VOS system data. Based on the VOS system data, all landing gateways of the VOS system are obtained, the data of the newly added VOS gateway is determined, and the new gateway is added to the gateway management system according to the grouping information of the newly added VOS gateway data.

[0077] Step S540: Based on the grouping information of the newly added gateway, determine whether to update the gateway configuration information of each of the N target services.

[0078] For example, based on the grouping information of the newly added gateway, if the grouping information of the newly added gateway can match the grouping information of the existing gateway, then step S560 is executed; if the grouping information of the newly added gateway cannot match the grouping information of the existing gateway, then step S550 is executed.

[0079] Step S550: Update the gateway configuration information for each of the N target services.

[0080] For example, the grouping information of the newly added gateway is added to the gateway configuration information of each of the N target services to complete the update of the gateway configuration information of each of the N target services.

[0081] Step S560: End the new gateway task.

[0082] This application embodiment determines whether to update the gateway configuration information of multiple target services by adding group information corresponding to the new gateway. It can update the gateway data in the gateway management according to the added gateway information, so that the gateway management data is more in line with the purpose of the target services.

[0083] Figure 6 The image shown is a schematic diagram of the interface for configuring gateway tier percentages according to an embodiment of this application. Figure 6As shown, an embodiment of this application provides an interface for configuring gateway tier proportions, including a tier rule name (e.g., traditional rule); total gateway quantity information; gateway tier information; number of allocated gateways; and gateway concurrency allocation ratio. For example, the total number of gateways depends on the total number of gateways provided by the supplier, typically ranging from 1 to 20. This embodiment does not specifically limit the total number of gateways. For example, the gateway tier information represents the tier of the gateway corresponding to the service, such as first tier, second tier, third tier, etc.; the number of allocated gateways corresponding to the gateway tier information reflects the number of gateways allocated to different tiers; and the concurrency allocation ratio can be adjusted based on the gateway tier information and allocation information. For example, the gateway tier proportion information interface allows for adding or deleting gateway tier proportion configuration information.

[0084] Figure 7 The image shown is a schematic diagram of a gateway scoring interface provided in an embodiment of this application. Figure 7 As shown, an embodiment of this application provides a gateway rating interface that includes gateway type, associated service, rating dimensions, and percentage. On the gateway rating interface, gateway rating data can be added or deleted using add or delete buttons. Gateway type corresponds to gateway lines, such as telemarketing lines, home area lines, and traditional lines. Associated service reflects the service type corresponding to the gateway, such as telemarketing, telephone follow-up, or other outbound calling services. Rating dimensions reflect the content of the gateway rating, such as gateway price, supplier concurrency, gateway connection rate, and gateway response rate. Percentage is the percentage of different gateway types in the total number of lines, such as 5%, 15%, 20%, 30%, etc.

[0085] Figure 8 The diagram shown is a flowchart of a gateway management system provided in an embodiment of this application. Figure 8 As shown in the disclosed embodiment of the pump, the gateway management system includes the following steps.

[0086] Step S810: Assign permissions to different roles.

[0087] For example, different parts of the system's workflow can have different permission assignments. This can be done by the call center directly setting permissions, or the system can automatically assign permissions based on the different workflow parts. For instance, the call center's permission center assigns corresponding permissions to each part of the system, such as menu permissions and data permissions.

[0088] Step S820: Perform gateway management.

[0089] For example, in response to a new gateway request, the new gateway information is determined and gateway management is performed.

[0090] Step S830: Perform gear rule management.

[0091] For example, tier rule management sets different gateway tier percentages and gateway numbers based on the tier rule name. Tier rule names can be telemarketing line tier rules, user location tier rules, traditional rules, etc., and are tier rules corresponding to the call lines. Different gateway tier percentages and gateway numbers can be set using different tier rule names.

[0092] Step S840: Perform group management.

[0093] For example, group management involves grouping according to gateway attributes and managing the grouping results, such as editing gateways.

[0094] Step S850: Manage gateway rule names.

[0095] For example, gateway rule name management refers to setting different gateway name rules based on the gateway name.

[0096] Step S860: Perform supplier management.

[0097] For example, supplier management involves statistical management of suppliers who provide gateways. Suppliers can be scored according to preset scoring rules; the specific content of the scoring rules can be provided or added by the supplier. If no specific scoring rules are added to the supplier information, the corresponding group will fail to calculate or stop calculating.

[0098] Step S870: Perform gateway scoring dimension management.

[0099] For example, gateway rating dimension management involves managing and editing the rating dimensions for gateway types. Specifically, business gateways are rated based on factors such as gateway usage, gateway response rate, gateway price, vendor comprehensiveness, and vendor cooperation to obtain gateway rating results, which are then managed.

[0100] Step S880: Generate a gateway connection analysis report.

[0101] For example, step S880 executes step S8100 as needed to query and record historical gateway connection data. Simultaneously, step S890 is executed to modify the concurrency level.

[0102] Step S890: Modify the concurrency level.

[0103] Step S8100: Generate a gateway connection history analysis report.

[0104] Figure 9The diagram shown is a structural schematic of a gateway management device provided in an embodiment of this application. Figure 9 As shown, the gateway management device 900 provided in this application embodiment includes a first acquisition module 910, a second acquisition module 920, a first determination module 930, and a second determination module 940. Specifically, the first acquisition module 910 is used to, in response to a gateway configuration request, acquire the grouping information corresponding to each of the M gateways managed in the gateway management system. The grouping information is determined based on the gateway attributes of each gateway, including the gateway type. The second acquisition module 920 is used to acquire the gateway concurrency information of each of the M gateways. The first determination module 930 is used to, based on the grouping information and gateway concurrency information corresponding to each of the M gateways, determine the gateway configuration information for each of the N target services. The gateway configuration information is used to characterize the selection conditions of the gateway adapted to the target service, and M and N are both positive integers. The second determination module 940 is used to, for each of the N target services, based on the gateway configuration information of each target service, determine the gateway among the M gateways that is adapted to the gateway configuration information of each target service as the target gateway for each target service, so as to complete the target service through the target gateway.

[0105] In some embodiments, the second acquisition module 920 is further configured to acquire user requirement configuration information set by the user for each of the N target services, wherein the user requirement configuration information includes at least one of gateway quantity configuration information, gateway name configuration information, gateway tier configuration information, gateway tier percentage configuration information, and gateway concurrency configuration information for the target services; and determine the gateway configuration information for each of the N target services based on the grouping information and gateway concurrency information corresponding to each of the M gateways and according to the user requirement configuration information for each of the N target services.

[0106] In some embodiments, the second acquisition module 920 is further configured to: determine the initial gateway configuration information of each of the N target services based on the gateway concurrency adapted to each of the N target services; and update the initial gateway configuration information of the target service according to the user demand configuration information of the target service for each target service to obtain the gateway configuration information of the target service, wherein the gateway selected based on the gateway configuration information is the intersection of the gateway selected based on the user demand configuration information and the gateway selected based on the initial gateway configuration information.

[0107] In some embodiments, the first determining module 930 is further configured to: determine the groupings adapted to each of the N target services based on the grouping information corresponding to each of the M gateways; determine the gateway concurrency adapted to each of the N target services based on the groupings adapted to each of the N target services and the gateway concurrency information corresponding to each of the M gateways; and determine the gateway configuration information for each of the N target services based on the gateway concurrency adapted to each of the N target services.

[0108] In some embodiments, the first determining module 930 is further configured to: determine the initial gateway configuration information of each of the N target services based on the gateway concurrency adapted to each of the N target services; score the M gateways based on their respective gateway information to obtain the scores of each of the M gateways, wherein the gateway information includes at least one of gateway response rate, gateway price, supplier comprehensiveness, and supplier cooperation; for each target service, determine at least one gateway corresponding to the target service using the initial gateway configuration information of the target service; sort the scores of the at least one gateway to obtain the gateway corresponding to the highest score; and determine the gateway configuration information of the gateway corresponding to the highest score as the gateway configuration information of the target service, wherein the gateway configuration information can select the gateway adapted to the target service from the score dimension.

[0109] In some embodiments, the first determining module 930 is further configured to: determine the initial gateway configuration information for each of the N target services based on the gateway concurrency adapted to each of the N target services; generate a gateway connection analysis report based on the connection status of each of the M gateways, wherein the gateway connection analysis report includes the gateway's call history data information, pricing information, calculation details information, and suggested concurrency ratio information; the gateway connection status includes at least one of the following: data acquisition time, gateway name, service to which it belongs, the gateway's call history data, total call duration, pricing information, suggested concurrency ratio information, set concurrency information, and calculation details information; the gateway's call history data information is used to characterize whether the gateway is connected; for each target service, determine at least one gateway corresponding to the target service using the initial gateway configuration information of the target service; select the connected gateway from among the at least one gateways based on the call history data information of each of the at least one gateways; determine the gateway configuration information corresponding to the connected gateway as the gateway configuration information of the target service, wherein the gateway configuration information can select the gateway adapted to the target service from the gateway connection analysis report dimension.

[0110] In some embodiments, the second determining module 940 is further configured to: in response to a gateway addition request for the gateway management system, obtain the gateway attributes of the newly added gateway; determine the grouping information corresponding to the newly added gateway based on the gateway attributes of the newly added gateway; add the newly added gateway to the gateway management system based on the grouping information corresponding to the newly added gateway; and determine whether to update the gateway configuration information of each of the N target services based on the grouping information of the newly added gateway.

[0111] Figure 10 The diagram shown is a schematic diagram of an electronic device structure provided in an embodiment of this application. Figure 10 The diagram shown is a structural schematic of an electronic device provided in an embodiment of this application. Figure 10 The electronic device 1000 shown (which may specifically be a computer device) includes a memory 1001, a processor 1002, a communication interface 1003, and a bus 1004. The memory 1001, processor 1002, and communication interface 1003 are interconnected via the bus 1004.

[0112] The memory 1001 may be a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1001 may store programs, and when the programs stored in the memory 1001 are executed by the processor 1002, the processor 1002 and the communication interface 1003 are used to execute the various steps in the gateway management device of this application embodiment.

[0113] The processor 1002 may be a general-purpose central processing unit (CPU), microprocessor, application specific integrated circuit (ASIC), graphics processing unit (GPU), or one or more integrated circuits, used to execute relevant programs to achieve the functions required by each unit in the gateway management device of this application embodiment.

[0114] The processor 1002 can also be an integrated circuit chip with signal processing capabilities. In implementation, each step of the gateway management method of this application can be completed by the integrated logic circuits in the hardware of the processor 1002 or by instructions in software form. The processor 1002 can also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in the memory 1001. The processor 1002 reads the information in the memory 1001 and, in conjunction with its hardware, performs the functions required by the units included in the gateway management device of this application embodiment, or executes the gateway management method of this application embodiment.

[0115] The communication interface 1003 uses transceiver devices, such as, but not limited to, transceivers, to enable communication between the electronic device 1000 and other devices or communication networks. For example, the gateway configuration of the current service can be obtained through the communication interface 1003.

[0116] Bus 1004 may include a pathway for transmitting information between various components of electronic device 1000 (e.g., memory 1001, processor 1002, communication interface 1003).

[0117] It should be noted that, although Figure 10 The illustrated electronic device 1000 only shows the memory, processor, and communication interface. However, those skilled in the art should understand that in specific implementations, the electronic device 1000 may also include other devices necessary for normal operation. Furthermore, depending on specific needs, those skilled in the art should understand that the electronic device 1000 may also include hardware devices for implementing other additional functions. Moreover, those skilled in the art should understand that the electronic device 1000 may only include the devices necessary for implementing the embodiments of this application, and may not necessarily include... Figure 10 All the devices shown.

[0118] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0119] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0120] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0121] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0122] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0123] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

[0124] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A gateway management method, characterized in that, include: In response to a gateway configuration request, obtain the grouping information corresponding to each of the M gateways managed in the gateway management system. The grouping information is determined based on the gateway attributes of each gateway, including the gateway type. Obtain the gateway concurrency information of each of the M gateways; Based on the grouping information and gateway concurrency information of each of the M gateways, the gateway configuration information of each of the N target services is determined. The gateway configuration information is used to characterize the selection criteria of the gateway adapted to the target service, and M and N are both positive integers. For each of the N target services, based on the gateway configuration information of each target service, the gateway among the M gateways that matches the gateway configuration information of each target service is determined as the target gateway for each target service, so as to complete the target service through the target gateway.

2. The method according to claim 1, characterized in that, The step of determining the gateway configuration information for each of the N target services based on the grouping information and gateway concurrency information corresponding to each of the M gateways includes: Obtain user requirement configuration information set by the user for each of the N target services, wherein the user requirement configuration information includes at least one of the following: gateway quantity configuration information, gateway name configuration information, gateway tier configuration information, gateway tier percentage configuration information, and gateway concurrency configuration information for the target service; Based on the grouping information and gateway concurrency information of each of the M gateways, and according to the user requirement configuration information of each of the N target services, the gateway configuration information of each of the N target services is determined.

3. The method according to claim 2, characterized in that, The step of determining the gateway configuration information for each of the N target services based on the grouping information and gateway concurrency information corresponding to each of the M gateways, and according to the user requirement configuration information for each of the N target services, includes: Based on the grouping adapted to each of the N target services and the gateway concurrency adapted to each of the N target services, the initial gateway configuration information for each of the N target services is determined. For each target service, the initial gateway configuration information of the target service is updated according to the user requirement configuration information of the target service to obtain the gateway configuration information of the target service. The gateway selected based on the gateway configuration information is the intersection of the gateway selected based on the user requirement configuration information and the gateway selected based on the initial gateway configuration information.

4. The method according to claim 1, characterized in that, The step of determining the gateway configuration information for each of the N target services based on the grouping information and gateway concurrency information corresponding to each of the M gateways includes: Based on the grouping information corresponding to each of the M gateways, determine the grouping that each of the N target services is adapted to; Based on the grouping adapted to each of the N target services and the gateway concurrency information corresponding to each of the M gateways, determine the gateway concurrency adapted to each of the N target services. Based on the gateway concurrency adapted to each of the N target services, the gateway configuration information for each of the N target services is determined.

5. The method according to claim 4, characterized in that, The step of determining the gateway configuration information for each of the N target services based on the gateway concurrency adapted to each of the N target services includes: Based on the gateway concurrency adapted to each of the N target services, determine the initial gateway configuration information for each of the N target services; Based on the gateway information of each of the M gateways, the M gateways are scored to obtain the scores of each of the M gateways. The gateway information includes at least one of the following: gateway response rate, gateway price, supplier comprehensiveness, and supplier cooperation. For each target service, at least one gateway corresponding to the target service is determined using the initial gateway configuration information of the target service; The scores of each of the at least one gateway are sorted to obtain the gateway corresponding to the highest score; The gateway configuration information of the gateway corresponding to the highest score is determined as the gateway configuration information of the target service. The gateway configuration information can select the gateway that is compatible with the target service from the score dimension.

6. The method according to claim 4, characterized in that, The step of determining the gateway configuration information for each of the N target services based on the gateway concurrency adapted to each of the N target services includes: Based on the gateway concurrency adapted to each of the N target services, determine the initial gateway configuration information for each of the N target services; Based on the connection status of each of the M gateways, a gateway connection analysis report is generated. The gateway connection analysis report includes the gateway's call history data, pricing information, calculation details, and suggested concurrent allocation information. The gateway connection status includes at least one of the following: data acquisition time, gateway name, service, the gateway's call history data, total call duration, pricing information, suggested concurrent allocation information, set concurrent quantity information, and calculation details. The gateway's call history data is used to characterize whether the gateway is connected. For each target service, at least one gateway corresponding to the target service is determined using the initial gateway configuration information of the target service; Based on the dialing history data of each of the at least one gateway, select the gateway from the at least one gateway to connect; The gateway configuration information corresponding to the connected gateway is determined as the gateway configuration information for the target service. The gateway configuration information can select the gateway adapted to the target service from the gateway connection analysis report dimension.

7. The method according to any one of claims 1 to 6, characterized in that, After determining, for each of the N target services, a gateway among the M gateways that matches the gateway configuration information of the target service as the gateway adapted to the target service based on the gateway configuration information of the target service, the method further includes: In response to a gateway addition request for the gateway management system, obtain the gateway attributes of the newly added gateway; Based on the gateway attributes of the newly added gateway, determine the grouping information corresponding to the newly added gateway; Based on the group information corresponding to the newly added gateway, the newly added gateway is added to the gateway management system; Based on the grouping information of the newly added gateway, determine whether to update the gateway configuration information of each of the N target services.

8. A gateway management device, characterized in that, include: The first acquisition module is used to respond to a gateway configuration request and acquire the grouping information corresponding to each of the M gateways managed in the gateway management system. The grouping information is determined based on the gateway attributes of each gateway, and the gateway attributes include the gateway type. The second acquisition module is used to acquire the gateway concurrency information of each of the M gateways; The first determining module is used to determine the gateway configuration information of each of the N target services based on the grouping information and gateway concurrency information corresponding to each of the M gateways. The gateway configuration information is used to characterize the selection conditions of the gateway adapted to the target service, and M and N are both positive integers. The second determining module is used to determine, for each of the N target services, the gateway that matches the gateway configuration information of each target service among the M gateways as the target gateway of each target service, so as to complete the target service through the target gateway.

9. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions. The processor is used to execute the gateway management method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program for executing the gateway management method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Call routing method based on soft switch

    CN112532546A