Gateway intelligent decision-making method and equipment
Through gateway intelligent decision-making methods and artificial intelligence analysis, intelligent traffic distribution and fault prediction across service providers are achieved, solving the stability and fault repair issues of the outbound call system and improving system reliability and communication efficiency.
Patent Information
- Application Number
- CN202510588180.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-08
- Publication Date
- 2025-09-05
AI Technical Summary
The existing outbound call system relies on a single service provider, resulting in stability issues and long fault repair times, affecting the company's marketing efficiency and economic losses, and making it difficult to guarantee service quality.
Adopting the gateway intelligent decision-making method, through the collaboration of signaling proxy gateway and decision-making terminal, using artificial intelligence to analyze signaling logs and data packets, it realizes intelligent traffic distribution and fault prediction across service providers, automatically switches to normal service providers, and provides fault recovery in seconds.
It improves the stability and fault recovery speed of the outbound call system, reduces the fault frequency, and ensures an optimal balance between communication quality and operating benefits.
Smart Images

Figure CN120602262A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a gateway intelligent decision-making method and device. Background Art
[0002] This section is intended to provide a background or context to the embodiments of the present application that are recited in the claims. Nothing herein is admitted to be prior art by virtue of its inclusion in this section.
[0003] Outbound call systems play a crucial role in a company's marketing and promotional systems. Currently, major companies generally rely on service providers to implement their outbound call functions. However, the technical capabilities of these service providers vary widely, making it difficult to effectively guarantee service quality. Problems such as unexpected service downtime, call anomalies, poor call quality, and low call transfer success rates are common. Particularly as businesses generally strive to reduce costs and increase efficiency, some companies tend to choose low-cost service providers, further exacerbating these issues.
[0004] The stability of the outbound call system is directly linked to the company's order acquisition and revenue status. Even a failure of just a few minutes may cause huge economic losses to the company. This undoubtedly puts higher demands on the reliability of the outbound call system.
[0005] Currently, large enterprises are widely adopting outbound call systems to replace manual call processing. While these systems significantly improve call efficiency, they also present a series of stability issues. Because outbound call systems are highly dependent on service providers, any failure of the service provider can completely halt outbound call processing for all agents. Currently, failures often rely on manual intervention after the fact, and repair times can often take minutes, hours, or even days, creating significant uncertainty and potential risks for corporate marketing efforts.
[0006] Based on this, the present application urgently needs to propose a gateway intelligent decision-making method and device that can solve the above technical problems. Summary of the Invention
[0007] Various aspects of the present application provide an intelligent gateway decision-making method and device method for accurately and efficiently implementing intelligent switching of gateways to ensure the normal operation of network communications.
[0008] In one aspect of the present application, a gateway intelligent decision-making method is provided, the method comprising: applying the method to a decision-making terminal, the method comprising:
[0009] Responding to a decision request sent by the signaling proxy gateway, obtaining a signaling log and a target data packet;
[0010] Obtaining a prompt word based on the signaling log, and obtaining historical decision information from a preset vector database based on the target data packet, the historical decision information including historical data packets and their historical decision solutions;
[0011] Determining a target decision solution for the target data packet based on the prompt word, the target data packet, and the historical decision information;
[0012] The signaling proxy gateway is scheduled to execute the target decision solution.
[0013] Furthermore, the prompt words include: solution determination requirements of the target decision solution and solution determination rules of the target decision solution.
[0014] Furthermore, based on the prompt word, the target data packet and the historical decision information, a target decision scheme for the target data packet is determined, including: based on the prompt word, obtaining the scheme determination requirements and the scheme determination rules; based on the scheme determination requirements and the historical decision information, obtaining the historical data packet; based on the historical data packet, the target data packet and the scheme determination rules, obtaining the historical decision scheme; based on the historical decision scheme, determining the target decision scheme for the target data packet.
[0015] Furthermore, the method further includes: generating historical decision information based on the target data packet and the target decision solution; and storing the historical decision information in a preset vector database.
[0016] Furthermore, the scheme determination rules include: the communication quality of the target service provider is not lower than the communication quality threshold, the signaling delay duration of the target service provider is not lower than the delay duration threshold, the connection rate of the target service provider is not lower than the connection rate threshold, the transfer rate of the target service provider is not lower than the transfer rate threshold, the tariff level of the target service provider is not lower than the tariff level threshold and the potential failure rate of the target service provider is not higher than the failure rate threshold, one or more of the following; wherein, the target service provider includes a service provider for receiving the target data packet sent by the signaling proxy gateway and a service provider for sending the target data packet to the user.
[0017] Furthermore, after scheduling the signaling proxy gateway to execute the target decision plan, the method further includes: obtaining an execution report of the signaling proxy gateway executing the target decision plan; and sending the execution report and the target decision plan to a preset storage space.
[0018] Furthermore, the acquiring of historical decision information from a preset vector database based on the target data packet includes: indexing a historical data packet from a preset vector database based on the target data packet, wherein the similarity between the historical data packet and the target data packet is not less than a preset similarity threshold; acquiring a historical decision solution associated with the historical data packet; and determining the historical decision information based on the historical decision solution and the historical data packet;
[0019] Another aspect of the present application further provides an intelligent gateway decision method, which is applied to a signaling proxy gateway and includes:
[0020] In response to an interaction request sent by a user, generating a signaling log and a target data packet, and sending the signaling log and the target data packet to a decision terminal;
[0021] In response to a scheduling request returned by the decision terminal, a target decision solution is executed, wherein the scheduling request includes the target decision solution.
[0022] In another aspect of the present application, there is also provided an intelligent gateway decision-making device, which is applied to a decision-making terminal, and the device includes:
[0023] a response unit, configured to obtain a signaling log and a target data packet in response to a decision request sent by the signaling proxy gateway;
[0024] an acquisition unit, configured to acquire a prompt word based on the signaling log, and acquire historical decision information from a preset vector database based on the target data packet, the historical decision information including historical data packets and their historical decision solutions;
[0025] a determination unit, configured to determine a target decision solution for the target data packet based on the prompt word, the target data packet, and the historical decision information;
[0026] A scheduling unit is used to schedule the signaling proxy gateway to execute the target decision solution.
[0027] In another aspect of the present application, a gateway intelligent decision-making device is provided, which is applied to a signaling proxy gateway, and includes:
[0028] a response generating unit, configured to generate a signaling log and a target data packet in response to an interaction request sent by a user, and send the signaling log and the target data packet to a decision terminal;
[0029] A response execution unit is configured to execute a target decision solution in response to a scheduling request returned by the decision terminal, wherein the scheduling request includes the target decision solution.
[0030] This application proposes a gateway intelligent decision-making method and device, which is applied to a decision terminal. The method includes: obtaining a signaling log and a target data packet in response to a decision request sent by a signaling proxy gateway; obtaining a prompt word based on the signaling log, and obtaining historical decision information from a preset vector database based on the target data packet, the historical decision information including historical data packets and their historical decision plans; determining a target decision plan for the target data packet based on the prompt word, the target data packet, and the historical decision information; and scheduling the signaling proxy gateway to execute the target decision plan. The gateway intelligent decision-making method and device proposed in this application have the following beneficial effects:
[0031] First, signaling coordination and intelligent disaster recovery across multiple service providers; the present invention implements a signaling coordination mechanism across multiple service providers, which has a strong coordination capability. The system can simultaneously complete signaling registration, liveness detection, and heartbeat maintenance for multiple service providers. When faced with abnormal communication status, the decision-making terminal is like a responsive intelligent dispatching center that can automatically distribute traffic to normally operating service providers, building a highly available intelligent disaster recovery system; compared with the traditional system that can only be bound to a single service provider, this innovation breaks through technical limitations and greatly improves the stability and reliability of the system;
[0032] Secondly, artificial intelligence is introduced to achieve active prediction and maintenance. This invention embeds artificial intelligence technology into the decision-making terminal and then introduces it into the communication system. This is a significant innovation. The system can analyze network communication data packets, signaling logs, and audio and video stream files in real time, just like an experienced "network doctor", intelligently judging potential network failures and media stream quality anomalies. Traditional systems in the past could only conduct troubleshooting after a failure occurred, which put them in a passive situation. However, this invention, based on a large model solution, achieves active prediction of network problems and preventive maintenance, providing a strong guarantee for communication quality.
[0033] Then, traffic allocation optimization based on intelligent decision-making; the present invention also implements a traffic allocation optimization mechanism based on intelligent decision-making. The decision-making terminal will comprehensively consider multiple factors such as call quality indicators, signaling transmission delay, connection rate, transfer rate, tariff cost, and potential risks of each service provider. Like a shrewd resource manager, it dynamically adjusts the traffic allocation ratio in real time. While ensuring service quality, it achieves the optimal balance between service quality and operating benefits. The gateway intelligent decision-making method proposed in this application solves the problem that traditional decision-making terminals use a static allocation mode, which easily leads to resource waste and unstable service quality.
[0034] In summary, the key innovation of this invention lies in leveraging artificial intelligence technology to achieve intelligent decision-making and scheduling for the outbound signaling gateway. This system accurately predicts potential failure risks and service quality issues in advance and automatically recovers from them within seconds. For a long time, outbound call systems have often relied heavily on the stability of a single service provider, requiring manual intervention when problems arise, resulting in significant lags. This invention successfully addresses these pain points, significantly reducing the frequency of failures and significantly improving the recovery speed of outbound call failures. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present application, a brief introduction will be given below to the drawings required for use in the embodiments or descriptions of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0036] Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0037] Figure 1 A flowchart of a gateway intelligent decision-making method provided in one embodiment of the present application;
[0038] Figure 2 A flowchart of a gateway intelligent decision-making method provided in one embodiment of the present application;
[0039] Figure 3 A schematic diagram of the structure of an outbound signaling proxy gateway system provided in one embodiment of the present application;
[0040] Figure 4 A schematic diagram of the architecture of a decision-making terminal provided in one embodiment of the present application;
[0041] Figure 5 A schematic diagram of the structure of a gateway intelligent decision-making device provided in one embodiment of the present application;
[0042] Figure 6 A schematic diagram of the structure of a gateway intelligent decision-making device provided in one embodiment of the present application;
[0043] Figure 7 A schematic diagram of the structure of an electronic device suitable for implementing the solution in the embodiments of the present application;
[0044] The same or similar reference numerals in the drawings represent the same or similar components. DETAILED DESCRIPTION
[0045] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0046] In a typical configuration of the present application, the terminal and the equipment of the service network each include one or more processors (CPUs), input / output interfaces, network interfaces and memories.
[0047] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0048] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology for information storage. The information can be computer program instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc-read only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
[0049] The present invention provides a gateway intelligent decision-making method, which is applied to a decision-making terminal. The method includes:
[0050] Step S101: Responding to a decision request sent by a signaling proxy gateway, obtaining a signaling log and a target data packet;
[0051] Step S102: obtaining a prompt word based on the signaling log, and obtaining historical decision information from a preset vector database based on the target data packet, the historical decision information including historical data packets and their historical decision solutions;
[0052] Step S103: determining a target decision solution for the target data packet based on the prompt word, the target data packet, and the historical decision information;
[0053] Step S104: Schedule the signaling proxy gateway to execute the target decision solution.
[0054] In actual scenarios, the execution subject of this method can be a user device, or a device formed by integrating a user device and a network device through a network, or an application running on the above device. The user device includes but is not limited to various terminal devices such as computers, mobile phones, tablets, smart watches, and bracelets. The network device includes but is not limited to network hosts, single network servers, multiple network server sets, or cloud computing-based computer collections, which can be used to implement some processing functions when setting an alarm. Here, the cloud is composed of a large number of hosts or network servers based on cloud computing (Cloud Computing), where cloud computing is a type of distributed computing, a virtual computer composed of a group of loosely coupled computers.
[0055] Example 1
[0056] Figure 1 The processing flow of a gateway intelligent decision-making method provided by an embodiment of the present application is shown, which is applied to a decision terminal (the architecture diagram of the decision terminal is as follows Figure 4 As shown), for switching the communication line of a service provider with abnormal communication status, the method includes at least the following processing steps:
[0057] Step S101: Responding to a decision request sent by a signaling proxy gateway, obtaining a signaling log and a target data packet;
[0058] Step S102: obtaining a prompt word based on the signaling log, and obtaining historical decision information from a preset vector database based on the target data packet, the historical decision information including historical data packets and their historical decision solutions;
[0059] Step S103: determining a target decision solution for the target data packet based on the prompt word, the target data packet, and the historical decision information;
[0060] Step S104: Schedule the signaling proxy gateway to execute the target decision solution.
[0061] It should be understood that the gateway intelligent decision-making method described in this application is applied to the decision terminal, and the decision terminal described in this application is applied to the outbound signaling proxy gateway system (the signaling proxy gateway system is as follows Figure 3 As shown), the outbound signaling proxy gateway system includes a user end, a signaling proxy gateway, a decision terminal, a service provider and a called end; wherein, the user end is used to communicate with the signaling proxy gateway, the signaling proxy gateway communicates with the decision terminal and the service provider respectively, and the service provider is communicated with the calling end; there are multiple service providers.
[0062] Specifically, the target decision plan for the target data packet is determined based on the prompt word, the target data packet and the historical decision information. The prompt word is obtained based on the signaling log, which ensures the high adaptability of the prompt word to the current gateway intelligent decision scenario, thereby ensuring that the decision terminal can efficiently determine the target decision plan based on accurate prompt words, complete target data packet and historical decision information, thereby ensuring communication quality and improving communication efficiency.
[0063] In one embodiment, prior to step S101, the user terminal has previously sent a registration request to the signaling proxy gateway via a softphone or webphone and successfully completed registration. The user terminal and the signaling proxy gateway maintain periodic or aperiodic active communication to constantly confirm the communication status between the user terminal and the signaling proxy gateway. Successful registration includes the signaling proxy gateway registering relevant information about the user terminal with all service providers. The service providers may then return a successful registration response to the signaling proxy gateway, confirming that the user terminal and the signaling proxy gateway have successfully completed registration.
[0064] In one embodiment, the prompt words include: solution determination requirements of the target decision solution and solution determination rules of the target decision solution.
[0065] The target decision-making solution's solution requirements may include the role of the decision-making terminal and the key points for determining the target decision-making solution. For example, in a practical application scenario, the solution requirements might be: You are a professional network communications engineer responsible for the company's outbound call system, familiar with the SIP protocol, WebRTC technology, and media streaming communications. Based on the following information, make a judgment, diagnose the problem, and provide a solution. The solution determination rules for the target decision-making solution may include the rule determination logic and the key points of the key information contained in the prompt words. For example, in a practical application scenario, the solution determination rules for the target decision-making solution might include: 1. Perform inference; if the inference cannot be made, state "I don't know"; 2. Parse the binary-encoded SIP signaling and media stream data; 3. Determine whether the current service provider's SIP signaling information is normal. If not, it will affect our call communication, and then disconnect the call; 4. Determine whether the current service provider's media stream call quality is normal. If not, then disconnect the call; 5. If traffic ratio adjustment is required, specify the traffic ratio that should be allocated to each service provider.
[0066] In one embodiment, based on the prompt word, the target data packet and the historical decision information, a target decision scheme for the target data packet is determined, including: based on the prompt word, obtaining the scheme determination requirements and the scheme determination rules; based on the scheme determination requirements and the historical decision information, obtaining the historical data packet; based on the historical data packet, the target data packet and the scheme determination rules, obtaining the historical decision scheme; based on the historical decision scheme, determining the target decision scheme for the target data packet.
[0067] In one embodiment, the method further includes: generating historical decision information based on the target data packet and the target decision solution; and storing the historical decision information in a preset vector database. By generating historical decision information based on the target data packet and the target decision solution and storing it in the vector database, the historical decision information can be used as a reference for evaluation when the gateway makes intelligent decisions again, thereby improving the accuracy of the gateway's intelligent decision results.
[0068] In one embodiment, the scheme determination rules include: the communication quality of the target service provider is not lower than the communication quality threshold, the signaling delay duration of the target service provider is not lower than the delay duration threshold, the connection rate of the target service provider is not lower than the connection rate threshold, the transfer rate of the target service provider is not lower than the transfer rate threshold, the tariff level of the target service provider is not lower than the tariff level threshold and the potential failure rate of the target service provider is not higher than the failure rate threshold, one or more of the following; wherein, the target service provider includes a service provider for receiving the target data packet sent by the signaling proxy gateway and a service provider for sending the target data packet to the user.
[0069] Specifically, the prompt words are obtained based on the signaling log, and the solution determination rules and solution determination requirements are obtained based on the prompt words. In actual application scenarios, the solution determination rules and solution determination requirements can be directly obtained by the decision terminal based on the prompt words (that is, the prompt words themselves include relevant information about the solution determination rules and solution determination requirements), and can also be inferred from the prompt words by the decision terminal based on preset training rules and past historical training experience (that is, although the prompt words do not include clear solution determination rules and solution determination requirements, they include reasoning information that can be used to infer the solution determination rules and solution determination requirements).
[0070] It should be understood that this application does not limit the specific content of the scheme determination rules and scheme determination requirements. Technical personnel in this field can make reasonable determinations and choices based on actual application scenarios. They only need to ensure that the target decision scheme obtained by the constraints of the scheme determination rules and scheme determination requirements meets the actual application requirements.
[0071] In one embodiment, after scheduling the signaling proxy gateway to execute the target decision plan, the method further includes: obtaining an execution report of the signaling proxy gateway executing the target decision plan; and sending the execution report and the target decision plan to a preset storage space.
[0072] The signaling proxy gateway executes the target decision plan to generate an execution report. On the one hand, it ensures the traceability of the target decision plan's execution process and results. On the other hand, it also verifies whether the target execution plan determined by the decision terminal conforms to the actual application scenario and whether it is executable. Sending the execution report and the target decision plan to the preset storage space ensures that operation and maintenance personnel can obtain relevant information at any time for review and analysis.
[0073] In one embodiment, obtaining historical decision information from a preset vector database based on the target data packet includes: indexing historical data packets from a preset vector database based on the target data packet, wherein the similarity between the historical data packets and the target data packet is not less than a preset similarity threshold; obtaining historical decision solutions associated with the historical data packets; and determining the historical decision information based on the historical decision solutions and the historical data packets. Determining historical data packets based on the target data packet, whose similarity to the target data packet is not less than a preset similarity threshold, and then obtaining historical decision solutions based on the historical data packets, ensures high similarity between the historical data packets and the target data packet, ensures high reference value of the historical decision solutions, and further improves the accuracy of the generated target decision solutions.
[0074] In one embodiment, the target decision solution includes: replacing the target service provider or reducing the call traffic of the target service provider.
[0075] Specifically, for example, the current service providers include service provider A, service provider B, service provider C, and service provider D; based on the signaling log sent by the signaling proxy gateway, it is determined that the current user terminal wants to establish a communication connection with the called party through service provider A, but after analysis and decision by the decision terminal, it is believed that service provider A does not meet the communication quality requirements proposed by the signaling proxy gateway. The decision terminal then determines to switch from service provider A to service provider B based on historical decision information to realize the communication connection between the user terminal and the called party.
[0076] In one embodiment, scheduling the signaling proxy gateway to execute the target decision plan includes: the decision terminal executes the target decision plan based on the target API interface of the signaling proxy gateway, and the target API interface can be an interface for communication connection between the signaling proxy gateway and the target service provider.
[0077] Example 2
[0078] Figure 2The following is a processing flow of an intelligent gateway decision method provided in an embodiment of the present application. The method is applied to a signaling proxy gateway and includes at least the following processing steps:
[0079] Step S201: In response to an interaction request sent by a user, generate a signaling log and a target data packet, and send the signaling log and the target data packet to a decision terminal;
[0080] Step S202: executing a target decision plan in response to a scheduling request returned by the decision terminal, wherein the scheduling request includes the target decision plan.
[0081] In one embodiment, the method further includes: in response to a communication connection establishment request sent by a user, returning a communication connection establishment response to the user, so as to establish a communication connection with the user.
[0082] Specifically, after a user establishes a communication connection with the signaling proxy gateway, the user and the signaling proxy gateway will maintain periodic or non-periodic detection to ensure that the communication connection between the two is normal. After a user establishes a communication connection with the signaling proxy gateway, the signaling proxy gateway will send the user's relevant information to all service providers to ensure that the user can establish a good communication connection with the service providers through the signaling proxy gateway. Users establish communication connections with multiple service providers through the signaling proxy gateway to ensure that if one of the service providers has potential failure risks, poor communication quality, answer rate, or other service quality that does not meet the standards, the user can achieve communication connection with the called party through other service providers.
[0083] In one embodiment, the target decision solution includes: replacing the target service provider or reducing the call traffic of the target service provider.
[0084] Example 3
[0085] This embodiment illustrates a gateway intelligent decision-making method provided by an embodiment of the present application. The method is applied to an outbound signaling proxy gateway system. The outbound signaling proxy gateway system includes a decision-making terminal, a signaling proxy gateway, and a server. A user establishes a communication connection with the called party through the outbound signaling proxy gateway system. The gateway intelligent decision-making method proposed in this embodiment includes:
[0086] Beforehand, the user registers with the signaling proxy gateway SIP signaling through a softphone or web phone and maintains periodic activity detection; after receiving the registration message, the signaling proxy gateway simultaneously registers with all service providers (service provider A, service provider B, service provider C...); when the user wants to establish a communication connection with the called party, the user initiates a call, and the signaling proxy gateway forwards the signaling and records the log; the signaling proxy gateway sends the signaling log and the obtained target data packet to the decision terminal; after receiving the target data packet and signaling log, the decision terminal uses the target data packet to retrieve similar results from the vector database that stores historical decision information; the decision terminal obtains the top 5 similar processing solutions returned by the vector database; the decision terminal uses the prompt word and the top 5 similar processing solutions as context to analyze whether the current outbound call system is operating normally; if a service provider has potential failure risks and the service quality such as notification quality and answer rate does not meet the standards, it will be asked to evaluate the status of all service providers and provide traffic distribution plans and implementation plans; the large model analysis results and original data are updated to the vector database for reference in the next similar scenario evaluation; the decision terminal calls the AP exposed by the signaling proxy gateway The I interface automatically schedules traffic, eliminating potential fault risks and service providers with substandard service quality such as notification quality and answering rate, achieving second-level fault migration and maximizing outbound call quality; the decision terminal sends the target decision plan and its execution report to the operation and maintenance personnel.
[0087] In one implementation, the decision terminal may integrate a large model that uses prompt words and the top five similar processing solutions as context to analyze whether the current outbound call system is operating normally.
[0088] Example 4
[0089] Figure 5 A gateway intelligent decision-making device provided in an embodiment of the present application is shown. The device is applied to a decision-making terminal and includes at least:
[0090] a response unit, configured to obtain a signaling log and a target data packet in response to a decision request sent by the signaling proxy gateway;
[0091] an acquisition unit, configured to acquire a prompt word based on the signaling log, and acquire historical decision information from a preset vector database based on the target data packet, the historical decision information including historical data packets and their historical decision solutions;
[0092] a determination unit, configured to determine a target decision solution for the target data packet based on the prompt word, the target data packet, and the historical decision information;
[0093] A scheduling unit is used to schedule the signaling proxy gateway to execute the target decision solution.
[0094] Example 5
[0095] Figure 6 A gateway intelligent decision-making device provided in an embodiment of the present application is shown, which is applied to a signaling proxy gateway. The device includes:
[0096] a response generating unit, configured to generate a signaling log and a target data packet in response to an interaction request sent by a user, and send the signaling log and the target data packet to a decision terminal;
[0097] A response execution unit is configured to execute a target decision solution in response to a scheduling request returned by the decision terminal, wherein the scheduling request includes the target decision solution.
[0098] Example 6
[0099] Based on the same inventive concept, an electronic device is also provided in an embodiment of the present application. The method corresponding to the electronic device may be the gateway intelligent decision-making method in the aforementioned embodiment, and its principle of solving the problem is similar to that of the method. The electronic device provided in the embodiment of the present application includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the methods and / or technical solutions of the aforementioned multiple embodiments of the present application.
[0100] The electronic device may be a user device, or a device formed by integrating a user device and a network device via a network, or an application running on the above device. The user device includes but is not limited to various terminal devices such as computers, mobile phones, tablets, smart watches, and bracelets. The network device includes but is not limited to network hosts, single network servers, multiple network server sets, or cloud computing-based computer collections, and can be used to implement some of the processing functions when setting an alarm. Here, the cloud is composed of a large number of hosts or network servers based on cloud computing (Cloud Computing). Cloud computing is a type of distributed computing, a virtual computer composed of a group of loosely coupled computers.
[0101] Figure 7The structure of an electronic device suitable for implementing the method and / or technical solution in the embodiment of the present application is shown. The device 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 502 or the program loaded from the storage part 508 into the random access memory (RAM) 503. Various programs and data required for system operation are also stored in the RAM 503. The CPU 501, ROM 502 and RAM 503 are connected to each other through a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0102] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, a touch screen, a microphone, an infrared sensor, etc.; an output section 507 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), an LED display, an OLED display, etc., and a speaker; a storage section 508 including one or more computer-readable media such as a hard disk, an optical disk, a magnetic disk, a semiconductor memory, etc.; and a communication section 509 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet.
[0103] In particular, the methods and / or embodiments in the embodiments of the present application can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. When the computer program is executed by the central processing unit (CPU) 501, the above-mentioned functions defined in the method of the present application are performed.
[0104] Example 7
[0105] Another embodiment of the present application further provides a computer-readable storage medium having computer program instructions stored thereon, which can be executed by a processor to implement the methods and / or technical solutions of any one or more embodiments of the present application.
[0106] Specifically, the present embodiment can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device.
[0107] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0108] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0109] Computer program code for performing the operations of the present application can be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0110] The flow chart or block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the equipment, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code include one or more executable instructions for realizing the logical function of the specification. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated system for hardware that performs the function or operation of the specification, or can be implemented with a combination of dedicated hardware and computer instructions.
[0111] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems, devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0112] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or page components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0113] The units described as separate components may or may not be physically separate, and 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 these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0114] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0115] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute some steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., various media that can store program code.
[0116] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
[0117] Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices recited in a device claim may also be implemented by a single unit or device through software or hardware. Terms such as "first" and "second" are used to indicate names and do not imply any particular order.
Claims
1. A gateway intelligent decision-making method, characterized in that: The method is applied to a decision-making terminal, and includes: Responding to a decision request sent by the signaling proxy gateway, obtaining a signaling log and a target data packet; Obtaining a prompt word based on the signaling log, and obtaining historical decision information from a preset vector database based on the target data packet, the historical decision information including historical data packets and their historical decision solutions; Determining a target decision solution for the target data packet based on the prompt word, the target data packet, and the historical decision information; The signaling proxy gateway is scheduled to execute the target decision solution.
2. The gateway intelligent decision-making method according to claim 1, characterized in that: The prompt words include: The solution determination requirements of the target decision solution and the solution determination rules of the target decision solution.
3. The gateway intelligent decision-making method according to claim 2, characterized in that: Determining a target decision solution for the target data packet based on the prompt word, the target data packet, and the historical decision information includes: Based on the prompt word, obtaining the solution determination requirements and the solution determination rules; Based on the solution determination requirements and the historical decision information, obtaining the historical data packet; Acquire the historical decision solution based on the historical data packet, the target data packet and the solution determination rule; Based on the historical decision solutions, a target decision solution for the target data packet is determined.
4. The gateway intelligent decision-making method according to claim 3, characterized in that: The method further comprises: generating historical decision information based on the target data packet and the target decision solution; The historical decision information is stored in a preset vector database.
5. The gateway intelligent decision-making method according to claim 4, characterized in that: The scheme determination rules include: One or more of the following: the target service provider's communication quality is not less than a communication quality threshold; the target service provider's signaling delay is not less than a delay delay threshold; the target service provider's connection rate is not less than a connection rate threshold; the target service provider's transfer rate is not less than a transfer rate threshold; the target service provider's rate level is not less than a rate level threshold; and the target service provider's potential failure rate is not more than a failure rate threshold; The target service provider includes a service provider for receiving the target data packet sent by the signaling proxy gateway and for sending the target data packet to the user.
6. The gateway intelligent decision-making method according to any one of claims 1 to 5, characterized in that: After scheduling the signaling proxy gateway to execute the target decision solution, the method further includes: Obtaining an execution report of the target decision-making solution executed by the signaling proxy gateway; The execution report and the target decision plan are sent to a preset storage space.
7. The gateway intelligent decision-making method according to claim 6, characterized in that: The acquiring historical decision information from a preset vector database based on the target data packet includes: Indexing historical data packets from a preset vector database based on the target data packet, wherein the similarity between the historical data packet and the target data packet is not less than a preset similarity threshold; Obtaining a historical decision plan associated with the historical data packet; The historical decision information is determined based on the historical decision scheme and the historical data packet.
8. An intelligent gateway decision method, characterized in that: The method is applied to a signaling proxy gateway, and the method includes: In response to an interaction request sent by a user, generating a signaling log and a target data packet, and sending the signaling log and the target data packet to a decision terminal; In response to a scheduling request returned by the decision terminal, a target decision solution is executed, wherein the scheduling request includes the target decision solution.
9. A gateway intelligent decision-making device, characterized in that: The device is applied to a decision-making terminal, and includes: a response unit, configured to obtain a signaling log and a target data packet in response to a decision request sent by the signaling proxy gateway; an acquisition unit, configured to acquire a prompt word based on the signaling log, and acquire historical decision information from a preset vector database based on the target data packet, the historical decision information including historical data packets and their historical decision solutions; a determination unit, configured to determine a target decision solution for the target data packet based on the prompt word, the target data packet, and the historical decision information; A scheduling unit is used to schedule the signaling proxy gateway to execute the target decision solution.
10. A gateway intelligent decision-making device, characterized in that: The device is applied to a signaling proxy gateway, and the device includes: a response generating unit, configured to generate a signaling log and a target data packet in response to an interaction request sent by a user, and send the signaling log and the target data packet to a decision terminal; A response execution unit is configured to execute a target decision solution in response to a scheduling request returned by the decision terminal, wherein the scheduling request includes the target decision solution.