Communication connection establishment method and device, communication equipment, medium and product

By working together with the agent addressing unit and the state management unit in the target core network, the address information of the AI ​​agent is determined and activated, which solves the problem of the AI ​​agent being unable to be accurately identified in AI agent communication and ensures the establishment of communication connection.

CN121531487APending Publication Date: 2026-02-13CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511514170.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-22
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

In AI agent communication, the lack of research on the AI ​​agent determination process leads to the inability to accurately determine the address information of the AI ​​agent, which affects the establishment of communication connections.

Method used

By responding to the proxy addressing request of the calling user in the proxy addressing unit of the target core network, the first proxy of the called user is determined, and its address information is obtained when the status information indicates that it is online; when the first proxy goes offline, an activation request is sent to the proxy status management unit to activate the second proxy and obtain its address information to establish a communication connection.

Benefits of technology

This technology enables accurate determination of the AI ​​agent's address information during AI agent communication, ensuring that the calling user can establish a communication connection with the called user, thus solving the problem of inaccurate AI agent determination in AI agent communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121531487A_ABST
    Figure CN121531487A_ABST
Patent Text Reader

Abstract

The invention relates to a communication connection establishment method and device, communication equipment, a medium and a product, and relates to the technical field of communication. The method comprises the following steps: in response to a proxy addressing request corresponding to a calling user side, determining a first proxy corresponding to a called user side according to a user identifier and a proxy function identifier of the called user side carried in the proxy addressing request; acquiring state information corresponding to the first agent; acquiring address information corresponding to the first agent under the condition that the state information indicates that the first agent is in the online state; and returning the address information to the calling user side, so that the calling user side establishes communication connection with the called user side through the first agent. By adopting the method, the address of the first agent can be determined according to the first agent and the state information of the called user side, and the problem that the AI agent in AI agent communication cannot be accurately determined in the related technology is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, apparatus, communication equipment, medium and product for establishing a communication connection. Background Technology

[0002] Artificial Intelligence Agent (AI Agent) communication is an emerging communication scenario in the era of artificial intelligence. Through AI agents, users can proactively collect the most relevant information for them via intelligent agent servers based on user-defined criteria. This processed information is then pushed to the user on a timely basis using agent communication protocols. Furthermore, AI agents can infer the user's intentions and autonomously formulate, adjust, and execute work plans.

[0003] In AI agent communication, relevant business requirements are being researched and formulated by the 3rd Generation Partnership Project (3GPP) standards organization. However, there is a lack of research on the AI ​​agent determination process in AI agent communication in related technologies.

[0004] Therefore, how to identify the AI ​​agent in AI agent communication is a problem worth studying. Summary of the Invention

[0005] Therefore, it is necessary to provide a communication connection establishment method, apparatus, communication equipment, medium, and product to address the aforementioned technical problems, so as to accurately identify the AI ​​agent in AI agent communication.

[0006] In a first aspect, this application provides a communication connection establishment method, applied to a proxy addressing unit deployed in a target core network; the method includes:

[0007] In response to the proxy addressing request corresponding to the calling user terminal, the first proxy corresponding to the called user terminal is determined based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request.

[0008] Obtain the status information corresponding to the first agent;

[0009] If the status information indicates that the first agent is online, obtain the address information corresponding to the first agent;

[0010] The address information is returned to the calling user, so that the calling user can establish a communication connection with the called user through the first agent.

[0011] In one embodiment, when the status information indicates that the first agent is online, obtaining the address information corresponding to the first agent includes: when the status information indicates that the first agent is online, obtaining the calling user's calling permission status; and when the calling permission status indicates that the calling user has calling permission, obtaining the address information corresponding to the first agent.

[0012] In one embodiment, the method further includes: when the status information indicates that the first agent is offline, sending an agent activation request to the agent status management unit, so that the agent status management unit activates the second agent corresponding to the agent identifier carried in the agent activation request; receiving the agent activation result fed back by the agent status management unit when the second agent is successfully activated; the agent activation result carries the address information of the second agent; and returning the address information of the second agent to the calling user terminal, so that the calling user terminal establishes a communication connection with the called user terminal through the second agent.

[0013] In one embodiment, obtaining the status information corresponding to the first agent includes: obtaining the status information corresponding to the first agent from the local machine; correspondingly, the method further includes: receiving the status event corresponding to the first agent reported by the agent status management unit; and updating the status information of the first agent stored locally according to the status event.

[0014] In one embodiment, the status event includes an online event or an offline event; accordingly, the status information of the first agent stored locally is updated according to the status event, including: updating the status information of the first agent stored locally to an online state when the status event is an online event; and updating the status information of the first agent stored locally to an offline state when the status event is an offline event.

[0015] In one embodiment, a proxy query unit is also deployed in the target core network; correspondingly, before responding to the proxy addressing request corresponding to the calling user terminal and based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, the method further includes: receiving the proxy addressing request sent by the proxy query unit based on the proxy communication call request of the calling user terminal; correspondingly, returning the address information to the calling user terminal includes: sending the address information to the calling user terminal through the proxy query unit.

[0016] Secondly, this application provides a communication connection establishment method, applied to a proxy status management unit deployed in a proxy system corresponding to the calling user terminal; the method includes:

[0017] Receive the proxy activation request sent by the proxy addressing unit; the proxy activation request is the proxy addressing unit responding to the proxy addressing request corresponding to the calling user terminal, determining the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, obtaining the status information corresponding to the first proxy, and sending it when the status information indicates that the first proxy is offline.

[0018] Activate the second agent corresponding to the agent identifier carried in the agent activation request;

[0019] If the second agent is successfully activated, the agent activation result is sent to the agent addressing unit. The agent activation result carries the address information of the second agent. The address information of the second agent is used by the agent addressing unit to return the address information of the second agent to the calling user terminal, so that the calling user terminal can establish a communication connection with the called user terminal through the second agent.

[0020] In one embodiment, the proxy activation request also carries the location information of the calling user terminal; the method further includes: determining a candidate proxy system containing the proxy corresponding to the proxy identifier; determining a target proxy system whose distance from the calling user terminal conforms to a preset distance range based on the location information of the calling user terminal, and using the proxy contained in the target proxy system as the second proxy.

[0021] Thirdly, this application provides a communication connection establishment device configured in a proxy addressing unit deployed in a target core network; the device includes:

[0022] The determination module is used to respond to the proxy addressing request corresponding to the calling user terminal and determine the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request.

[0023] The first acquisition module is used to acquire the status information corresponding to the first agent;

[0024] The second acquisition module is used to acquire the address information corresponding to the first agent when the status information indicates that the first agent is online.

[0025] The first return module is used to return address information to the calling user terminal so that the calling user terminal can establish a communication connection with the called user terminal through the first agent.

[0026] Fourthly, this application provides a communication connection establishment device, configured in an agent status management unit deployed in an agent system corresponding to the calling user terminal; the device includes:

[0027] The receiving module is used to receive the proxy activation request sent by the proxy addressing unit. The proxy activation request is a response of the proxy addressing unit to the proxy addressing request corresponding to the calling user terminal. Based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, the proxy addressing unit determines the first proxy corresponding to the called user terminal, obtains the status information corresponding to the first proxy, and sends the request when the status information indicates that the first proxy is offline.

[0028] The activation module is used to activate the second agent corresponding to the agent identifier carried in the agent activation request.

[0029] The sending module is used to send the proxy activation result to the proxy addressing unit when the second proxy is successfully activated; the proxy activation result carries the address information of the second proxy; the address information of the second proxy is used by the proxy addressing unit to return the address information of the second proxy to the calling user terminal, so that the calling user terminal can establish a communication connection with the called user terminal through the second proxy.

[0030] Fifthly, this application also provides a communication device, which includes a memory, a transceiver, and a processor. The memory stores a computer program, the transceiver is used to receive or send data under the control of the processor, and the processor executes the computer program to perform the following steps:

[0031] In response to the proxy addressing request corresponding to the calling user terminal, the first proxy corresponding to the called user terminal is determined based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request.

[0032] Obtain the status information corresponding to the first agent;

[0033] If the status information indicates that the first agent is online, obtain the address information corresponding to the first agent;

[0034] The address information is returned to the calling user, so that the calling user can establish a communication connection with the called user through the first agent.

[0035] Sixthly, this application also provides a communication device, which includes a memory, a transceiver, and a processor. The memory stores a computer program, the transceiver is used to receive or send data under the control of the processor, and the processor executes the computer program to perform the following steps:

[0036] Receive the proxy activation request sent by the proxy addressing unit; the proxy activation request is the proxy addressing unit responding to the proxy addressing request corresponding to the calling user terminal, determining the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, obtaining the status information corresponding to the first proxy, and sending it when the status information indicates that the first proxy is offline.

[0037] Activate the second agent corresponding to the agent identifier carried in the agent activation request;

[0038] If the second agent is successfully activated, the agent activation result is sent to the agent addressing unit. The agent activation result carries the address information of the second agent. The address information of the second agent is used by the agent addressing unit to return the address information of the second agent to the calling user terminal, so that the calling user terminal can establish a communication connection with the called user terminal through the second agent.

[0039] In a seventh aspect, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0040] In response to the proxy addressing request corresponding to the calling user terminal, the first proxy corresponding to the called user terminal is determined based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request.

[0041] Obtain the status information corresponding to the first agent;

[0042] If the status information indicates that the first agent is online, obtain the address information corresponding to the first agent;

[0043] The address information is returned to the calling user, so that the calling user can establish a communication connection with the called user through the first agent.

[0044] Eighthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0045] Receive the proxy activation request sent by the proxy addressing unit; the proxy activation request is the proxy addressing unit responding to the proxy addressing request corresponding to the calling user terminal, determining the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, obtaining the status information corresponding to the first proxy, and sending it when the status information indicates that the first proxy is offline.

[0046] Activate the second agent corresponding to the agent identifier carried in the agent activation request;

[0047] If the second agent is successfully activated, the agent activation result is sent to the agent addressing unit. The agent activation result carries the address information of the second agent. The address information of the second agent is used by the agent addressing unit to return the address information of the second agent to the calling user terminal, so that the calling user terminal can establish a communication connection with the called user terminal through the second agent.

[0048] Ninthly, this application also provides a computer program product, comprising a computer program that, when executed by a processor, performs the following steps:

[0049] In response to the proxy addressing request corresponding to the calling user terminal, the first proxy corresponding to the called user terminal is determined based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request.

[0050] Obtain the status information corresponding to the first agent;

[0051] If the status information indicates that the first agent is online, obtain the address information corresponding to the first agent;

[0052] The address information is returned to the calling user, so that the calling user can establish a communication connection with the called user through the first agent.

[0053] In a tenth aspect, this application also provides a computer program product, comprising a computer program that, when executed by a processor, performs the following steps:

[0054] Receive the proxy activation request sent by the proxy addressing unit; the proxy activation request is the proxy addressing unit responding to the proxy addressing request corresponding to the calling user terminal, determining the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, obtaining the status information corresponding to the first proxy, and sending it when the status information indicates that the first proxy is offline.

[0055] Activate the second agent corresponding to the agent identifier carried in the agent activation request;

[0056] If the second agent is successfully activated, the agent activation result is sent to the agent addressing unit. The agent activation result carries the address information of the second agent. The address information of the second agent is used by the agent addressing unit to return the address information of the second agent to the calling user terminal, so that the calling user terminal can establish a communication connection with the called user terminal through the second agent.

[0057] The aforementioned communication connection establishment method, apparatus, communication equipment, medium, and product, deployed in the target core network, allows the proxy addressing unit to respond to a proxy addressing request from the calling user terminal. Based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, it determines the first proxy corresponding to the called user terminal; obtains the status information corresponding to the first proxy; if the status information indicates that the first proxy is online, it obtains the address information corresponding to the first proxy; and returns the address information to the calling user terminal, enabling the calling user terminal to establish a communication connection with the called user terminal through the first proxy. In this process, by determining the address of the first proxy based on the first proxy and status information of the called user terminal, the problem of accurately determining the AI ​​proxy in AI proxy communication in related technologies is solved. Attached Figure Description

[0058] Figure 1 This is a flowchart illustrating a communication connection establishment method in one embodiment;

[0059] Figure 2 This is a flowchart illustrating the communication connection establishment method in another embodiment;

[0060] Figure 3 This is a flowchart illustrating the communication connection establishment method in yet another embodiment;

[0061] Figure 4 This is a flowchart illustrating the communication connection establishment method in yet another embodiment;

[0062] Figure 5 This is a flowchart illustrating the smart agent state subscription method in one embodiment;

[0063] Figure 6 This is a structural block diagram of a communication connection establishment device in one embodiment;

[0064] Figure 7 This is a structural block diagram of a communication connection establishment device in another embodiment;

[0065] Figure 8 This is an internal structural diagram of a communication device in one embodiment. Detailed Implementation

[0066] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0067] To facilitate understanding, the functional network elements involved in this application will be introduced first.

[0068] In one alternative embodiment, such as Figure 1As shown, a method for establishing a communication connection is provided, which can be applied to a proxy addressing unit deployed in the target core network.

[0069] The target core network can be understood as the core network that supports proxy addressing in proxy communication. Optionally, the target core network may include a 5G core network, a 5G enhanced core network, a 6G core network, or other core networks.

[0070] In this context, "agent" can be understood as an intelligent agent or an artificial intelligence agent (AI agent). It is a program that periodically collects information or performs services without human intervention. It has high intelligence and self-learning capabilities. Based on user-defined criteria, it can proactively collect the information of most interest to the user through an intelligent agent server, and then push the processed information to the user on time using agent communication protocols. It can also infer the user's intentions and autonomously formulate, adjust, and execute work plans.

[0071] In this context, proxy addressing can be understood as intelligent proxy addressing; correspondingly, the proxy addressing unit can be understood as the unit used to find the address information of the intelligent proxy.

[0072] In this embodiment, the method includes the following steps:

[0073] S110, in response to the proxy addressing request corresponding to the calling user terminal, determine the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request.

[0074] The proxy addressing request can be understood as a request to obtain the address information of the intelligent proxy, specifically a request to obtain the address information of the first proxy corresponding to the called user. The address information of the first proxy is used by the calling user to establish a communication connection with the called user through the first proxy. The first proxy can be understood as the first intelligent proxy.

[0075] The user identifier can be understood as information used to identify the called user.

[0076] The agent function identifier can be understood as information used to identify the functions of the intelligent agent. For example, the functions of the intelligent agent may include medical consultation.

[0077] In one optional embodiment, the proxy addressing unit can receive a proxy addressing request from the calling user terminal. Upon receiving the proxy addressing request, it determines the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request.

[0078] In one optional embodiment, the proxy addressing unit can determine the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, as well as the pre-stored subscription data corresponding to the called user terminal bound to the calling user terminal.

[0079] The proxy addressing unit can pre-store the calling user's subscription data, the called user's subscription data bound to the calling user, and the called user's subscription data, all obtained from the business operation management system. The calling user's subscription data may include the calling user's user identifier and the proxy system identifier of the corresponding proxy system. The proxy system can be understood as a system including at least one intelligent proxy. The proxy system can also be called an intelligent proxy system. Different intelligent proxies may have different proxy functions, and different intelligent proxies may have different proxy identifiers. The called user's subscription data may include the called user's user identifier, the proxy function identifier, and the proxy identifier of the first proxy corresponding to the called user.

[0080] S120, obtain the status information corresponding to the first agent.

[0081] The status information can be understood as information used to indicate the online status of the first agent.

[0082] In one optional embodiment, the status information corresponding to the first agent can be obtained locally. Accordingly, the agent addressing unit can receive the status event corresponding to the first agent reported by the agent status management unit; and update the status information of the first agent stored locally based on the status event.

[0083] The agent state management unit can be understood as a unit used to manage the state of the intelligent agent.

[0084] The status events can include the status and address information of the first agent. Status events can include online and offline events. An online event can be understood as the event where the smart agent registers to go online. An offline event can be understood as the event where the smart agent registers to go offline.

[0085] In one optional embodiment, the proxy addressing unit may send a proxy state subscription request to the proxy state management unit and receive a proxy state subscription success message returned by the proxy state management unit.

[0086] The agent status subscription request can be understood as a request to subscribe to the status of the smart agent. Optionally, the agent status subscription request may carry the agent identifier of the smart agent corresponding to the called user terminal and the agent system identifier of the smart agent system.

[0087] Understandably, after successfully subscribing to the agent state, the agent state management unit can continuously report the state events corresponding to the first agent to the agent addressing unit.

[0088] In one optional embodiment, when the status event is an online event, the status information of the first agent stored locally can be updated to the online state; when the status event is an offline event, the status information of the first agent stored locally can be updated to the offline state.

[0089] In the above optional embodiments, by updating the status information of the first agent stored locally, the latest status information of the first agent can be obtained in a timely manner, thereby providing a basis for accurately obtaining the address information corresponding to the first agent in the future.

[0090] S130: If the status information indicates that the first agent is online, obtain the address information corresponding to the first agent.

[0091] In one optional embodiment, the calling user's calling permission status can be obtained; if the calling permission status indicates that the calling user has calling permission, the address information corresponding to the first agent can be obtained.

[0092] In practice, the calling permissions of the calling user can be determined based on the user identifier of the calling user and the preset calling permissions corresponding to each preset user identifier.

[0093] The status of call permission can include whether the calling user has call permission or not.

[0094] It is understandable that if the calling user has call authorization, it can obtain the address information corresponding to the first agent. If the calling user has no call authorization, then it is not necessary to obtain the address information corresponding to the first agent.

[0095] S140, return the address information to the calling user terminal so that the calling user terminal can establish a communication connection with the called user terminal through the first agent.

[0096] Understandably, after the address information is returned to the calling user, the calling user can establish a communication connection with the called user through the first agent based on the address information.

[0097] In this embodiment, the proxy addressing unit deployed in the target core network can respond to the proxy addressing request corresponding to the calling user terminal, determine the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request; obtain the status information corresponding to the first proxy; if the status information indicates that the first proxy is online, obtain the address information corresponding to the first proxy; and return the address information to the calling user terminal so that the calling user terminal can establish a communication connection with the called user terminal through the first proxy. In the above process, by determining the address of the first proxy based on the first proxy and status information of the called user terminal, the problem of not being able to accurately determine the AI ​​proxy in AI proxy communication in related technologies is solved.

[0098] Based on the technical solutions of the above embodiments, this application also provides another optional embodiment, in which see... Figure 2 After executing S120, the following steps may also be included:

[0099] S150, when the status information indicates that the first agent is offline, an agent activation request is sent to the agent status management unit so that the agent status management unit can activate the second agent corresponding to the agent identifier carried in the agent activation request.

[0100] The proxy activation request can be understood as a request to activate the smart proxy corresponding to the called user's client. Optionally, the proxy activation request may carry a proxy identifier.

[0101] The second agent can be a smart agent that is offline. Optionally, the second agent corresponding to the agent identifier can be the same as the first agent. Alternatively, the second agent corresponding to the agent identifier can be different from the first agent. It should be understood that the same agent identifier can correspond to at least one smart agent with the same agent function. Different smart agents can be included in different smart agent systems.

[0102] S160, Receive the agent activation result fed back by the agent status management unit if the second agent is successfully activated; the agent activation result carries the address information of the second agent.

[0103] Understandably, upon successful activation of the second agent, the agent status management unit can report the agent activation result to the agent addressing unit. Optionally, the agent activation result may also include the status information of the second agent, i.e., its online status information.

[0104] S170, the address information of the second agent is returned to the calling user terminal so that the calling user terminal can establish a communication connection with the called user terminal through the second agent.

[0105] Understandably, after the address information is returned to the calling user, the calling user can establish a communication connection with the called user through the second proxy based on the address information.

[0106] In this embodiment, when the first agent is offline, the second agent is activated to determine the address of the second agent based on the second agent and status information of the called user, and the address information of the second agent is returned to the calling user, thus solving the problem in related technologies that the AI ​​agent in AI agent communication cannot be accurately determined.

[0107] Based on the technical solutions of the above embodiments, this application also provides another optional embodiment, in which a proxy query unit is further deployed in the target core network. Optionally, the proxy query unit can be deployed in the call control unit of the target core network. The proxy query unit can be understood as a unit used to query the intelligent proxy corresponding to the called user terminal. Accordingly, before responding to the proxy addressing request corresponding to the calling user terminal and based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, a proxy addressing request sent by the proxy query unit based on the proxy communication call request of the calling user terminal can also be received. Accordingly, the address information can be sent to the calling user terminal through the proxy query unit.

[0108] In practice, the calling user can send a proxy communication call request to the called user through the proxy query unit. After receiving the proxy communication call request, the proxy query unit can send a proxy addressing request to the proxy addressing unit according to the proxy communication call request.

[0109] In particular, the proxy communication call request may carry the user identifier of the calling user and the user identifier of the called user.

[0110] In an optional embodiment, when the calling user's intelligent agent calls another intelligent agent of itself, the called user's user identifier is empty. In this case, the calling user's user identifier can be set as the called user's user identifier. That is, the calling user's user identifier and the called user's user identifier carried in the agent communication call request are both the calling user's user identifier.

[0111] The above optional embodiments deploy a proxy query unit in the target core network to send proxy communication call requests to the called user terminal through the proxy query unit, and send address information to the calling user terminal through the proxy query unit, thereby ensuring the integrity of the AI ​​proxy addressing process and solving the problem that related technologies do not support AI proxy addressing in AI proxy communication.

[0112] In one alternative embodiment, such as Figure 3As shown, a method for establishing a communication connection is provided, which can be applied to the agent status management unit deployed in the agent system corresponding to the calling user terminal.

[0113] S310, Receive the proxy activation request sent by the proxy addressing unit; The proxy activation request is sent by the proxy addressing unit in response to the proxy addressing request corresponding to the calling user terminal, based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, to determine the first proxy corresponding to the called user terminal, obtain the status information corresponding to the first proxy, and send it when the status information indicates that the first proxy is in an offline state.

[0114] The proxy activation request can be understood as a request to activate the smart proxy corresponding to the called user's client. Optionally, the proxy activation request may carry a proxy identifier.

[0115] The process of the proxy addressing unit determining the first proxy and obtaining the status information corresponding to the first proxy can be found in the description of S110~S120 above, and will not be repeated here.

[0116] S320: Activate the second agent corresponding to the agent identifier carried in the agent activation request.

[0117] In one optional embodiment, the agent state management unit can determine the corresponding second agent based on the agent identifier carried in the agent activation request, and then activate the second agent.

[0118] In one optional embodiment, the proxy activation request also carries the location information of the calling user's terminal. Accordingly, candidate proxy systems containing the proxy corresponding to the proxy identifier can be determined; based on the location information of the calling user's terminal, a target proxy system whose distance from the calling user's terminal conforms to a preset distance range is determined, and the proxy contained in the target proxy system is used as the second proxy.

[0119] It is understandable that the proxy identifier corresponds to a smart proxy that is offline. The proxy identifier can correspond to at least one smart proxy, and the at least one smart proxy has the same proxy function.

[0120] It is understood that candidate proxy systems may include at least one. At least one candidate proxy system can be deployed in a distributed manner, for example, in different cities. Thus, based on the location information of the calling user's terminal, a target proxy system whose distance from the calling user's terminal falls within a preset distance range can be determined, and the proxy included in the target proxy system can be used as the second proxy.

[0121] S330, if the second agent is successfully activated, the agent activation result is sent to the agent addressing unit; the agent activation result carries the address information of the second agent; the address information of the second agent is used by the agent addressing unit to return the address information of the second agent to the calling user terminal, so that the calling user terminal can establish a communication connection with the called user terminal through the second agent.

[0122] Optionally, the agent activation result may also include the status information of the second agent, i.e., the online status information.

[0123] In this embodiment, the agent status management unit deployed in the agent system corresponding to the calling user terminal can receive the agent activation request sent by the agent addressing unit; activate the second agent corresponding to the agent identifier according to the agent identifier carried in the agent activation request; if the second agent is successfully activated, send the agent activation result to the agent addressing unit; the agent activation result carries the address information of the second agent; in the above process, by activating the second agent when the status information corresponding to the first agent indicates that the first agent is offline, the address of the second agent can be determined according to the second agent and status information of the called user terminal, and the address information of the second agent can be returned to the calling user terminal, thus solving the problem in related technologies that the AI ​​agent in AI agent communication cannot be accurately determined.

[0124] Based on the technical solutions of the above embodiments, this application also provides another optional embodiment, in which the communication connection establishment method is described in detail.

[0125] See Figure 4 The communication connection establishment method shown includes:

[0126] S401, the calling user terminal sends an intelligent agent communication call request to the called user terminal through the intelligent agent query module in the call control module.

[0127] S402, the intelligent agent query module sends an intelligent agent addressing request to the intelligent agent addressing module.

[0128] The intelligent agent addressing request includes the calling user identifier, the called user identifier, the intelligent agent function identifier, and the calling user location information.

[0129] S403, the intelligent proxy addressing module determines the called intelligent proxy based on the called user identifier and intelligent proxy function identifier carried in the intelligent proxy addressing request, and retrieves the status information of the called intelligent proxy.

[0130] S404, when the called party's smart agent is online and the calling party has the authority to call the called party's smart agent, the smart agent addressing module returns the address information of the called party's smart agent to the smart agent query module.

[0131] S405, the call control module forwards the intelligent agent communication call request to the called intelligent agent.

[0132] S406, when the called party's smart agent status information is offline and the calling user has the authority to call the called party's smart agent, the smart agent addressing module initiates a smart agent activation request to the smart agent status management module.

[0133] The smart agent activation request includes the smart agent identifier and the caller's location information.

[0134] S407, the intelligent agent status management module forwards the intelligent agent activation request to the business control module.

[0135] S408, the business control returns a successful activation result for the smart agent to the smart agent status management module.

[0136] The successful activation result of the smart agent includes the status information and address information of the smart agent.

[0137] S409, the intelligent agent status management module returns a successful intelligent agent activation result to the intelligent agent addressing module.

[0138] S410, the intelligent agent addressing module returns the addressing request query result to the intelligent agent query module.

[0139] The addressing request query results contain the address information of the smart agent.

[0140] S411, the call control module forwards the intelligent agent communication call request to the intelligent agent of the called user's terminal.

[0141] Based on the technical solutions of the above embodiments, this application also provides another optional embodiment, in which the intelligent agent state subscription method is described in detail.

[0142] See Figure 5 The smart agent state subscription method shown includes:

[0143] S501, the intelligent proxy addressing module receives and stores the called user terminal bound to the calling user terminal and the subscription data of the called user terminal from the business operation management system.

[0144] The contractual data of the called user includes the user identifier, smart agent function identifier, smart agent identifier, and smart agent system identifier information of the called user.

[0145] S502, the intelligent agent addressing module initiates an intelligent agent status subscription request to the intelligent agent status management module based on the intelligent agent identifier and the intelligent agent system identifier.

[0146] S503, the intelligent agent status management module returns a subscription success message to the intelligent agent addressing module.

[0147] S504: When the called party's smart agent is registered and online, the business control module will send an online message to the smart agent status management module.

[0148] S505, the intelligent agent status management module reports the online event to the intelligent agent addressing module.

[0149] The smart agent status event message contains updated smart agent status and address information.

[0150] S506, the intelligent agent addressing module updates the intelligent agent status and address information, etc.

[0151] S507: When the called party's smart agent registration is offline, the business control module sends the offline message to the smart agent status management module.

[0152] S508, the intelligent agent status management module reports the offline event to the intelligent agent addressing module.

[0153] Among them, the smart agent status event message carries the updated smart agent status and address information, etc.

[0154] S509, the intelligent agent addressing module updates the intelligent agent status and address information, etc.

[0155] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0156] Based on the same inventive concept, this application also provides a communication connection establishment apparatus for implementing the communication connection establishment method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more communication connection establishment apparatus embodiments provided below can be found in the limitations of the communication connection establishment method described above, and will not be repeated here.

[0157] In one embodiment, such as Figure 6 As shown, a communication connection establishment device is provided, configured in a proxy addressing unit deployed in a target core network; it includes: a determination module 610, a first acquisition module 620, a second acquisition module 630, and a first return module 640. Wherein,

[0158] The determining module 610 is used to respond to the proxy addressing request corresponding to the calling user terminal and determine the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request.

[0159] The first acquisition module 620 is used to acquire the status information corresponding to the first agent;

[0160] The second acquisition module 630 is used to acquire the address information corresponding to the first agent when the status information indicates that the first agent is online.

[0161] The first return module 640 is used to return address information to the calling user terminal so that the calling user terminal can establish a communication connection with the called user terminal through the first agent.

[0162] In one embodiment, the second acquisition module 630 is specifically used to: acquire the calling user's calling permission status when the status information indicates that the first agent is online; and acquire the address information corresponding to the first agent when the calling permission status indicates that the calling user has calling permission.

[0163] In one embodiment, the apparatus further includes: a sending module, configured to send an agent activation request to an agent status management unit when a status information indicates that the first agent is offline, so that the agent status management unit activates the second agent corresponding to the agent identifier carried in the agent activation request; a first receiving module, configured to receive an agent activation result fed back by the agent status management unit when the second agent is successfully activated; the agent activation result carries the address information of the second agent; and a second returning module, configured to return the address information of the second agent to the calling user terminal, so that the calling user terminal establishes a communication connection with the called user terminal through the second agent.

[0164] In one embodiment, the first acquisition module 620 is specifically used to: acquire the status information corresponding to the first agent from the local storage; correspondingly, the device further includes: a second receiving module, used to receive the status event corresponding to the first agent reported by the agent status management unit; and an update module, used to update the status information of the first agent stored locally according to the status event.

[0165] In one embodiment, the status event includes an online event or an offline event; correspondingly, the update module is specifically used to: update the status information of the first agent stored locally to the online state when the status event is an online event; and update the status information of the first agent stored locally to the offline state when the status event is an offline event.

[0166] In one embodiment, a proxy query unit is also deployed in the target core network; correspondingly, before responding to the proxy addressing request corresponding to the calling user terminal and based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, the device further includes: a third receiving module, used to receive the proxy addressing request sent by the proxy query unit based on the proxy communication call request of the calling user terminal; correspondingly, the first return module 640 is specifically used to: send the address information to the calling user terminal through the proxy query unit.

[0167] In one embodiment, such as Figure 7 As shown, a communication connection establishment device is provided, configured in an agent status management unit of an agent system deployed in the calling user terminal; it includes: a receiving module 710, an activation module 720, and a sending module 730; wherein:

[0168] The receiving module 710 is used to receive the proxy activation request sent by the proxy addressing unit. The proxy activation request is a response of the proxy addressing unit to the proxy addressing request corresponding to the calling user terminal. Based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, the proxy addressing unit determines the first proxy corresponding to the called user terminal, obtains the status information corresponding to the first proxy, and sends the request when the status information indicates that the first proxy is in an offline state.

[0169] The activation module 720 is used to activate the second agent corresponding to the agent identifier carried in the agent activation request.

[0170] The sending module 730 is used to send the proxy activation result to the proxy addressing unit when the second proxy is successfully activated; the proxy activation result carries the address information of the second proxy; the address information of the second proxy is used by the proxy addressing unit to return the address information of the second proxy to the calling user terminal, so that the calling user terminal can establish a communication connection with the called user terminal through the second proxy.

[0171] In one embodiment, the proxy activation request also carries the location information of the calling user terminal; the device further includes: a first determining module, used to determine a candidate proxy system containing a proxy corresponding to the proxy identifier; and a second determining module, used to determine a target proxy system whose distance from the calling user terminal conforms to a preset distance range based on the location information of the calling user terminal, and to use the proxy contained in the target proxy system as the second proxy.

[0172] Each module in the aforementioned communication connection establishment device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the communication device in hardware form or independent of it, or stored in the memory of the communication device in software form, so that the processor can call and execute the operations corresponding to each module.

[0173] In one embodiment, a communication device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 8 As shown, the communication device includes a processor, memory, network interface, and transceiver connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The transceiver performs data receiving or sending operations under the control of the processor. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores relevant data during the communication connection establishment process. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements a communication connection establishment method.

[0174] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the communication device to which the present application is applied. Specific communication devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0175] In one embodiment, a communication device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the processing logic in the computer program to implement the steps of the communication connection establishment method provided in any of the above embodiments.

[0176] In one embodiment, when the processor executes the processing logic in the computer program, it also implements the steps of the communication connection establishment method provided in any of the above embodiments.

[0177] In one embodiment, a computer-readable storage medium or computer program product is provided, on which a computer program is stored, wherein the processing logic in the computer program, when executed by a processor, implements the steps of the communication connection establishment method provided in any of the above embodiments.

[0178] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0179] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0180] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for establishing a communication connection, characterized in that, The method is applied to a proxy addressing unit deployed in the target core network; the method includes: In response to a proxy addressing request from the calling user terminal, the first proxy corresponding to the called user terminal is determined based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request. Obtain the status information corresponding to the first agent; If the status information indicates that the first agent is online, obtain the address information corresponding to the first agent; The address information is returned to the calling user terminal so that the calling user terminal can establish a communication connection with the called user terminal through the first proxy.

2. The method according to claim 1, characterized in that, When the status information indicates that the first agent is online, obtaining the address information corresponding to the first agent includes: If the status information indicates that the first agent is online, obtain the calling permission status of the calling user's terminal; If the caller's terminal is indicated to have call permission, the address information corresponding to the first agent is obtained.

3. The method according to claim 1, characterized in that, The method further includes: When the status information indicates that the first agent is offline, an agent activation request is sent to the agent status management unit so that the agent status management unit can activate the second agent corresponding to the agent identifier carried in the agent activation request. The system receives a proxy activation result from the proxy status management unit if the second proxy is successfully activated; the proxy activation result contains the address information of the second proxy. The address information of the second proxy is returned to the calling user terminal so that the calling user terminal can establish a communication connection with the called user terminal through the second proxy.

4. The method according to claim 1, characterized in that, The step of obtaining the status information corresponding to the first agent includes: Obtain the status information corresponding to the first agent locally; Accordingly, the method further includes: Receive the status event corresponding to the first agent reported by the agent status management unit; The status information of the first agent stored locally is updated based on the status event.

5. The method according to claim 4, characterized in that, The status events include online events or offline events; Accordingly, updating the locally stored state information of the first agent based on the state event includes: If the status event is an online event, the status information of the first agent stored locally will be updated to the online status. If the status event is an offline event, the status information of the first agent stored locally will be updated to offline status.

6. The method according to any one of claims 1-5, characterized in that, The target core network also deploys a proxy query unit; Accordingly, before responding to the proxy addressing request corresponding to the calling user terminal and determining the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, the method further includes: Receive the proxy addressing request sent by the proxy query unit based on the proxy communication call request of the calling user terminal; Accordingly, returning the address information to the calling user includes: The address information is sent to the calling user terminal through the proxy query unit.

7. A method for establishing a communication connection, characterized in that, A proxy state management unit applied to a proxy system deployed on the calling user's terminal; the method includes: Receive a proxy activation request sent by the proxy addressing unit; the proxy activation request is a response of the proxy addressing unit to the proxy addressing request corresponding to the calling user terminal, which determines the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, obtains the status information corresponding to the first proxy, and sends the request when the status information indicates that the first proxy is offline. Activate the second agent corresponding to the agent identifier carried in the agent activation request; If the second proxy is successfully activated, the proxy activation result is sent to the proxy addressing unit; the proxy activation result carries the address information of the second proxy; the address information of the second proxy is used by the proxy addressing unit to return the address information of the second proxy to the calling user terminal, so that the calling user terminal can establish a communication connection with the called user terminal through the second proxy.

8. The method according to claim 7, characterized in that, The proxy activation request also carries the location information of the calling user terminal; the method further includes; Identify candidate proxy systems that include the proxy corresponding to the aforementioned proxy identifier; Based on the location information of the calling user terminal, a target proxy system whose distance from the calling user terminal conforms to a preset distance range is determined, and the proxy contained in the target proxy system is used as the second proxy.

9. A communication connection establishment device, characterized in that, A proxy addressing unit configured and deployed in the target core network; the device includes: The determination module is used to respond to the proxy addressing request corresponding to the calling user terminal and determine the first proxy corresponding to the called user terminal based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request. The first acquisition module is used to acquire the status information corresponding to the first agent; The second acquisition module is used to acquire the address information corresponding to the first agent when the status information indicates that the first agent is online. The first return module is used to return the address information to the calling user terminal so that the calling user terminal can establish a communication connection with the called user terminal through the first proxy.

10. A communication connection establishment device, characterized in that, The device comprises: a proxy status management unit configured in the proxy system corresponding to the calling user's terminal; the device includes: The receiving module is used to receive a proxy activation request sent by the proxy addressing unit; the proxy activation request is sent by the proxy addressing unit in response to the proxy addressing request corresponding to the calling user terminal, based on the user identifier and proxy function identifier of the called user terminal carried in the proxy addressing request, determining the first proxy corresponding to the called user terminal, obtaining the status information corresponding to the first proxy, and sending it when the status information indicates that the first proxy is offline. The activation module is used to activate the second agent corresponding to the agent identifier carried in the agent activation request. The sending module is used to send a proxy activation result to the proxy addressing unit when the second proxy is successfully activated; the proxy activation result carries the address information of the second proxy; the address information of the second proxy is used by the proxy addressing unit to return the address information of the second proxy to the calling user terminal, so that the calling user terminal can establish a communication connection with the called user terminal through the second proxy.

11. A communication device, comprising a memory, a transceiver, and a processor, wherein the memory stores a computer program, characterized in that, The transceiver is used to receive or send data under the control of the processor, wherein the processor executes the computer program to implement the steps of the method according to any one of claims 1-6 or the steps of the method according to any one of claims 7-8.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-6 or the steps of the method according to any one of claims 7-8.

13. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1-6 or the steps of the method according to any one of claims 7-8.