A communication method, related devices, and storage medium
By establishing a session channel between terminal devices and network devices in a dedicated network, the latency problem caused by Internet transmission is solved, achieving low-latency, highly reliable two-way communication and improving communication quality and resource utilization.
Patent Information
- Application Number
- CN202411394215.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2044-09-30
AI Technical Summary
Service quality cannot be guaranteed because user terminals connected to network devices report alarm events to the cloud platform via the Internet, which in turn increases the latency of calling terminal devices.
A session channel is established between the terminal device and the network device through a dedicated network to achieve low latency, high reliability and wide coverage two-way communication. The call request carries the network device's number to ensure the successful establishment of the session channel, and the success rate of the call request is improved by sending rules.
It ensures the communication quality between terminal devices and user terminals, reduces the probability of idle dedicated network resources, and improves interaction efficiency and reliability.
Smart Images

Figure CN119383678B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication technology, and in particular to a communication method, related devices and storage media. BACKGROUND
[0002] Figure 1 Fig. 1 is a schematic diagram of a communication system. Based on the communication system shown in Fig. 1, a user terminal 101 can dial a terminal device 102 to notify the terminal device 102 of an alarm event detected by the user terminal 101. Specifically, when the user terminal 101 detects an alarm event, for example, the user terminal 101 is a camera that detects a stranger entering, the alarm event is generated. The user terminal 101 sends the alarm event to an Internet 104 through a network device 103, the Internet 104 forwards the alarm event to a cloud platform 105, the cloud platform 105 determines whether to trigger a phone notification according to the alarm event, if yes, the cloud platform 105 can directly send a call request to a private network 106, the call request carries a number of the terminal device 102, for example, the private network 106 can be an Internet Protocol Multimedia Subsystem (IMS), the private network 106 dials the terminal device 102 according to the number of the terminal device 102 to achieve the purpose of notifying the terminal device 102 of the alarm event. Figure 1 Because the user terminal 101 connected to the network device 103 reports the alarm event to the cloud platform 105 through the Internet 104, the quality of service (QoS) cannot be guaranteed, and the cloud platform 105 cannot receive the alarm event in time, which increases the time delay of calling the terminal device 102.
[0003] SUMMARY
[0004] Based on the private network with guaranteed QoS, the present application establishes a session channel between the terminal device and the network device, and realizes the bidirectional communication between the user terminal connected to the network device and the terminal device.
[0005] In a first aspect, an embodiment of the present application provides a communication method, the method is applied to a network device, the network device communicates with a terminal device through a private network, the network device communicates with a user terminal through a local area network, and the method comprises the following steps: the network device sends a call request to the terminal device through the private network, the call request carries a calling number which is the number of the network device; the network device receives a call response from the terminal device through the private network, the call response is a message returned by the terminal device to the network device according to the call request, the call request and the call response are used to establish a session channel, the session channel passes through the private network between the network device and the terminal device, and the session channel is used for communication between the terminal device and a user terminal connected to the network device.
[0006] According to the present application, the private network has the characteristics of low latency, high reliability and wide coverage, and then the session channel between the network device and the terminal device created based on the network device realizes bidirectional communication between the terminal device and the user terminal, the bidirectional communication is realized through the private network, so that the bidirectional communication between the terminal device and the user terminal can have the characteristics of low latency, high reliability and wide coverage, and the QoS of the communication between the terminal device and the user terminal based on the session channel is ensured, the utilization rate of the private network is improved, and the probability of idle resources of the private network is reduced. In a specific application, the number of the network device is the number of a fixed phone in a user's home, and then the terminal device can display the calling number, the calling number is not an unknown number, so the number of the network device is not identified as a strange call or a harassing call on the terminal device, and the successful establishment of the session channel is ensured.
[0007] Based on the first aspect, in an optional implementation, before the network device sends the call request to the terminal device through the private network, the method further comprises the following steps: the network device receives a trigger message from a first user terminal, the first user terminal is a user terminal connected to the network device, and the first user terminal is used to send the trigger message to the network device when a trigger event is detected, the trigger message carries at least one of the following: an identifier of the first user terminal, the trigger event and an identifier of the trigger event; and the network device sends the call request to the terminal device through the private network comprises: the network device sends the call request to the terminal device through the private network according to the trigger message.
[0008] With the implementation, the user terminal accessing the network device has the capability of detecting a trigger event, for example, the user terminal can be a camera, an alarm, etc. In the case that the user terminal detects a trigger event, the user terminal sends a trigger message to the network device to indicate the trigger event, so that the terminal device can be notified of the trigger event through the trigger message, thereby achieving the purpose of notifying the terminal device of the trigger event.
[0009] Based on the first aspect, in an optional implementation, after the network device receives the trigger message from the first user terminal, the method further includes: the network device obtaining a number of the terminal device corresponding to the trigger message, the called number carried in the call request being the number of the terminal device, and the private network being configured to forward the call request to the terminal device according to the number of the terminal device.
[0010] With the implementation, the number of the terminal device and the number of the network device directly interact with each other. In the case that multiple user terminals access the network device, the terminal device directly interacts with the network device based on a unified manner, thereby achieving the purpose of interacting with different user terminals. That is, the terminal device does not need to install different application programs (APPs) to achieve the purpose of interacting with different user terminals, thereby reducing the difficulty of interaction between the terminal device and the user terminal through a session channel and improving the interaction efficiency. Since the calling number carried in the call request is not a virtual phone number, the problem of insufficient virtual phone numbers is effectively avoided.
[0011] Based on the first aspect, in an optional implementation, the network device sending the call request to the terminal device through the private network includes: the network device sending the call request to the terminal device through the private network according to a sending rule corresponding to the trigger message, the sending rule including at least one of the following: a period of sending the call request, a time period of sending the call request, a number of times of sending the call request, if the terminal device does not receive the call request, modifying the called number carried in the call request from the number of the terminal device to a number of a backup terminal device, if the trigger message corresponds to multiple called numbers, sending multiple call requests, each of the multiple call requests carrying one of the multiple called numbers, and the multiple called numbers including the number of the terminal device.
[0012] With the implementation, the network device can send the call request to the terminal device according to the sending rule corresponding to the trigger message, so as to set different sending rules for different purposes such as improving the success rate of sending the call request and ensuring that multiple terminal devices can receive the call request, thereby improving the number of application scenarios matched by the session channel.
[0013] In an optional implementation of the first aspect, after the network device establishes the session channel according to the call response, the method further includes: the network device sends a trigger notification to the terminal device through the session channel, the trigger notification being used to indicate the trigger event.
[0014] With the implementation, the network device can send the trigger notification used to indicate the trigger event to the terminal device based on the session channel. Since the session channel is through the dedicated network, the reliability of sending the trigger event by the user terminal to the terminal device is improved, the transmission delay of the trigger event is reduced, and the QoS of sending the trigger event by the user terminal to the terminal device is ensured.
[0015] In an optional implementation of the first aspect, after the network device receives the call response from the terminal device through the dedicated network, the method further includes: the network device sends operation instruction information corresponding to the trigger event to the terminal device through the session channel, the operation instruction information being used to indicate that a user controls a second user terminal by operating the terminal device, the second user terminal being one user terminal connected to the network device.
[0016] With the implementation, the terminal device controls the user terminal to perform the action indicated by the operation instruction based on the trigger event through the session channel, so that after determining the trigger event, the terminal device can control the user terminal to perform the corresponding operation in time to respond to the detected trigger event. The effect of the dedicated network is extended to each user terminal connected to the network device, the application scenario of the dedicated network is improved, the utilization rate of the dedicated network is improved, and the scalability of the dedicated network is improved.
[0017] In an optional implementation of the first aspect, after the network device sends the operation instruction information corresponding to the trigger event to the terminal device through the session channel, the method further includes: the network device receives an operation request from the terminal device through the session channel, the operation request being a message obtained by the user operating the terminal device according to the operation instruction information; and the network device sends an operation instruction to a second user terminal, the operation instruction being used to indicate an operation corresponding to the operation request, and the second user terminal being used to perform the operation indicated by the operation instruction.
[0018] With the implementation, when the network device receives the operation request through the session channel, it is determined that the user has operated the terminal device according to the operation instruction information, and then the network device sends the operation instruction to the second user terminal to achieve the purpose of controlling the second user terminal by the terminal device.
[0019] In an optional implementation of the first aspect, after the network device sends the operation instruction to the second user terminal, the method further includes: the network device receiving a first operation instruction response from the second user terminal, the first operation instruction response being used to indicate that the second user terminal has performed the operation indicated by the operation instruction; and the network device sending the first operation instruction response to the terminal device through the session channel.
[0020] With the implementation, when the network device receives the first operation instruction response from the second user terminal, it is determined that the second user terminal has performed the operation indicated by the operation instruction. Therefore, the network device sends the first operation instruction response to the terminal device through the session channel, so that the terminal device determines that it has successfully controlled the second user terminal to perform the corresponding operation.
[0021] In an optional implementation of the first aspect, the first user terminal is configured to detect a trigger event, the network device communicates with a cloud platform through the Internet, and after the network device obtains the trigger message, the method further includes: the network device sending the trigger event to the cloud platform through the Internet, and the cloud platform is configured to forward the call request to the terminal device through the private network.
[0022] With the implementation, the network device can also send the trigger event to the cloud platform through the Internet, and the cloud platform sends the call request to the terminal device through the private network, so as to improve the success rate of sending the call request and the reliability of sending the call request, and to ensure the successful establishment of the session channel between the terminal device and the network device.
[0023] In an optional implementation of the first aspect, before the network device sends the call request to the terminal device through the private network, the method further includes: the network device detecting a trigger event; and the network device sending the call request to the terminal device through the private network includes: the network device sending the call request to the terminal device through the private network according to the trigger event.
[0024] With the implementation, the network device has the capability of detecting a triggering event, for example, the network device can take a picture to obtain a target image, and detect whether a triggering event such as a stranger breaking in occurs according to the target image, or the network device can act as an alarm to detect whether an alarm as a triggering event occurs in the environment. The triggering message carries the triggering event and the identifier of the triggering event, so that the terminal device can be notified of the triggering event through the triggering message, thereby achieving the purpose of notifying the terminal device of the triggering event by the user terminal.
[0025] Based on the first aspect, in an optional implementation, before the network device sends the call request to the terminal device through the dedicated network, the method further includes: receiving, by the network device, an initial call request from a first user terminal, the first user terminal being configured to send the initial call request to the network device in a case where the first user terminal calls the terminal device, the first user terminal being one of the user terminals accessing the network device; obtaining, by the network device, a number of the terminal device corresponding to the initial call request; obtaining, by the network device, the call request according to the initial call request, the call request carrying a calling address and a called number, wherein the calling address is an address of the network device, and the called number is the number of the terminal device, and the session channel further passes through the network device and the first user terminal.
[0026] With the implementation, the network device acts as a calling party, and the user terminal sends an initial call request to the network device to create a session channel between the network device and the terminal device, so as to realize multimedia communication between the terminal device and the first user terminal based on the session channel passing through the dedicated network, guarantee low latency, high reliability, and wide coverage of the multimedia communication, and guarantee QoS of the multimedia communication between the user terminal and the terminal device.
[0027] Based on the first aspect, in an optional implementation, before the network device receives the initial call request from the first user terminal, the method further includes: receiving, by the network device, a registration request message from a first user terminal, the registration request message carrying a username and a password corresponding to the first user terminal, the first user terminal being one of the user terminals accessing the network device; in a case where the first user terminal is registered and authenticated by the network device, sending, by the network device, a registration response message to the first user terminal, the registration response message being configured to indicate that the first user terminal is registered and authenticated by the network device.
[0028] With the implementation, the first user terminal can be registered to the network device, so that the network device enables multimedia communication between the first user terminal registered to the network device and the terminal device.
[0029] Based on the first aspect, in an optional implementation, the call request carries a session description protocol (SDP) description of the network device, the call response carries an SDP description of the terminal device, and the network device establishes a session channel according to the call response, including that the network device establishes the session channel according to the SDP description of the terminal device and the SDP description of the network device, and the network device and the terminal device perform multimedia communication based on the session channel.
[0030] With the implementation, the establishment of the session channel is based on the SDP description of the terminal device and the SDP description of the network device, which ensures that the multimedia communication between the terminal device and the first user terminal connected to the network device is implemented based on the session channel.
[0031] In a second aspect, the application provides a communication method, applied to a network device, the network device performing communication with a terminal device through a dedicated network, and the method comprising: receiving, by the network device, a first call request from the terminal device through the dedicated network; sending, by the network device, a first call response to the terminal device through the dedicated network according to the first call request, the first call request and the first call response being used to establish a session channel, the session channel passing through the dedicated network between the network device and the terminal device; and sending, by the network device, indication information to the terminal device through the session channel, the indication information being used to instruct the terminal device to perform communication with a user terminal connected to the network device through the session channel.
[0032] With the implementation, after the network device as a calling party creates a session channel, the network device sends indication information to the terminal device, so that the terminal device performs communication with a user terminal connected to the network device through the session channel. The dedicated network has the characteristics of low latency, high reliability, and wide coverage. Therefore, based on the session channel between the network device and the terminal device created by the network device, bidirectional communication between the terminal device and the user terminal is implemented through the dedicated network, so that the bidirectional communication between the terminal device and the user terminal can have the characteristics of low latency, high reliability, and wide coverage, ensuring the QoS of the communication between the terminal device and the user terminal based on the session channel, and improving the utilization rate of the dedicated network and reducing the probability of the resources of the dedicated network being idle.
[0033] In an optional implementation of the second aspect, before the network device sends the first call response to the terminal device through the private network according to the first call request, the method further includes: obtaining, by the network device, the number of the terminal device carried in the first call request; and determining, by the network device, whether the number of the terminal device is in the permission list.
[0034] With the implementation, if the number of the terminal device carried in the first call request is in the permission list, the network device determines that the terminal device passes the authentication; and if the number of the terminal device carried in the first call request is not in the permission list, the network device determines that the terminal device fails the authentication. The network device only creates a session channel between the terminal device that passes the authentication and the network device, thereby improving the reliability and security of the session channel.
[0035] In an optional implementation of the second aspect, after the network device sends the first call response to the terminal device through the private network according to the first call request, the method further includes: sending, by the network device, authentication indication information to the terminal device through the private network, the authentication indication information being used to instruct a user to operate the terminal device in a manner of passing the authentication; receiving, by the network device, an authentication operation response from the terminal device through the private network, the authentication operation response being a message obtained by the user operating the terminal device according to the authentication indication information; and determining, by the network device, whether the terminal device passes the authentication according to the authentication operation response.
[0036] With the implementation, the network device verifies whether the terminal device passes the authentication of the network device by sending the authentication indication information to the terminal device. The network device only creates a session channel between the terminal device that passes the authentication and the network device, thereby improving the reliability and security of the session channel.
[0037] In an optional implementation of the second aspect, the indication information is operation indication information, the operation indication information being used to instruct a user to operate the terminal device in a manner of controlling the user terminal, and after the network device sends the indication information to the terminal device through the session channel, the method further includes: receiving, by the network device, an operation request from the terminal device through the session channel, the operation request being a message obtained by the user operating the terminal device according to the operation indication information; and sending, by the network device, an operation instruction to the user terminal, the operation instruction being used to instruct an operation corresponding to the operation request, and the user terminal being used to execute the operation instructed by the operation instruction.
[0038] With the implementation, the terminal device sends an operation request to the network device through a session channel based on the indication information, so that the terminal device can timely control the user terminal to perform the corresponding operation, the function of the dedicated network is extended to each user terminal connected to the network device, the application scenario of the dedicated network is improved, the utilization of the dedicated network is improved, and the scalability of the dedicated network is improved.
[0039] Based on the second aspect, in an optional implementation, after the network device sends the operation instruction to the user terminal, the method further includes: receiving, by the network device, a first operation instruction response from the user terminal, the first operation instruction response being used to indicate that the user terminal has executed the operation instruction; and sending, by the network device, the first operation instruction response to the terminal device through the session channel.
[0040] With the implementation, when the network device receives the first operation instruction response from the user terminal, it is determined that the user terminal has executed the operation indicated by the operation instruction. Therefore, the network device sends the first operation instruction response to the terminal device through the session channel, so that the terminal device determines that it has successfully controlled the user terminal to perform the corresponding operation.
[0041] In an optional implementation of the second aspect, after the network device sends the first call response to the terminal device according to the first call request, the method further includes: receiving, by the network device, a second call request from the terminal device via the session channel, the second call request being used to call the user terminal; sending, by the network device, a second call response to the terminal device via the session channel according to the second call request, the second call response being used to indicate that the network device is in a state of calling the user terminal; sending, by the network device, a third call request to the user terminal according to the second call request, the third call request being used to call the user terminal; receiving, by the network device, a third call response from the user terminal, the third call response being a message returned by the user terminal to the network device according to the third call request; the indication information includes a first call update request, and the network device sends the first call update request to the terminal device via the session channel according to the third call response, the first call update request being used to establish a session update channel between the terminal device and the user terminal; receiving, by the network device, a first call update response from the terminal device via the session channel, the first call update response being a message returned by the terminal device to the network device according to the first call update request; sending, by the network device, a second call update request to the user terminal according to the first call update response; receiving, by the network device, a second call update response from the user terminal, the second call update response being a message returned by the user terminal to the network device according to the second call update request; and establishing, by the network device, a session update channel between the user terminal and the terminal device according to the second call update response, the session update channel passing through the session channel.
[0042] With the implementation, the session update channel between the terminal device and the user terminal can be successfully created based on the session channel between the network device and the terminal device, and the terminal device can directly perform multimedia communication with the user terminal based on the session update channel, thereby improving the efficiency and reliability of the multimedia communication between the terminal device and the user terminal and reducing the time delay of the multimedia communication between the terminal device and the user terminal.
[0043] In a third aspect, the present application provides a communication method, which is applied to a terminal device, and the terminal device communicates with a network device through a private network. The method comprises the following steps: the terminal device receives a call request from the network device through the private network, the call request carries a calling number which is the number of the network device, and the call request is used to establish a session channel which passes between the terminal device and the network device; and the terminal device sends a call response to the network device through the private network according to the call request, and the network device is used to establish a session channel according to the call request and the call response, the session channel passes through the private network between the network device and the terminal device, and the session channel is used for communication between the terminal device and a user terminal which accesses the network device. The beneficial effects of this aspect are described in the first aspect, and will not be repeated here.
[0044] Based on the third aspect, in an optional implementation, the call request carries a called number which is the number of the terminal device, and the private network is used to forward the call request to the terminal device according to the number of the terminal device.
[0045] Based on the third aspect, in an optional implementation, after the terminal device sends the call response to the network device through the private network according to the call request, the method further comprises the following steps: the terminal device receives a trigger notification from the network device through the session channel, and the trigger notification is used to indicate a trigger event, the trigger event is that the network device detects an event, or the trigger event is that the user terminal sends an event to the network device.
[0046] Based on the third aspect, in an optional implementation, before the terminal device receives the trigger notification from the network device through the session channel, the method further comprises the following steps: the terminal device receives operation instruction information corresponding to the trigger event from the network device through the session channel, and the operation instruction information is used to instruct the user to operate the terminal device to control the operation mode of the user terminal.
[0047] Based on the third aspect, in an optional implementation, after the terminal device receives the operation instruction information corresponding to the trigger event from the network device through the session channel, the method further comprises the following steps: the terminal device sends an operation request to the network device through the session channel, the operation request is a message obtained by the user operating the terminal device according to the operation instruction information; and the network device is used to send an operation instruction to the user terminal, the operation instruction is used to instruct an operation corresponding to the operation request, and the user terminal is used to execute the operation instructed by the operation instruction.
[0048] In an optional implementation based on the third aspect, after the terminal device sends the operation request to the network device through the session channel, the method further includes: the terminal device receives a first operation instruction response from the network device through the session channel, the first operation instruction response being used to indicate that the user terminal has performed the operation indicated by the operation instruction.
[0049] In an optional implementation based on the third aspect, the call request carries a calling address and a called number, where the calling address is an address of the network device, and the called number is a number of the terminal device.
[0050] In a fourth aspect, the present application provides a communication method, which is applied to a terminal device, and the terminal device communicates with a network device through a dedicated network. The method includes: the terminal device sends a first call request to the network device through the dedicated network; the terminal device receives a first call response from the network device through the dedicated network, the network device being used to establish a session channel according to the first call request and the first call response, the session channel passing through the dedicated network between the network device and the terminal device; and the terminal device receives indication information from the network device through the session channel, the indication information being used to indicate communication between the terminal device and a user terminal accessing to the network device through the session channel. The beneficial effects of this aspect are described in the first aspect, and are not described in detail here.
[0051] In an optional implementation based on the fourth aspect, after the terminal device sends a call response to the network device through the dedicated network according to the call request, the method further includes: the terminal device receives authentication indication information from the network device through the dedicated network, the authentication indication information being used to indicate that a user operates the terminal device in an authentication operation mode; and the terminal device sends an authentication operation response to the network device through the dedicated network, the authentication operation response being a message obtained by the user operating the terminal device according to the authentication indication information, and the network device being used to determine that the terminal device is authenticated according to the authentication operation response.
[0052] In an optional implementation based on the fourth aspect, the indication information is operation indication information, the operation indication information is used to instruct a user to operate the terminal device to control an operation mode of the user terminal, and after the terminal device receives the first call response from the network device through the dedicated network, the method further includes: the terminal device sends an operation request to the network device through the session channel, the operation request being a message obtained by the user operating the terminal device according to the operation indication information; and the network device is configured to send an operation instruction to the user terminal, the operation instruction being used to instruct an operation corresponding to the operation request, and the user terminal is configured to execute the operation instructed by the operation instruction.
[0053] In an optional implementation based on the fourth aspect, after the terminal device sends the operation request to the network device through the session channel, the method further includes: the terminal device receives a first operation instruction response from the network device through the session channel, the first operation instruction response being used to instruct that the user terminal has executed the operation instruction.
[0054] In an optional implementation based on the fourth aspect, after the terminal device receives the first call response from the network device through the dedicated network, the method further includes: the terminal device receiving a second call request from the network device through the session channel, the second call request being used to call the user terminal; the terminal device receiving a second call response from the network device through the session channel, the second call response being used to indicate that the network device is in a state of calling the user terminal, the network device being configured to send a third call request to the user terminal according to the second call request, the third call request being used to call the user terminal and being configured to receive a third call response from the user terminal, the third call response being a message returned by the user terminal to the network device according to the third call request; the indication information including a first call update request, after the terminal device receives the indication information from the network device through the session channel, the method further includes: the terminal device receiving a first call update request from the network device through the session channel, the first call update request being used to establish a session update channel between the terminal device and the user terminal; the terminal device sending a first call update response to the network device through the session channel, the first call update response being a message returned by the terminal device to the network device according to the first call update request; the network device being configured to send a second call update request to the user terminal according to the first call update response and configured to receive a second call update response from the user terminal, the second call update response being a message returned by the user terminal to the network device according to the second call update request, and the network device being configured to establish a session update channel between the user terminal and the terminal device according to the second call update response.
[0055] In the fifth aspect, the present application provides a network device, which communicates with a terminal device through a dedicated network, and includes a sending module and a receiving module. The sending module is configured to send a call request to the terminal device through the dedicated network, the call request carrying a calling number which is a number of the network device. The receiving module is configured to receive a call response from the terminal device through the dedicated network, the call response being a message returned by the terminal device to the network device according to the call request, the call request and the call response being used to establish a session channel, the session channel passing through the dedicated network between the network device and the terminal device, and the session channel being used for communication between the terminal device and a user terminal accessing to the network device. The beneficial effects of the present aspect are described in the first aspect, and are not repeated here.
[0056] In a sixth aspect, the present application provides a network device, which communicates with a terminal device through a private network, and the network device comprises a sending module and a receiving module; the receiving module is configured to receive a first call request from the terminal device through the private network; the sending module is configured to send a first call response to the terminal device through the private network according to the first call request, the first call request and the first call response being used to establish a session channel, the session channel passing through the private network between the network device and the terminal device; and the sending module is further configured to send indication information to the terminal device through the session channel, the indication information being used to instruct the terminal device to communicate with a user terminal connected to the network device through the session channel. The beneficial effects of this aspect are described in the second aspect, and will not be repeated here.
[0057] In a seventh aspect, the present application provides a terminal device, which communicates with a network device through a private network, and the terminal device comprises a receiving module and a sending module; the receiving module is configured to receive a call request from the network device through the private network, the call request carrying a calling number of the network device, the call request being used to establish a session channel, the session channel passing through the terminal device and the network device; and the sending module is configured to send a call response to the network device through the private network according to the call request, the network device being configured to establish a session channel according to the call request and the call response, the session channel passing through the private network between the network device and the terminal device, and the session channel being used for communication between the terminal device and a user terminal connected to the network device. The beneficial effects of this aspect are described in the first aspect, and will not be repeated here.
[0058] In an eighth aspect, the present application provides a terminal device, which communicates with a network device through a private network, and the terminal device comprises a sending module and a receiving module; the sending module is configured to send a first call request to the network device through the private network; the receiving module is configured to receive a first call response from the network device through the private network, the network device being configured to establish a session channel according to the first call request and the first call response, the session channel passing through the private network between the network device and the terminal device; and the receiving module is further configured to receive indication information from the network device through the session channel, the indication information being used to instruct the terminal device to communicate with a user terminal connected to the network device through the session channel. The beneficial effects of this aspect are described in the second aspect, and will not be repeated here.
[0059] In a ninth aspect, the present application provides a chip, comprising a processor and a communication interface, the communication interface being configured to receive data and transmit the data to the processor, or send data from the processor to another chip, the processor being configured to perform the processing-related steps of any one of the first aspect, the communication interface being configured to perform the transceiving-related steps of any one of the first aspect, or the processor being configured to perform the processing-related steps of any one of the second aspect, the communication interface being configured to perform the transceiving-related steps of any one of the second aspect, or the processor being configured to perform the processing-related steps of any one of the third aspect, the communication interface being configured to perform the transceiving-related steps of any one of the third aspect, or the processor being configured to perform the processing-related steps of any one of the fourth aspect, the communication interface being configured to perform the transceiving-related steps of any one of the fourth aspect.
[0060] In a tenth aspect, the present application provides a computer-readable storage medium comprising computer program instructions, when the computer program instructions are executed by a processor, the processor performs any one of the first aspect, or the processor performs any one of the second aspect, or the processor performs any one of the third aspect, or the processor performs any one of the fourth aspect. BRIEF DESCRIPTION OF DRAWINGS
[0061] Figure 1 FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present application;
[0062] Figure 2 FIG. 2 is a schematic diagram of a communication system according to an embodiment of the present application;
[0063] Figure 3 FIG. 3 is a flowchart of a communication method according to an embodiment of the present application;
[0064] Figure 4 FIG. 4 is a flowchart of a communication method according to an embodiment of the present application;
[0065] Figure 5 FIG. 5 is a flowchart of a communication method according to an embodiment of the present application;
[0066] Figure 6 FIG. 6 is a flowchart of a communication method according to an embodiment of the present application;
[0067] Figure 7 FIG. 7 is a schematic diagram of a communication device according to an embodiment of the present application;
[0068] Figure 8Another embodiment of the communication device provided in the present application is shown in a schematic block diagram;
[0069] Figure 9 An embodiment of the chip provided in the present application is shown in a schematic diagram. DETAILED DESCRIPTION
[0070] The embodiment of the present application provides a communication method, which first combines Figure 2 The structure of the communication system applied to the communication method provided in the embodiment of the present application is described as shown in the figure, Figure 2 An embodiment of the communication system provided in the present application is shown in a structure example diagram. The communication system shown in the embodiment includes an access network 210, a special network 233 in communication with the access network 210, and N user terminals in communication with the access network 210. N in the embodiment is any integer greater than or equal to 1, for example, the N user terminals specifically include a user terminal 221, a user terminal 222, and so on to a user terminal 22N. Each of the N user terminals is in communication with the access network 210.
[0071] The access network 210 can be a passive optical network (PON), and the PON specifically includes an optical line terminal (OLT) and one or more network devices 211 connected with the OLT. The OLT is in communication with the special network 233. The network device 211 can be an optical network unit (ONU) or an optical network terminal (ONT). Each of the network devices 211 can be in communication with the N user terminals. Optionally, the OLT can connect the one or more network devices 211 through an optical distribution network (ODN).
[0072] Fiber to the home (FTTH) is a transmission mode of fiber communication, and the access part in the foregoing access network can be implemented by the FTTH to achieve wider coverage of the access network. In addition, fiber to the office (FTTO), fiber to the building (FTTB), and the same or similar communication transmission modes are also proposed, and the application architecture of the method provided in the present application can also be used, Figure 2The example shown is exemplarily introduced based on FTTH. On the basis of FTTH, the optical fiber can be further extended to the room of the household, and this application scenario is referred to as fiber to the room (FTTR). Specifically, the FTTR network and the FTTH network can be regarded as a cascaded PON system. The OLT in FTTH is deployed in the center office (CO), and the main gateway in FTTR can replace the ONU or the ONT in FTTH. The main gateway has similar functions to the OLT in the FTTH scenario, and the main gateway can also have similar functions to the ONU or the ONT in the FTTH scenario. That is to say, the main gateway in FTTR is a device with OLT and ONU functions, which can serve as a network device that connects FTTH and FTTR. The slave gateway in FTTR can be deployed in each room of the household and used to connect with the user terminal. The slave gateway and the ONU or the ONT in FTTH are similar network devices in nature. The slave gateway enters each room in FTTR, and the slave gateway can also have the function of an access point (AP) and directly communicate with the user terminal. It should be understood that multiple slave gateways can be deployed in FTTR, each slave gateway communicates with the corresponding downstream port of the main gateway, and the main gateway can realize unified management and configuration of all slave gateways. It should be noted that the main gateway can also be referred to as a "main device", a "main optical modem" or a "main FTTR device", and the slave gateway can also be referred to as a "slave device", a "slave optical modem" or a "slave FTTR device". The specific name is not limited in the present application. The network device 211 shown in the embodiment is taken as an example of the main gateway in FTTR. In other examples, the network device 211 can also be the slave gateway in FTTR, and the specific implementation is not limited.
[0073] In this embodiment, the network device 211 is used to implement the access of the user terminal inside the home network. In other examples, the network device can also be used to implement the access of the user terminal inside the enterprise network, the personal area network (PAN), and the virtual local area network (VLAN). In the PON and FTTR scenarios, the access network 210 is connected to the private network 233 through an optical fiber. In this case, the network device 211 is an optical device for implementing optical signal transmission. In other scenarios, the access network 210 can also be connected to the private network 233 in a non-optical fiber manner. In this case, the network device 211 can be an electrical device, for example, the access network 210 can also be connected to the private network 233 through a cable, a digital subscriber line (DSL), a network cable, wireless cellular, and the like. It can be understood that the network device 211 shown in this embodiment can be any type of optical transmission device, optical access device, router, switch, wireless base station, wireless remote access device, wireless baseband signal processing device, customer premises equipment (CPE) in a digital subscriber line (DSL) network, and the like, and can be a device capable of providing access services for each user terminal.
[0074] In this embodiment, the user terminal can be referred to as a terminal, a mobile station (MS), or a mobile terminal (MT), etc. Specifically, the user terminal can be a fixed phone, a mobile phone, a tablet computer, or a computer with wireless transceiver function. For example, the user terminal can be a terminal with detection function, e.g., the user terminal can be a camera, a doorbell, an alarm, various types of sensors (e.g., temperature sensor, humidity sensor, pressure sensor, photoelectric sensor, acceleration sensor), microphone, etc. The user terminal can also be a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in telemedicine, a wireless terminal in smart grid, a wireless terminal in smart city, a wireless terminal in smart home, etc., without limitation. The user terminal shown in this embodiment can communicate with the network device 211 through a local area network (LAN), e.g., the local area network includes wired connection and wireless connection. The user terminal communicates with the network device 211 through wired connection such as telephone line, network cable, or coaxial cable, etc. For example, the user terminal communicates with the network device 211 through wireless connection such as WIFI, Bluetooth, starlink, near field communication (NFC), infrared, or ZigBee, etc.
[0075] The special network 233 shown in this embodiment also communicates with the terminal device 232. This embodiment takes a mobile phone as an example of the terminal device 232. It should be noted that the type of the terminal device 232 is not limited in this embodiment, and specific details can be referred to the description of the type of the user terminal, and will not be repeated here. The communication mode between the terminal device 232 and the special network 233 is not limited in this embodiment. For example, the terminal device 232 can communicate with the special network 233 through a mobile network. The special network 233 can be an IMS or a virtual private network (VPN), etc. The special network 233 is used to provide access services for the terminal device 232, and the special network 233 has the characteristics of low latency, high reliability, and wide coverage. The terminal device 232 and the special network 233 can communicate through a mobile network, and the specific type of the mobile network is not limited in this embodiment. For example, the mobile network can be a 3th generation mobile communication technology (3G), a 4th generation mobile communication technology (4G), a 5th generation mobile communication technology (5G), a 6th generation mobile communication technology (6G), or a future mobile communication technology. For another example, the terminal device 232 shown in this embodiment can access the special network 233 through a fixed network. For specific details, refer to the description of the user terminal accessing the special network 233 through the access network, and will not be repeated here.
[0076] Optionally, the access network 210 shown in this embodiment can also be connected through the Internet 231, and the Internet 231 communicates with the cloud platform 234 and the special network 233 respectively. The Internet 231 can also directly communicate with the terminal device 232. With the development of the Internet 231, the use of the special network 233 is less and less, and the resources are idle. The communication method provided in this embodiment can improve the utilization rate of the special network 233 and reduce the probability of idle resources of the special network 233.
[0077] Based on the communication system shown in this embodiment, Figure 2 the communication system shown in this embodiment, Figure 3The first embodiment of the communication method provided in the present application is shown in the flow chart. In the method shown in the embodiment, the network device acts as the calling party, and the first user terminal connected to the network device sends the detected trigger event to the network device, and the network device can inform the terminal device of the trigger event via a dedicated network. The specific execution process is as follows:
[0078] Step 301: When the first user terminal detects a trigger event, it sends a trigger message to the network device.
[0079] In the embodiment, after the first user terminal is powered on, the first user terminal is connected to the network device according to a pre-allocated address. The pre-allocated address can be an internet protocol (IP) address, a media access control address (MAC), a random device address, a short address, an extended address, etc. It should be noted that the type of pre-allocated address is not limited in the embodiment. The first user terminal connected to the network device has the ability to communicate with the network device. The first user terminal connected to the network device can detect a trigger event and send a trigger message to the network device to indicate the trigger event. The following examples illustrate different types of first user terminals and the detected trigger events:
[0080] Example 1: This example takes a camera as an example of the first user terminal.
[0081] For example, a camera (also known as a home monitoring camera) can be applied to a security detection scenario. The camera takes pictures to obtain target images, and analyzes the target images to detect whether a trigger event occurs. The trigger event can be that the camera detects a stranger entering (i.e., a stranger appears in the target image) according to the target image. For another example, the trigger event can be that the camera detects an abnormal state of a detected object in the room according to the target image, such as a person falling down, a person being in a certain state for a long time, a pet in a certain state in the home, etc.
[0082] Example 2: This example takes a fixed phone, a mobile phone, a tablet computer, or a computer as an example of the first user terminal.
[0083] For example, the first user terminal shown in the example detects an abnormal monitoring, an abnormal operation, and an abnormal call, and determines that a trigger event occurs. The abnormal monitoring refers to a process in which a non-authorized person or device obtains and processes relevant information of the first user terminal. The abnormal operation can refer to a process in which the first user terminal downloads un-authorized software, answers an abnormal incoming call (an un-authorized incoming call), and the like. The abnormal call refers to an abnormal caller (for example, a phone call from a black list, a first incoming call, an incoming call from a specific region (for example, a specific country, a specific province, and the like), and an abnormal call content (for example, a call content related to private information, password information, account information, security information, and the like). The first user terminal of the example can identify the operation, the call, the incoming call, and the like of the first user terminal based on artificial intelligence (AI) to determine that the trigger event such as the abnormal monitoring, the abnormal operation, and the abnormal call occurs.
[0084] Example 3, the first user terminal of the example is a doorbell.
[0085] For example, when the doorbell detects a visitor, the doorbell captures an environment outside a door to obtain a target image, and the trigger event is the target image including the visitor. For another example, when the doorbell detects an abnormal state outside the door, the doorbell determines that the trigger event occurs, and the abnormal state can be that a stranger lingers outside the door for a long time, a person moves quickly outside the door, or the doorbell is tried to be blocked, and the trigger event can be that an abnormal state occurs at the door.
[0086] Example 4, the first user terminal of the example is an alarm.
[0087] For example, the alarm can be a smoke alarm or a fire detector, and the alarm determines that the trigger event occurs when the alarm detects excessive smoke or an open flame. The trigger event is that a smoke hazard or a fire hazard occurs.
[0088] Example 5, the first user terminal of the example can be various types of sensors, for example, a temperature sensor, a humidity sensor, a pressure sensor, a photoelectric sensor, an acceleration sensor, and the like.
[0089] For example, the temperature sensor detects the indoor temperature in real time, and if the indoor temperature exceeds the preset temperature range, it is determined that a trigger event of temperature being too high or temperature being too low occurs. For another example, the humidity sensor detects the indoor humidity in real time, and if the indoor humidity exceeds the preset humidity range, it is determined that a trigger event of humidity being too high or humidity being too low occurs. For another example, the pressure sensor can be installed on the door and window, and if the pressure sensor detects an abnormal situation, such as abnormal intrusion, abnormal opening, or abnormal closing, it is determined that a trigger event occurs. The pressure sensor can also be installed on the home equipment, and if it detects abnormal use of the home, it is determined that a trigger event occurs. For another example, the photoelectric sensor can be an infrared photoelectric sensor, which recognizes the presence and movement of objects by detecting the intensity change of infrared light, effectively identifies the movement of objects, and detects the presence of moving objects, and determines that a trigger event occurs. For another example, the acceleration sensor can detect the motion state of an object, such as vibration and tilt, and can detect whether the furniture in the home has abnormal vibration or tilt, and if so, it is determined that a trigger event occurs.
[0090] Example 6, this example takes the first user terminal as a microphone as an example.
[0091] For example, the microphone can capture the sound signal in the room, and if no one is in the room, the sound signal is detected, and it is determined that a trigger event occurs, which can be an abnormal sound in the room. For another example, the microphone detects an abnormal sound signal, and it is determined that a trigger event occurs, such as an abnormal sound signal, which can be a sound signal with a frequency that is too high, indicating that a call is occurring in the room, such as an abnormal sound signal, which can be an abnormal sound (such as the breaking sound of an object). For another example, the voice of a stranger is detected, and it is determined that a trigger event occurs.
[0092] The trigger message shown in this embodiment can be seen from Table 1:
[0093] Table 1
[0094] Identity of the first user terminal
[0095] The identifier of the first user terminal can be the MAC, IP address, serial number (SN), number of the first user terminal, private name of the first user terminal in the local area network, etc., and is not limited in particular. The trigger message carrying the identifier of the first user terminal is used to establish a session channel between the network device and the terminal device, so that the trigger event can be sent to the terminal device via the session channel.
[0096] The trigger message shown in this embodiment can be seen from Table 2:
[0097] Table 2
[0098] Identity of the first user terminal Triggering event
[0099] The trigger event can refer to the various types of trigger events detected by the first user terminal as shown in the above examples, and specific details are not described. It can be understood that the trigger message sent by the first user terminal to the network device carries the identifier of the first user terminal and the trigger event. It should be clear that the embodiment does not limit the way the trigger event is carried in the trigger message. The way the trigger event is carried in the trigger message depends on the communication protocol and message format used by the network device and the terminal device, for example, the trigger message carries the encoded information of the trigger event. The trigger message can also refer to Table 3:
[0100] Table 3
[0101] Identity of the first user terminal Identity of the triggering event
[0102] The trigger message carries the identifier of the first user terminal and the identifier of the trigger event, wherein the identifier of the trigger event is used to identify the trigger event. For the identifier of the first user terminal, please refer to the corresponding description in Table 1. For the description of the trigger event, please refer to the corresponding description in Table 2, and specific details are not described. In this example, the network device has previously established a corresponding relationship between the identifier of the trigger event and the trigger event. Therefore, the network device can obtain the trigger event corresponding to the identifier of the trigger event upon receiving the identifier of the trigger event.
[0103] It should be clear that the above description of the content of the trigger message is an optional example and is not limited. For example, the trigger message can also carry the identifier of the first user terminal, the trigger event, and the identifier of the trigger event. In other examples, the trigger message can not carry the identifier of the first user terminal, but at least one of the trigger event and the identifier of the trigger event. It can be understood that the embodiment does not limit the content of the trigger message. As long as the network device can obtain the trigger event detected by the first user terminal and the terminal device that needs to receive the trigger event according to the trigger message.
[0104] In step 302, the network device sends a call request to the private network according to the trigger message.
[0105] The call request shown in the embodiment can be a session initiation protocol (SIP) request (INVITE).
[0106] In a case that the network device receives the trigger message from the first user terminal, the network device can parse the trigger message to obtain at least one of the identification of the first user terminal, the trigger event, and the identification of the trigger event included in the trigger message. The network device has established a first correspondence relationship including at least one of the identification of the first user terminal, the trigger event, and the identification of the trigger event, and the called number. The number of the called numbers included in the first correspondence relationship is not limited in the embodiment, and it can be understood that the first correspondence relationship can include J called numbers, for example, the first correspondence relationship includes the number of the terminal device 1, the number of the terminal device 2, and so on to the number of the terminal device J, where J is any integer greater than or equal to 1.
[0107] According to the trigger message and the first correspondence relationship, the network device obtains a call request. The content of the call request can be seen from Table 4:
[0108] Table 4
[0109] Called number Calling number
[0110] In a case that the network device obtains the called number, the network device can configure the called number in the call request. Moreover, the call request also carries a calling number, which is a number assigned to the network device. The network device sends the call request to a special network, for example, an IMS. Then, the IMS can forward the call request to the terminal device having the called number according to the called number carried in the call request.
[0111] Optionally, the network device can send the call request to the special network according to a sending rule. Specifically, the network device pre-establishes a second correspondence relationship including a correspondence relationship between the sending rule and the trigger message, that is, a correspondence relationship between at least one of the identification of the first user terminal, the trigger event, and the identification of the trigger event and the sending rule. In a case that the network device successfully obtains the sending rule corresponding to the trigger message according to the second correspondence relationship, the network device sends the call request to the special network according to the sending rule. The sending rule includes at least one of the following:
[0112] For example, the sending rule includes a period of sending the call request. The network device shown in the example can send multiple call requests to the special network, and the time interval between two adjacent call requests is set by the sending rule.
[0113] For another example, the sending rule includes a time period of sending the call request. The network device shown in the example can configure a target time period, for example, the target time period can be a working time period of a working day, for example, 8:00 in the morning to 18:00 in the evening. Then, the network device only sends the call request to the special network in the duration of the target time period.
[0114] For another example, the sending rule comprises a number of times of sending the call request in case that no call response is received. The private network is used to forward the call request to the terminal device, and the terminal device returns a call response to the network device in case that the call request is received. It can be understood that in case that the network device receives the call response, it is determined that the terminal device successfully receives the call request. However, in case that the network device does not receive the call response from the terminal device, it is indicated that the call request sent by the network device has not been successfully received by the terminal device. Then, the sending rule shown in the example sets the number of times of sending the call request by the network device in case that the call request is sent by the network device and no call response is received. The network device shown in the example can retransmit the call request for multiple times, thereby improving the reliability of sending the call request.
[0115] For another example, the sending rule comprises modifying the called number carried in the call request from the number of the terminal device to the number of the standby terminal device in case that no call response is received. In the example, the network device obtains multiple called numbers from the trigger message from the first user terminal, and the multiple called numbers have priorities. For example, the number of the terminal device held by the master A has a higher priority than the number of the terminal device held by the master B in the family where the network device is located, and the terminal device held by the master A is the main terminal device, the number of the main terminal device is the main called number, the terminal device held by the master B is the standby terminal device, and the number of the standby terminal device is the standby called number. The network device sends the call request carrying the main called number to the private network, and the private network sends the call request to the main terminal device according to the main called number. However, in case that the network device does not receive the call response after sending the call request, it is indicated that the call request has not been successfully sent, and in order to ensure that the trigger event can be successfully notified to the terminal device, the network device modifies the called number in the call request from the main called number to the standby called number, and sends the call request carrying the standby called number to the private network, so that the private network sends the call request to the standby terminal device according to the standby called number. It should be noted that the number of called numbers corresponding to the trigger message and having priorities obtained by the network device is not limited.
[0116] For another example, the sending rule comprises sending multiple call requests in case that the call request carries multiple called numbers. For example, refer to Table 5 shown as follows:
[0117] Table 5
[0118] Triggering message Called number 1, called number 2, and so on, called number J Call request 1 carrying called number 1, call request 2 carrying called number 2, and so on, call request J carrying called number J
[0119] The network device receives the trigger message from the first user terminal, obtains the corresponding J called numbers, for example, called number 1, called number 2, and so on, called number J, and then obtains J call requests, specifically, call request 1 carrying called number 1, call request 2 carrying called number 2, and so on, and call request J carrying called number J. For the description of the network device obtaining the corresponding called numbers according to the trigger message and obtaining the call request carrying the called numbers, please refer to the description above, and no further description is made. According to the indication of the sending rule, the network device sends J call requests to the private network, for example, the network device can send J call requests synchronously, that is, the network device sends J call requests to the private network at the same time, so as to improve the reliability of the call request successfully transmitted to the corresponding terminal device. For another example, the network device sends J call requests to the private network at different times, so as to reduce the congestion in the process of transmitting the call request.
[0120] The network device shown in the embodiment only sends the call request to the private network, and in other examples, in order to improve the success rate of the terminal device receiving the call request, the network device can forward the trigger event to the cloud platform through the Internet, the cloud platform judges that the terminal device needs to be notified, and then sends the call request to the terminal device through the private network.
[0121] The network device shown in the embodiment only sends the call request to the private network, and in other examples, in order to improve the success rate of the terminal device receiving the call request, the network device can forward the trigger event to the cloud platform through the Internet, the cloud platform judges that the terminal device needs to be notified, and then sends the call request to the terminal device through the private network.
[0122] Step 303, the private network sends the call request to the terminal device.
[0123] The private network sends the call request to the terminal device according to the called number carried by the call request.
[0124] Step 304, the terminal device sends a call response to the private network.
[0125] In the case that the terminal device receives the call request, if it agrees to establish a session channel between the terminal device and the network device, the terminal device sends a call response to the private network. For example, in the case that the private network sends a call request to the terminal device, the terminal device rings, and in the case that a user answers the terminal device, the terminal device can return a call response to the private network. The calling number carried in the call response is the number of the terminal device, and the called number is the number of the network device.
[0126] As shown in the above, the calling number carried in the call request is the number of the network device. In a specific application, the number of the network device is the number of a fixed phone in a user's home. Therefore, the terminal device can display the calling number, which is not an unknown number, and thus is not identified as a strange call or a harassing call.
[0127] Step 305: The private network sends a call response to the network device.
[0128] In the case that the private network receives the call response from the terminal device, the private network sends the call response to the network device with the called number carried in the call response.
[0129] Step 306: The network device establishes a session channel between the network device and the terminal device.
[0130] The network device establishes a session channel between the terminal device and the network device according to the call response. It can be understood that the session channel passes through the private network. The type of the session channel can be a multimedia session channel. Therefore, the terminal device and the network device can transmit multimedia information based on the session channel, and the multimedia information includes but is not limited to text information, audio information, video information, image information, graphic information, VR information, AR information, etc.
[0131] The network device establishes a session channel between the terminal device and the network device specifically means that the network device performs a series of configurations to ensure that the network device and the terminal device can interact with multimedia information. The series of configurations include but are not limited to the address of the terminal device, the port number of the terminal device, the session description protocol (SDP) description of the terminal device, the session identifier (Session ID) of the session channel, etc.
[0132] Step 307: The network device sends a trigger notification to the private network.
[0133] Step 308: The private network sends a trigger notification to the terminal device.
[0134] The network device shown in the embodiment can pre-establish a third correspondence relationship as shown in Table 6:
[0135] Table 6
[0136] Number of the terminal device Triggering event
[0137] The third correspondence shown in this embodiment includes the correspondence between the number of the terminal device and the trigger event. Then, the network device can obtain the corresponding trigger event according to the number of the terminal device carried by the call response, in the case of receiving the call response. In order to achieve the purpose of the network device informing the terminal device of the trigger event, the network device directly sends the trigger channel for indicating the trigger event to the terminal device through the established session channel. The description of the trigger event shown in this embodiment is described in the above examples 1 to 6, and will not be repeated here. Specifically, the network device can send the trigger event in the manner of the multimedia information shown above, and the specific type is not limited. For example, if the trigger event is that the camera detects that a stranger has broken in according to the target image, the network device obtains the audio corresponding to the trigger event, such as “Please pay attention that a stranger has broken into the home”, and then the network device sends the trigger notification carrying the audio to the terminal device. For another example, if the trigger event is that the alarm detects excessive smoke or open fire, the network device obtains the video corresponding to the trigger event, which can display the scene of the fire, and then the network device sends the trigger notification carrying the video to the terminal device.
[0138] After the terminal device receives the trigger event, the terminal device provides the trigger event to the user. For example, if the network device sends the trigger event in the form of audio, the earpiece of the terminal device plays the trigger event. For another example, if the network device sends the trigger event in the form of audio and video, the display screen of the terminal device plays the trigger event. For another example, if the network device sends the trigger event in the form of text information, the display screen of the terminal device can display the trigger event. It should be clear that this embodiment takes the network device sending the trigger event through the session channel as an example, and the specific type is not limited. In other examples, the network device can also send the trigger event to the terminal device through any channel.
[0139] Step 309, the network device sends the operation instruction information corresponding to the trigger event to the special network.
[0140] Step 310, the special network sends the operation instruction information corresponding to the trigger event to the terminal device.
[0141] The steps 309 to 310 shown in this embodiment are optional steps, and the network device can send the operation instruction information corresponding to the trigger event to the terminal device through the established session channel. Without limitation, in other examples, the network device can also send the operation instruction information to the terminal device through any channel. Specifically, the network device has established a fourth correspondence relationship, which includes the correspondence relationship between the trigger event and the operation instruction information. In the case that the network device has obtained the trigger event, the corresponding operation instruction information can be obtained based on the fourth correspondence relationship, wherein the operation instruction information is used to instruct the user to operate the terminal device to control the operation mode of the second user terminal. The first user terminal and the second user terminal can be the same user terminal, or the first user terminal and the second user terminal can be different user terminals. This embodiment does not limit the number of second user terminals. It can be understood that if the user performs the operation indicated by the operation instruction information on the terminal device, one or more second user terminals can be controlled. For better understanding, the following describes the operation instruction information in combination with the above examples of trigger events:
[0142] In combination with the above example 1, if the trigger event detected by the camera is that a stranger breaks in, the detected object appears an abnormal state, etc., the operation instruction information corresponding to the trigger event can be “press the X1 key to turn on the outdoor lighting”, then the first user terminal in this example is the camera, and the second user terminal is the smart lamp installed at the door. The operation instruction information is used to instruct the second user terminal to illuminate the door area. For example, the first user terminal and the second user terminal can be the same camera, then the operation instruction information corresponding to the trigger event can be “press the X2 key to continue shooting”, and the operation instruction information is used to instruct the camera to continue shooting to continuously obtain the target image. The X1 key and the X2 key in this example can be any physical key or virtual key included in the terminal device, and the specific implementation is not limited.
[0143] In combination with the above example 2, if the trigger event detected by the first user terminal is abnormal listening, abnormal operation, or abnormal call, the operation instruction information corresponding to the trigger event can be “press the X3 key to play the preset audio”, and in this example, the second user terminal can be a smart camera with audio playing capability in the room, and the operation instruction information is used to instruct the smart camera to play the preset audio, such as “be careful of the current call”.
[0144] In combination with the above example 3, if the trigger event detected by the first user terminal is that a visitor appears at the door or an abnormal state appears outside the door, the operation instruction information corresponding to the trigger event can be "press the X1 key to turn on the outdoor lighting". For another example, the doorbell has the ability to capture the environment at the door. The trigger event is the target image captured by the doorbell. If the user determines that the person currently pressing the doorbell is a person who needs to enter the room according to the target image displayed by the terminal device, the operation instruction information corresponding to the trigger event is "press the X3 key to open the door lock". The second user terminal in the example is a smart door lock. For the description of the X3 key, please refer to the description of the X1 key above, which will not be repeated here.
[0145] In combination with the above example 4 and example 5, the operation instruction information corresponding to the trigger event can be "press the X4 key to turn off the smart home appliances in the home". In the example, the second user terminal can be various smart home appliances in the home, such as a smart TV, a smart refrigerator, a smart air conditioner, etc. The terminal device executing the operation instruction information is used to instruct the second user terminal to turn off, thereby reducing the risk of fire.
[0146] In combination with the above example 6, if the trigger event detected by the first user terminal is an abnormal sound signal, the operation instruction information corresponding to the trigger event can be "press the X5 key to capture the room". In the example, the second user terminal can be a camera arranged in the room. The terminal device executing the operation instruction information is used to instruct the second user terminal to capture the room.
[0147] It should be noted that in the above examples, the user inputs the operation instruction information corresponding to the trigger event by operating the keys of the terminal device, which is only an example and is not limited. For example, the user can also input the operation instruction information by inputting voice, inputting video, inputting text information, or performing a specific operation (such as shaking) on the terminal device.
[0148] Step 311, the terminal device sends an operation request to the dedicated network.
[0149] Step 312, the dedicated network sends an operation request to the network device.
[0150] Specifically, the terminal device in this embodiment sends the operation request to the network device through the established session channel. It can be understood that the operation request is a message obtained by the user operating the terminal device according to the operation instruction information. This embodiment does not limit the type of the operation request. As can be known from the above example, in the case that the user operates the key corresponding to the terminal device according to the operation instruction information, the terminal device will generate a corresponding dual tone multi-frequency (DTMF) signal, and the DTMF signal is the operation request in this embodiment. It should be noted that this embodiment does not limit the type of the operation request. For example, the operation request can also be any type of multimedia information such as voice, video, and text information, and the specific type is not limited. The private network is configured to forward the operation request from the terminal device to the network device.
[0151] In step 313, the network device sends an operation instruction to the second user terminal.
[0152] When the network device receives the operation request, the network device obtains a corresponding operation instruction according to the operation request. The operation instruction is used to instruct the terminal device to control the operation performed by the second user terminal. For example, if the operation instruction information is “press X1 key to turn on the outdoor lighting”, the operation instruction is used to instruct the second user terminal to turn on the lighting. For another example, if the operation instruction information is “press X4 key to turn off the smart home appliance at home”, the operation instruction is used to instruct the second user terminal to turn off. The specific content of the operation instruction is not limited.
[0153] The network device in this embodiment has established a fifth correspondence relationship as shown in Table 7 in advance:
[0154] Table 7
[0155] Operation request Operation instruction Identity of the second user terminal
[0156] It can be understood that the fifth correspondence relationship in this embodiment establishes a correspondence relationship among the operation request, the operation instruction, and the identifier of the second user terminal. When the network device receives the operation request, the corresponding operation instruction and the identifier of the second user terminal can be obtained by querying the fifth correspondence relationship as shown in Table 7. Then, the network device can send the operation instruction to the second user terminal according to the identifier of the second user terminal. The identifier of the second user terminal is described above. The specific description is not repeated. It should be noted that this embodiment does not limit the number of identifiers of the second user terminal included in the fifth correspondence relationship.
[0157] In step 314, the second user terminal sends a first operation instruction response to the network device.
[0158] In a case where the second user terminal receives the operation instruction, the second user terminal performs a corresponding operation according to an indication of the operation instruction, for example, illuminating a specific area, taking a photo, or the like, or shutting down operation, and specific descriptions can be made with reference to the above description of the operation instruction information, and details are not described herein again. In a case where the second user terminal performs the operation instruction, the second user terminal sends a first operation instruction response to the network device, and the first operation instruction response is used to indicate the operation instruction that has been successfully performed by the second user terminal.
[0159] Step 315, the network device sends a second operation instruction response to the private network.
[0160] Step 316, the private network sends the second operation instruction response to the terminal device.
[0161] Specifically, the network device sends the second operation instruction response to the terminal device based on the established session channel, to indicate that the second user terminal has successfully performed the operation instruction. In a case where the terminal device receives the second operation instruction response, the terminal device can determine that the second user terminal has successfully performed the operation instruction, and then the terminal device can hang up to end the session.
[0162] By using the method shown in this embodiment, the network device establishes a session channel between the network device and the terminal device according to the trigger event from the user terminal and the call response from the terminal device, and the session channel passes through the private network. Since the private network has the characteristics of low latency, high reliability, and wide coverage, the session channel passing through the private network also has the corresponding characteristics of low latency, high reliability, and wide coverage, thereby reducing the latency of interaction between the network device and the terminal device, improving the reliability of interaction between the network device and the terminal device, and ensuring the QoS of communication based on the session channel. Since the session channel passes through the private network, the full use of private network resources is achieved, and the probability of idle private network resources is reduced.
[0163] The network device can realize communication between the terminal device and the user terminal based on the session channel. For example, the network device can send the trigger event detected by the user terminal to the terminal device based on the session channel. Since the session channel passes through the private network, the reliability of sending the trigger event from the user terminal to the terminal device is improved, the latency of transmitting the trigger event is reduced, and the QoS of sending the trigger event from the user terminal to the terminal device is ensured.
[0164] The terminal device controls the user terminal to perform the operation indicated by the operation instruction based on the trigger event through the session channel, so that after the user terminal determines that the trigger event is detected, the terminal device can timely control the user terminal to perform the corresponding operation in response to the trigger event detected by the user terminal, the function of the dedicated network is extended to each user terminal accessing the network device, the scene applied by the dedicated network is improved, the utilization rate of the dedicated network is improved, and the scalability of the dedicated network is improved.
[0165] The calling request shown in the embodiment carries a calling number, which is the number of the network device. In a specific application, the number of the network device is the number of a fixed phone in a user's home. Then, the terminal device can display the calling number. The calling number is not an unknown number, so the number of the network device is not identified as a strange call or a harassing call on the terminal device, thereby ensuring the successful establishment of the session channel. Since the calling request carries a calling number that is not a virtual phone number, the problem of insufficient virtual phone numbers is effectively avoided.
[0166] In the case where multiple user terminals access the network device, the terminal device directly interacts with the network device based on a unified manner, that is, the terminal device can achieve the purpose of interacting with different user terminals (for example, creating a session channel, or the terminal device controls the user terminal to perform a corresponding operation through an operation request), that is, the terminal device does not need to install different application programs (APP) to achieve the purpose of interacting with different user terminals, thereby reducing the difficulty of interaction between the terminal device and the user terminal through the session channel and improving the interaction efficiency.
[0167] In the embodiment, the network device creates a session channel with the terminal device, so that the network device sends a trigger event to the terminal device through the session channel to achieve the purpose that the terminal device can control the second user terminal based on the trigger event. In other scenarios, the network device pre-stores a first operation event corresponding to the number of the terminal device. The network device performs the first operation event with the terminal device through the session channel. For example, the first operation event is that the network device sends pre-stored reminder information to the terminal device through the session channel. For example, the reminder information can be a family matter reminder, or a memo matter reminder, and the like. The reminder information can be sent in a multimedia form. Alternatively, in the case where the network device creates a session channel with the terminal device, the network device pre-stores a second operation event corresponding to the number of the terminal device. The network device performs the second operation event with the second user terminal to achieve the purpose that the network device controls the second user terminal. For example, the second operation event can be to turn on or turn off the second user terminal, or to record audio of a room, or to take a photo, and the like.
[0168] Figure 4 A second embodiment of the communication method provided in the present application is shown in the step flow chart. In the method shown in the present embodiment, the network device acts as the calling party, and the first user terminal accessing the network device establishes a session channel between the first user terminal and the terminal device for implementing multimedia communication by sending a trigger event to the network device. In the present embodiment, the first user terminal is a terminal capable of initiating an audio session, a video session or an audio-video session, for example, the first user terminal can be a smart phone, a smart camera, a smart doorbell, a tablet computer, a smart home appliance (such as a smart television, a smart refrigerator, etc.), a video intercom, etc. The specific execution process is as follows:
[0169] Step 401: The first user terminal sends a registration request message to the network device.
[0170] To achieve the purpose of registering the first user terminal to the network device, the first user terminal sends the registration request message to the network device, which carries the username and password corresponding to the first user terminal, etc. The specific content of the registration request message is not limited in the present embodiment, as long as the first user terminal can successfully register to the network device through the registration request message. For example, the registration request message can be a SIP REGISTER message.
[0171] Step 402: The network device sends a registration response message to the first user terminal.
[0172] After the network device receives the registration request message, the network device performs registration authentication on the first user terminal. After the first user terminal passes the registration authentication of the network device, the first user terminal can call the terminal device through the network device. After determining the identity and authority of the first user terminal, the network device can determine that the first user terminal passes the registration authentication. The specific registration authentication process is not limited, as long as the network device sends the registration response message to the first user terminal after determining that the first user terminal passes the registration authentication, to indicate that the first user terminal passes the registration authentication.
[0173] The steps 401 to 402 shown in the present embodiment are optional steps. If the first user terminal has successfully registered to the network device, the steps 401 to 402 do not need to be executed.
[0174] Step 403: The first user terminal sends an initial call request to the network device.
[0175] The first user terminal shown in the embodiment sends the initial call request to the network device to implement multimedia communication with the terminal device. The initial call request is used to call the terminal device, for example, the initial call request can be a SIP INVITE, and the initial call request includes various information required for establishing a session channel, so that the terminal device as the called party can understand and respond to the initial call request. For example, the initial call request can include a Session ID, authentication information, an identifier of the terminal device as the called party, and an SDP description of the first user terminal. It should be noted that the initial call request is not limited in the embodiment, as long as the initial call request can successfully create a session channel between the network device and the terminal device. The Session ID is used to identify the session channel requested to be established by the initial call request, to distinguish from other session channels. The authentication information is used to verify the identity and authority of the first user terminal, to ensure the security of the session channel. The identifier of the terminal device as the called party can include an IP address, a MAC, a port number, etc. of the terminal device, and based on the identifier of the terminal device, it can be ensured that the initial call request can successfully reach the terminal device. The SDP description of the first user terminal includes the capabilities supported by the first user terminal, such as media type, codec, bandwidth requirement, etc., and the SDP description of the first user terminal also provides the syntax and rules of the session channel supported by the first user terminal.
[0176] In step 404, the network device sends a call request to the private network.
[0177] The network device obtains the number of the terminal device according to the initial call request. For details, refer to the process of obtaining the number of the terminal device shown in step 302, and details are not described herein.
[0178] The network device obtains a corresponding call request according to the initial call request. The call request can carry a Session ID, an identifier of the terminal device as the called party, an SDP description, a number of the terminal device, a number of the network device, an address of the network device, etc. Specifically, the network device can modify the address of the first user terminal in the SDP description in the initial call request to the address of the network device, modify the port number of the first user terminal to the port number of the network device, and modify the calling number in the initial call request to the number of the network device, to convert the initial call request to the call request. It should be noted that the call request is not limited in the embodiment, as long as the call request can successfully create a session channel between the network device and the terminal device. The address of the network device can be an IP address, a MAC, etc. of the network device, and details are not limited.
[0179] In step 405, the private network sends a call request to the terminal device.
[0180] The process of step 405 is described with reference to step 303, and details are not repeated here.
[0181] Step 406, the terminal device sends a call response to the private network.
[0182] If the terminal device agrees to establish a session channel with the network device, the terminal device returns a call response to the private network, which carries Session ID, the number of the network device, the SDP description of the terminal device, the address of the terminal device, and the like. Details are described with reference to the information carried by the call request, and details are not repeated here.
[0183] Step 407, the private network sends a call response to the network device.
[0184] The private network sends a call response to the network device according to the number of the network device carried by the call response. Details are described with reference to step 305, and details are not repeated here.
[0185] Step 408, the network device sends a call response to the first user terminal.
[0186] The network device sends a call response to the first user terminal upon receiving the call response from the private network.
[0187] Step 409, the network device establishes a session channel between the terminal device and the first user terminal.
[0188] The network device establishes a session channel according to the SDP description of the terminal device and the SDP description of the first user terminal, to ensure that the first user terminal and the terminal device can perform multimedia communication, such as audio communication or audio and video communication. For example, the first user terminal can send video data to the network device, and the network device sends the video data to the terminal device based on the established session channel. For another example, the terminal device can send video data to the network device based on the established session channel, and the network device sends the video data to the terminal device.
[0189] By using the method shown in the embodiment, the network device establishes a session channel between the network device and the terminal device according to a trigger event from the user terminal and a call response from the terminal device, and the session channel passes through the private network. Since the private network has the characteristics of low latency, high reliability, and wide coverage, the session channel passing through the private network also has the corresponding characteristics of low latency, high reliability, and wide coverage. Based on the session channel, the network device can implement multimedia communication between the terminal device and the user terminal, and improve the reliability and timeliness of the multimedia communication, thereby ensuring the QoS of the multimedia communication between the user terminal and the terminal device.
[0190] The calling number carried by the call request shown in the embodiment is the number of the network device. In a specific application, the number of the network device is the number of a fixed phone in a user's home. Therefore, the terminal device can display the calling number, and the calling number is not an unknown number. Therefore, the number of the network device is not identified as a strange call or a harassing call on the terminal device, thereby ensuring the successful establishment of the session channel. Since the calling number carried by the call request is not a virtual phone number, the problem of insufficient virtual phone numbers is effectively avoided.
[0191] Figure 5 A third embodiment of the communication method provided in the application is shown in a step flowchart. By using the method shown in the embodiment, the network device as a called party can control a user terminal accessing the network device. The specific execution process is as follows.
[0192] Step 501: The terminal device sends a first call request to the private network.
[0193] Step 502: The private network sends the first call request to the network device.
[0194] The first call request shown in the embodiment is used to establish a session channel between the network device and the terminal device. Specifically, if the terminal device needs to control a user terminal accessing the network device, the terminal device sends a first call request to the network device through the private network. It can be understood that the first call request is also used to request to control the user terminal. Therefore, the first call request carries a calling number and a called number, wherein the calling number is the number of the terminal device, and the called number is the number of the network device. The private network sends the first call request to the network device according to the called number carried by the first call request.
[0195] Step 503: The network device sends a first call response to the private network.
[0196] Step 504: The private network sends the first call response to the terminal device.
[0197] The network device can be pre-configured with a list of permissions to verify whether the first call request is authenticated, the list of permissions including one or more numbers of terminal devices, if the number of the terminal device is in the list of permissions, the first call request from the terminal device is authenticated, and the terminal device has the ability to control the user terminal, if the list of permissions does not include the number of the terminal device, the first call request from the terminal device is not authenticated, and the terminal device does not have the ability to control the user terminal, for example, the list of permissions includes the numbers of terminal devices of each member of the family. If the network device detects that the number of the terminal device is in the list of permissions, the network device sends the first call response to the terminal device through the private network. If the network device detects that the number of the terminal device is not in the list of permissions, the network device calls the user terminal according to the called number carried by the first call request.
[0198] The first call response shown in the embodiment can also carry multimedia information to indicate that the first call request from the terminal device is authenticated by the network device, for example, the first call request response carries the audio "Hello, master, you have accessed the family network". It should be noted that the multimedia information carried by the first call response is not limited in the embodiment.
[0199] Step 505, the network device establishes a session channel between the network device and the terminal device.
[0200] In the case that the network device successfully sends the first call response to the terminal device, the network device establishes a session channel between the network device and the terminal device. For the description of the session channel, please refer to Figure 3 The corresponding step 306 is described in detail.
[0201] The multimedia information shown above for indicating that the first call request from the terminal device is authenticated by the network device can also be sent to the network device through the session channel. The embodiment does not limit the sending mode of the multimedia information for indicating that the first call request from the terminal device is authenticated by the network device.
[0202] Step 506, the network device sends authentication indication information to the private network.
[0203] Step 507, the private network sends the authentication indication information to the terminal device.
[0204] Specifically, the network device in the embodiment sends the authentication indication information to the terminal device based on the established session channel, and the authentication indication information is used to instruct the user to operate the terminal device in an authentication operation mode. The authentication indication information can instruct the user to input specific audio, specific video, specific text information, specific operation (for example, shaking), specific DTMF, for example, pressing the YY key of the terminal device. For the description of the user pressing the key of the terminal device, please refer to the following description. Figure 3 The user inputs the DTMF as shown in step 309, and details are not described herein. For example, the authentication indication information can be "press the YY key to perform authentication". For another example, the authentication indication information can be "please input the password".
[0205] It should be noted that steps 506 to 507 in the embodiment are optional steps and are not limited.
[0206] In step 508, the terminal device sends the authentication operation response to the private network.
[0207] In step 509, the private network sends the authentication operation response to the network device.
[0208] Specifically, the terminal device in the embodiment sends the authentication operation response to the network device through the established session channel. It can be understood that the authentication operation response is a message obtained by the user operating the terminal device according to the authentication operation indication information. The type of the authentication operation response is not limited in the embodiment. According to the above examples, if the user operates the corresponding key of the terminal device according to the above authentication operation indication information, the terminal device will generate a corresponding DTMF signal. The DTMF signal is the authentication operation response in the embodiment. For example, if the authentication indication information is "press the YY key to perform authentication", the DTMF signal is the signal generated by the user pressing the YY key of the terminal device. The network device determines that the terminal device passes the authentication according to the authentication operation response that the user has pressed the YY key of the terminal device. For another example, the authentication indication information can be "please input the password". The network device compares the password carried by the authentication operation response with the preset password of the network device. If they are consistent, it is determined that the terminal device passes the authentication.
[0209] It should be noted that the type of the authentication operation response is not limited in the embodiment. For example, the authentication operation response can also be multimedia information such as voice, video, and text information, and details are not limited.
[0210] In step 510, the network device sends the operation indication information to the private network.
[0211] In step 511, the private network sends the operation indication information to the terminal device.
[0212] The network device shown in this embodiment sends the indication information to the terminal device through the established session channel. The indication information shown in this embodiment is operation indication information. The indication information is used to instruct the terminal device to control the user terminal accessing the network device to perform a corresponding operation through the session channel. Specifically, the network device has established a sixth correspondence relationship. The sixth correspondence relationship includes the correspondence relationship between the number of the terminal device and the operation indication information. Then, the network device obtains the corresponding operation indication information by querying the sixth correspondence relationship when the number of the terminal device is obtained. The operation indication information is used to instruct the user to operate the terminal device to control the operation mode of the user terminal. For the description of the operation indication information, please refer to Figure 3 The steps 309 to 310 are shown correspondingly, and details are not described herein.
[0213] In step 512, the terminal device sends an operation request to the dedicated network.
[0214] In step 513, the dedicated network sends the operation request to the network device.
[0215] Specifically, the terminal device sends the operation request to the network device through the established session channel. It can be understood that the operation request is a message obtained by the user operating the terminal device according to the operation indication information. For the description of the operation request and the terminal device sending the operation request to the network device through the established session channel, please refer to Figure 3 The steps 311 to 312 are shown correspondingly, and details are not described herein.
[0216] In step 514, the network device sends an operation instruction to the user terminal.
[0217] In step 515, the user terminal sends a first operation instruction response to the network device.
[0218] In step 516, the network device sends a second operation instruction response to the dedicated network.
[0219] In step 517, the dedicated network sends the second operation instruction response to the terminal device.
[0220] For the description of the execution process of the steps 514 to 517, please refer to Figure 3 The steps 313 to 316 are shown correspondingly, and details are not described herein.
[0221] By adopting the method shown in the embodiment, the network device establishes a session channel between the network device and the terminal device according to the first call request from the terminal device, the session channel passes through the private network, and the private network has the characteristics of low latency, high reliability, and wide coverage. Therefore, the session channel passing through the private network also has the corresponding characteristics of low latency, high reliability, and wide coverage. The network device can send indication information to the terminal device based on the session channel. The indication information shown in the embodiment is used to instruct the terminal device to control the user terminal accessing to the network device to perform a corresponding operation through the session channel. The reliability of the terminal device in controlling the user terminal to perform the corresponding operation is improved, the latency of controlling the user terminal is reduced, and the QoS of the terminal device in controlling the user terminal is ensured.
[0222] Figure 6 A fourth embodiment of the communication method provided in the application is shown in a step flow chart. By adopting the method shown in the embodiment, the terminal device as a calling party sends a call request to the network device to establish a session channel between the terminal device and the network device for implementing multimedia communication. The specific execution process is as follows:
[0223] Step 601: The terminal device sends a first call request to the private network.
[0224] Step 602: The private network sends the first call request to the network device.
[0225] Step 603: The network device sends a first call response to the private network.
[0226] Step 604: The private network sends the first call response to the terminal device.
[0227] Step 605: The network device establishes a session channel between the network device and the terminal device.
[0228] Step 606: The network device sends authentication indication information to the private network.
[0229] Step 607: The private network sends the authentication indication information to the terminal device.
[0230] Step 608: The terminal device sends an authentication operation response to the private network.
[0231] Step 609: The private network sends the authentication operation response to the network device.
[0232] The steps 601 to 609 shown in the embodiment are described in detail in the steps 501 to 509. Figure 5 The corresponding steps 501 to 509 are not described in detail.
[0233] Step 610: The terminal device sends a second call request to the private network.
[0234] Step 611, the private network sends a second call request to the network device.
[0235] In this embodiment, if the terminal device needs to call the user terminal to implement multimedia communication between the terminal device and the user terminal, for example, the terminal device calls the user terminal to implement audio and video bidirectional communication between the terminal device and the user terminal, the terminal device sends the second call request to the network device through the established session channel. The second call request can be a SIP INVITE. For details of the content of the SIP INVITE, please refer to the description of the SIP INVITE in the first embodiment. Figure 4 For details, please refer to the description of the SIP INVITE in the first embodiment. The second call request in this embodiment is used to call the user terminal, for example, the second call request carries the identifier of the user terminal. The type of the second call request is not limited in this embodiment, for example, the second call request can be multimedia information input by the user to the terminal device, such as audio, video or DTMF instruction, etc. The DTMF instruction is used to call the user terminal.
[0236] Step 612, the network device sends a second call response to the private network.
[0237] Step 613, the private network sends the second call response to the terminal device.
[0238] In this embodiment, if the network device receives the response of the authentication operation, it is determined that the terminal device has passed the authentication, and then the terminal device can call the user terminal connected to the network device. The network device can send a second call response to the terminal device through the session channel, which is used to indicate that the network device is calling the user terminal. For example, if the terminal device needs to call the camera A in the home, the second call response can be "OK, master, the camera A is being connected". It should be noted that the type and specific content of the multimedia information carried by the second call response are not limited in this embodiment, as long as the second call response can indicate that the network device is calling the user terminal.
[0239] Step 614, the network device sends a third call request to the user terminal.
[0240] The execution time sequence between step 614 and steps 612 and 613 is not limited in this embodiment.
[0241] The network device identifies the second call request as a call request for calling the user terminal, and then obtains the identity of the user terminal called by the terminal device according to the second call request. The network device sends the third call request to the user terminal according to the identity of the user terminal. For example, if the second call request carries the identity of the user terminal, the network device directly parses the identity of the user terminal from the second call request. For another example, if the second call request carries a call event, the network device has previously established a seventh correspondence relationship including a correspondence relationship between the call event and the identity of the user terminal, and the network device obtains the identity of the corresponding user terminal according to the call event carried by the second call request. The call event can be "please call the camera A at home". For another example, the network device has previously established an eighth correspondence relationship including a correspondence relationship between the number of the terminal device and the identity of the user terminal, and then the network device parses the number of the terminal device from the second call request message, and obtains the identity of the user terminal corresponding to the number of the terminal device by querying the eighth correspondence relationship. For the identity of the user terminal, please refer to Figure 3 Corresponding description will not be repeated. If the second call request sent by the terminal device to the network device carries the SDP description of the terminal device, the third call request also carries the SDP description of the terminal device.
[0242] Step 615, the user terminal sends a third call response to the network device.
[0243] In this embodiment, the user terminal sends a third call response to the network device according to the third call request, and the third call response carries the SDP description of the user terminal.
[0244] Step 616, the network device sends a first call update request to the private network.
[0245] Step 617, the private network sends a first call update request to the terminal device.
[0246] The first call update request shown in this embodiment is indication information sent by the network device to the terminal device. When the network device receives the third call response from the user terminal, the network device sends the first call update request to the terminal device through the session channel between the network device and the terminal device, and the first call update request carries the address of the network device and the SDP description of the user terminal. The first call update request shown in this embodiment can be a SIP session re-invite (RE-INVITE), and the first call request is used to establish a session update channel between the terminal device and the user terminal without interrupting the session channel between the network device and the terminal device, so that the terminal device and the user terminal perform multimedia communication based on the session update channel.
[0247] Step 618, the terminal device sends a first call update response to the private network.
[0248] Step 619, the private network sends a first call update response to the network device.
[0249] The terminal device obtains a target SDP description in a case that the terminal device obtains the SDP description of the terminal device and the SDP description of the user terminal, wherein the target SDP description is an intersection of the SDP description of the terminal device and the SDP description of the user terminal. The first call update response carries the target SDP description. The terminal device sends the first call update response to the network device through the established session channel.
[0250] Step 620, the network device sends a second call update request to the user terminal.
[0251] The network device has established the correspondence between the number of the terminal device and the identifier of the user terminal, and then the network device sends the second call update request to the user terminal according to the identifier of the user terminal. The second call update request carries the target SDP description and the number of the terminal device. For example, the second call update request can be a SIP RE-INVITE.
[0252] Step 621, the user terminal sends a second call update response to the network device.
[0253] In a case that the user terminal successfully receives the second call update request, the user terminal returns the second call update response to the network device, and the user terminal stores the correspondence between the number of the terminal device and the target SDP, so that the user terminal can perform multimedia communication between the target SDP and the terminal device to realize successful transmission and analysis of multimedia information, for example, the target SDP realizes video call between the user terminal and the terminal device.
[0254] Step 622, the network device establishes a session update channel between the terminal device and the user terminal.
[0255] The network device establishes a session update channel between the terminal device and the user terminal according to the second call update response, and the session update channel passes through the session channel shown in the above, so that the terminal device and the user terminal can perform multimedia communication based on the session update channel. For example, the terminal device and the user terminal can perform audio bidirectional communication, video bidirectional communication and the like through the session update channel.
[0256] Using the method shown in this embodiment, the network device can further establish a session update channel between the terminal device and the user terminal based on the session channel between the network device and the terminal device. Then, the terminal device and the user terminal can directly conduct multimedia communication through this session update channel, such as video communication between the terminal device and a home camera. Because the session update channel passes through a dedicated network,
[0257] Because dedicated networks offer low latency, high reliability, and wide coverage, session update channels passing through them also possess these characteristics. Based on these session update channels, network devices can enable multimedia communication between terminal devices and user terminals, improving the reliability and timeliness of multimedia communication and ensuring the QoS of multimedia communication between user terminals and terminal devices.
[0258] Figure 7 This is a schematic block diagram illustrating an embodiment of the communication device provided in this application. Specifically, the communication device 700 includes a transmitting module 701, a processing module 702, and a receiving module 703. The transmitting module 701 may also be referred to as a transmitter, transmitting unit, or transmitting device. The receiving module 703 may also be referred to as a receiver, receiving unit, or receiving device. The processing module 702 is used to implement corresponding processing functions. The transmitting module 701 and the receiving module 703 may also be referred to as a communication interface or communication unit. The receiving module 703 and the transmitting module 701 may be interface circuits, pins, etc. Specifically, the interface circuit may include input circuits and output circuits, wherein the receiving module 703 may include input circuits, the transmitting module 701 may include output circuits, and the processing module 702 may include processing circuits.
[0259] Optionally, the communication device 700 further includes a storage unit, which can be used to store instructions and / or data. The processing module 702 can read the instructions and / or data in the storage unit to execute corresponding processing control actions.
[0260] For example, a communication device can be Figure 1 The network devices shown are in Figure 3 , Figure 4 , Figure 5 or Figure 6 In any embodiment of the method, the sending module 701 is used to perform sending-related steps implemented by the network device, the receiving module 703 is used to perform receiving-related steps implemented by the network device, and the processing module 702 is used to perform processing-related steps implemented by the network device.
[0261] For example, communication devices can provide Figure 1 The terminal device shown is in Figure 3 , Figure 4 ,Figure 5 or Figure 6 In any method embodiment, the sending module 701 is configured to perform the sending-related steps implemented by the terminal device, the receiving module 703 is configured to perform the receiving-related steps implemented by the terminal device, and the processing module 702 is configured to perform the processing-related steps implemented by the terminal device.
[0262] For another example, the communication device can be a user terminal as shown in FIG. 8, and in this case, the sending module 701 is configured to perform the sending-related steps implemented by the user terminal, the receiving module 703 is configured to perform the receiving-related steps implemented by the user terminal, and the processing module 702 is configured to perform the processing-related steps implemented by the user terminal. Figure 1 Figure 3 、 Figure 4 、 Figure 5 or Figure 6 In any method embodiment, the sending module 701 is configured to perform the sending-related steps implemented by the user terminal, the receiving module 703 is configured to perform the receiving-related steps implemented by the user terminal, and the processing module 702 is configured to perform the processing-related steps implemented by the user terminal.
[0263] It should be understood that the specific process of each module performing the corresponding steps described above has been described in detail in the above method embodiments, and for the sake of brevity, will not be repeated here.
[0264] Figure 8 Another embodiment of the communication apparatus provided in the present application is shown in a schematic block diagram. The communication apparatus 800 includes a processor 801 and a transceiver 802. The transceiver 802 and the processor 801 exchange data. The processor 801 can be one or more chips, or one or more integrated circuits. For example, the processor 801 can be one or more of a neural processing unit (NPU), an optical digital signal processor (oDSP), a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a microcontroller unit (MCU), a programmable logic device (PLD), a network card chip, a storage interface chip, or other integrated chips, without limitation. Optionally, the transceiver 802 can be an interface, a bus, a circuit, or a device capable of transceiving. Optionally, a device in the transceiver 802 for receiving can be regarded as a receiving module, and a device in the transceiver 802 for transmitting can be regarded as a transmitting module, i.e., the transceiver 802 includes a receiver and a transmitter.
[0265] The communication apparatus 800 can further include a memory 803 for storing computer programs or instructions and / or data. The memory 803 is coupled to the processor 801, and the processor 801 is configured to execute the computer programs or instructions and / or data stored in the memory 803, so that the method in the above method embodiments is executed. The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, for information exchange between devices, units, or modules. The processor 801 can operate in cooperation with the memory 803. It should be noted that the memory 803 shown in the embodiments is an optional device.
[0266] Optionally, the processor 801 included in the communication apparatus 800 can be one or more, and the memory 803 can be one or more.
[0267] Optionally, the memory 803 can be integrated with the processor 801, or separately arranged.
[0268] This application embodiment does not limit the specific connection medium between the processor 801, transceiver 802, and memory 803. This application embodiment... Figure 8 The processor 801, transceiver 802, and memory 803 are connected via a bus 804. Figure 8 The connections between other components are indicated by thick lines and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc.
[0269] It should be understood that, for ease of representation, Figure 8 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0270] For example, a communication device can be Figure 1 The network devices shown are in Figure 3 , Figure 4 , Figure 5 or Figure 6 In any embodiment of the method, transceiver 802 is used to perform sending and receiving related steps implemented by the network device, and processor 801 is used to perform processing related steps implemented by the network device.
[0271] For example, communication devices can provide Figure 1 The terminal device shown is in Figure 3 , Figure 4 , Figure 5 or Figure 6 In any embodiment of the method, transceiver 802 is used to perform sending and receiving related steps implemented by the terminal device, and processor 801 is used to perform processing related steps implemented by the terminal device.
[0272] For example, communication devices can provide Figure 1 The user terminal shown is in Figure 3 , Figure 4 , Figure 5 or Figure 6 In any embodiment of the method, transceiver 802 is used to perform sending and receiving related steps implemented by the user terminal, and processor 801 is used to perform processing related steps implemented by the user terminal.
[0273] Figure 9 This is a schematic diagram of one embodiment of a chip provided for this application. The chip 900 (or processing system) includes logic circuitry 910 and a communication interface 920.
[0274] The logic circuit 910 can be a processing circuit in the chip 900. The logic circuit 910 can be coupled to the storage unit, invoke instructions in the storage unit, so that the chip 900 can implement the methods and functions of the embodiments of the present application. The communication interface 920 can be an input / output circuit in the chip 900, output information processed by the chip 900, or input data or signaling information to be processed by the chip 900.
[0275] Optionally, the logic circuit 910 can be implemented by one or more processors, including the one or more processors or processing portions in the one or more processors.
[0276] Optionally, the communication interface 920 can be an input / output interface, including a transceiver, a transceiver, an input / output circuit, or a communication interface.
[0277] As an option, the chip 900 is used to implement the operations performed by the network device, the terminal device or the user terminal in the above various method embodiments.
[0278] Specifically, the logic circuit 910 is used to implement the processing-related operations performed by the network device, the terminal device or the user terminal in the above method embodiments; the communication interface 920 is used to implement the sending and / or receiving-related operations performed by the network device, the terminal device or the user terminal in the above method embodiments.
[0279] The embodiments of the present application also provide a computer readable storage medium having stored thereon computer instructions for implementing the method performed by the network device, the terminal device or the user terminal in the above various method embodiments.
[0280] For example, the computer program is executed by a computer, so that the computer can implement the method performed by the network device, the terminal device or the user terminal in the above method embodiments.
[0281] The embodiments of the present application also provide a computer program product containing instructions, which are executed by a computer to implement the method performed by the network device, the terminal device or the user terminal in the above various method embodiments.
[0282] The embodiments of the present application also provide an access network connected between the user terminal and the terminal device, and the access network includes a network device. For a description of the access network, please refer to Figure 1 The corresponding description will not be repeated.
[0283] The explanations and beneficial effects of the related contents in any of the above-provided devices can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0284] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other manners. For example, the embodiments of the apparatus described above are merely schematic; the division of the units is only a logical function division; there can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices, or units, and can be in electrical, mechanical, or other forms.
[0285] The above descriptions are merely specific embodiments of the present application, but the protection scope of the present application is not limited to this. Any changes or substitutions easily conceived by those skilled in the art within the technical range disclosed in the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A communication method, characterized in that, The method is applied to a network device that communicates with a terminal device via a dedicated network, and the method includes: The network device receives a trigger message from a first user terminal, which is a user terminal connected to the network device. The first user terminal is used to send the trigger message to the network device when a trigger event is detected. The network device sends a call request to the terminal device through the dedicated network, and the calling number carried in the call request is the number of the network device. The network device receives a call response from the terminal device through the dedicated network. The call response is a message returned by the terminal device to the network device according to the call request. The call request and the call response are used to establish a session channel. The session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and the user terminal connected to the network device. The network device sends operation instruction information corresponding to the triggering event to the terminal device through the session channel. The operation instruction information is used to instruct the user to control the operation mode of the second user terminal by operating the terminal device. The second user terminal is a user terminal connected to the network device.
2. The method according to claim 1, characterized in that, The trigger message carries at least one of the identifier of the first user terminal, the trigger event, and the identifier of the trigger event; The network device sending a call request to the terminal device through the private network includes: The network device sends the call request to the terminal device through the dedicated network according to the trigger message.
3. The method according to claim 2, characterized in that, After the network device receives the trigger message from the first user terminal, the method further includes: The network device obtains the number of the terminal device corresponding to the trigger message, the called number carried in the call request is the number of the terminal device, and the dedicated network is used to forward the call request to the terminal device according to the number of the terminal device.
4. The method according to claim 2 or 3, characterized in that, The network device sending a call request to the terminal device through the private network includes: The network device sends the call request to the terminal device through the dedicated network according to the sending rules, wherein the sending rules correspond to the trigger message, and the sending rules include at least one of the following: The period for sending the call request, the time period for sending the call request, the number of times the call request is sent, if the terminal device does not receive the call request, then the called number carried in the call request is changed from the terminal device's number to the backup terminal device's number, if the trigger message corresponds to multiple called numbers, then multiple call requests are sent, each of the multiple call requests carries one of the multiple called numbers, and the multiple called numbers include the terminal device's number.
5. The method according to any one of claims 2 to 4, characterized in that, After the network device establishes a session channel based on the call response, the method further includes: The network device sends a trigger notification to the terminal device through the session channel, and the trigger notification is used to indicate the trigger event.
6. The method according to any one of claims 1 to 5, characterized in that, After the network device sends the operation instruction information corresponding to the triggering event to the terminal device through the session channel, the method further includes: The network device receives an operation request from the terminal device through the session channel. The operation request is a message obtained by the user operating the terminal device according to the operation instruction information. The network device sends an operation instruction to the second user terminal. The operation instruction is used to indicate the operation corresponding to the operation request, and the second user terminal is used to execute the operation indicated by the operation instruction.
7. The method according to claim 6, characterized in that, After the network device sends an operation command to the second user terminal, the method further includes: The network device receives a first operation instruction response from the second user terminal, the first operation instruction response being used to indicate that the second user terminal has executed the operation indicated by the operation instruction; The network device sends the first operation instruction response to the terminal device through the session channel.
8. The method according to claim 1, characterized in that, Before the network device sends a call request to the terminal device through the private network, the method further includes: The network device detected a trigger event; The network device sending a call request to the terminal device through the private network includes: The network device sends the call request to the terminal device through the dedicated network based on the triggering event.
9. The method according to claim 1, characterized in that, Before the network device sends a call request to the terminal device through the private network, the method further includes: The network device receives an initial call request from a first user terminal, which is used to send the initial call request to the network device when calling the terminal device. The first user terminal is a user terminal that has been connected to the network device. The network device obtains the number of the terminal device corresponding to the initial call request; The network device obtains the call request based on the initial call request. The call request carries the calling address and the called number, wherein the calling address is the address of the network device, and the called number is the number of the terminal device. The session channel also passes through the network device and the first user terminal.
10. The method according to claim 9, characterized in that, Before the network device receives the initial call request from the first user terminal, the method further includes: The network device receives a registration request message from a first user terminal. The registration request message carries the username and password corresponding to the first user terminal. The first user terminal is a user terminal that has been connected to the network device. When the first user terminal registers and authenticates through the network device, the network device sends a registration response message to the first user terminal, which instructs the first user terminal to register and authenticate through the network device.
11. A communication method, characterized in that, The method is applied to a network device that communicates with a terminal device via a dedicated network, and the method includes: The network device receives a first call request from the terminal device through the dedicated network; The network device sends a first call response to the terminal device through the dedicated network according to the first call request. The first call request and the first call response are used to establish a session channel, which passes through the dedicated network between the network device and the terminal device. The network device sends indication information to the terminal device through the session channel. The indication information is used to instruct the terminal device to communicate with the user terminal connected to the network device through the session channel. The instruction information is operation instruction information, which is used to instruct the user to control the operation mode of the user terminal by operating the terminal device. The network device receives the operation request from the terminal device through the session channel. The operation request is a message obtained by the user operating the terminal device according to the operation instruction information. The network device sends an operation instruction to the user terminal. The operation instruction is used to indicate the operation corresponding to the operation request, and the user terminal is used to execute the operation indicated by the operation instruction.
12. The method according to claim 11, characterized in that, Before the network device sends a first call response to the terminal device through the dedicated network according to the first call request, the method further includes: The network device obtains the number of the terminal device carried in the first call request; The network device determines that the terminal device's number is in the permission list.
13. The method according to claim 11 or 12, characterized in that, After the network device sends a first call response to the terminal device through the dedicated network according to the first call request, the method further includes: The network device sends authentication instruction information to the terminal device through the dedicated network. The authentication instruction information is used to instruct the user to operate the terminal device to pass the authentication operation. The network device receives an authentication operation response from the terminal device through the dedicated network. The authentication operation response is a message obtained by the user operating the terminal device according to the authentication instruction information. The network device determines that the terminal device has passed authentication based on the authentication operation response.
14. The method according to any one of claims 11 to 13, characterized in that, After the network device sends an operation command to the user terminal, the method further includes: The network device receives a first operation instruction response from the user terminal, the first operation instruction response being used to indicate that the user terminal has executed the operation instruction; The network device sends the first operation instruction response to the terminal device through the session channel.
15. The method according to any one of claims 11 to 13, characterized in that, After the network device sends a first call response to the terminal device according to the first call request, the method further includes: The network device receives a second call request from the terminal device through the session channel, the second call request being used to call the user terminal; The network device sends a second call response to the terminal device through the session channel according to the second call request. The second call response is used to indicate that the network device is in the state of calling the user terminal. The network device sends a third call request to the user terminal according to the second call request, the third call request being used to call the user terminal; The network device receives a third call response from the user terminal, wherein the third call response is a message returned by the user terminal to the network device in accordance with the third call request; The indication information includes a first call update request. The network device sends the first call update request to the terminal device through the session channel according to the third call response. The first call update request is used to establish a session update channel between the terminal device and the user terminal. The network device receives a first call update response from the terminal device through the session channel. The first call update response is a message returned by the terminal device to the network device according to the first call update request. The network device sends a second call update request to the user terminal based on the first call update response; The network device receives a second call update response from the user terminal, wherein the second call update response is a message returned by the user terminal to the network device according to the second call update request; The network device establishes a session update channel between the user terminal and the terminal device based on the second call update response, and the session update channel passes through the session channel.
16. A communication method, characterized in that, The method is applied to a terminal device, which communicates with a network device via a dedicated network, and the method includes: The terminal device receives a call request from the network device through the dedicated network. The call request carries the caller ID of the network device. The call request is used to establish a session channel, which passes between the terminal device and the network device. The terminal device sends a call response to the network device through the dedicated network according to the call request. The network device is used to establish a session channel according to the call request and the call response. The session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and the user terminal connected to the network device. The terminal device receives operation instruction information corresponding to the triggering event from the network device through the session channel. The operation instruction information is used to instruct the user to control the operation mode of the second user terminal by operating the terminal device. The second user terminal is a user terminal connected to the network device.
17. A communication method, characterized in that, The method is applied to a terminal device, which communicates with a network device via a dedicated network, and the method includes: The terminal device sends a first call request to the network device through the dedicated network; The terminal device receives a first call response from the network device through the dedicated network. The network device is used to establish a session channel based on the first call request and the first call response. The session channel passes through the dedicated network between the network device and the terminal device. The terminal device receives indication information from the network device through the session channel. The indication information is used to instruct the terminal device to communicate with the user terminal connected to the network device through the session channel. The instruction information is operation instruction information, which is used to instruct the user to control the operation mode of the user terminal by operating the terminal device. The terminal device sends an operation request to the network device through the session channel. The operation request is a message obtained by the user operating the terminal device according to the operation instruction information.
18. A network device, characterized in that, The network device communicates with the terminal device through a dedicated network, and the network device includes a transmitting module and a receiving module. The receiving module is used to receive a trigger message from a first user terminal, which is a user terminal connected to the network device. The first user terminal is used to send the trigger message to the network device when a trigger event is detected. The sending module is used to send a call request to the terminal device through the dedicated network, wherein the call request carries the caller ID of the network device. The receiving module is used to receive a call response from the terminal device through the dedicated network. The call response is a message returned by the terminal device to the network device according to the call request. The call request and the call response are used to establish a session channel. The session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and the user terminal connected to the network device. The sending module is used to send operation instruction information corresponding to the triggering event to the terminal device through the session channel. The operation instruction information is used to instruct the user to control the operation mode of the second user terminal by operating the terminal device. The second user terminal is a user terminal connected to the network device.
19. A network device, characterized in that, The network device communicates with the terminal device through a dedicated network, and the network device includes a transmitting module and a receiving module. The receiving module is used to receive a first call request from the terminal device through the dedicated network; The sending module is used to send a first call response to the terminal device through the dedicated network according to the first call request. The first call request and the first call response are used to establish a session channel, which passes through the dedicated network between the network device and the terminal device. The sending module is further configured to send indication information to the terminal device through the session channel, the indication information being used to instruct the terminal device to communicate with the user terminal accessing the network device through the session channel; The instruction information is operation instruction information, which is used to instruct the user to control the operation mode of the user terminal by operating the terminal device. The receiving module is used to receive an operation request from the terminal device, which is a message obtained by the user operating the terminal device according to the operation instruction information. The sending module is used to send an operation instruction to the user terminal. The operation instruction is used to indicate the operation corresponding to the operation request, and the user terminal is used to execute the operation indicated by the operation instruction.
20. A terminal device, characterized in that, The terminal device communicates with network equipment via a dedicated network, and the terminal device includes a receiving module and a transmitting module. The receiving module is used to receive a call request from the network device through the dedicated network. The call request carries the calling number of the network device. The call request is used to establish a session channel, which passes between the terminal device and the network device. The sending module is used to send a call response to the network device through the dedicated network according to the call request. The network device is used to establish a session channel according to the call request and the call response. The session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and the user terminal connected to the network device. The receiving module is used to receive operation instruction information corresponding to the triggering event from the network device through the session channel. The operation instruction information is used to instruct the user to control the operation mode of the second user terminal by operating the terminal device. The second user terminal is a user terminal connected to the network device.
21. A terminal device, characterized in that, The terminal device communicates with network equipment via a dedicated network, and the terminal device includes a transmitting module and a receiving module. The sending module is used to send a first call request to the network device through the dedicated network; The receiving module is used for: Through the dedicated network, a first call response is received from the network device, and the network device is used to establish a session channel based on the first call request and the first call response. The session channel passes through the dedicated network between the network device and the terminal device. Through the session channel, the terminal device receives indication information from the network device, the indication information being used to instruct the terminal device to communicate with the user terminal accessing the network device through the session channel; The instruction information is operation instruction information, which is used to instruct the user to control the operation mode of the user terminal by operating the terminal device. The terminal device sends an operation request to the network device through the session channel. The operation request is a message obtained by the user operating the terminal device according to the operation instruction information.
22. A chip, characterized in that, The chip includes logic circuitry and a communication interface. The communication interface is used to receive data and transmit it to the logic circuitry, or to send data from the logic circuitry to another chip. The logic circuitry is used to perform the method as described in any one of claims 1 to 10, or the logic circuitry is used to perform the method as described in any one of claims 11 to 15; or the logic circuitry is used to perform the method as described in claim 16, or the logic circuitry is used to perform the method as described in claim 17.
23. A computer-readable storage medium, characterized in that, The method includes computer program instructions that, when executed by a processor, enable the processor to perform the method as described in any one of claims 1 to 10, or enable the processor to perform the method as described in any one of claims 11 to 15, or enable the processor to perform the method as described in claim 16, or enable the processor to perform the method as described in claim 17.
Citation Information
Patent Citations
System and method for remotely controlling household electrical appliance through SIM card of cellphone
CN102209159A
Channel establishing method and device
CN104869101A
Alarm method and related equipment
CN111432087A
Smart community old-age service system based on 5G and Internet of Things technologies
CN115865984A