Communication method, related device, and storage medium
By establishing a session channel between terminal devices and network devices in a dedicated network, the problem of alarm event latency caused by Internet transmission is solved, achieving low-latency, high-reliability two-way communication and improving the utilization and interaction efficiency of the dedicated network.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2026-04-02
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 causes the cloud platform to be unable to receive alarm events in a timely manner, increasing 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, improves interaction efficiency and reliability, and avoids the problem of insufficient virtual phone numbers.
Smart Images

Figure CN2025091628_02042026_PF_FP_ABST
Abstract
Description
A communication method, related device and storage medium
[0001] The present application claims priority from the Chinese patent application No. 202411394215.6 filed on September 30, 2024, and entitled "A communication method, related device and storage medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, in particular to a communication method, related device and storage medium. BACKGROUND
[0003] FIG. 1 is an example diagram of a communication system structure. Based on the communication system shown in FIG. 1, the user terminal 101 can dial the terminal device 102 to notify the terminal device 102 of the 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 the Internet 104 through the network device 103, the Internet 104 forwards the alarm event to the 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 the dedicated network 106, the call request carries the number of the terminal device 102, for example, the dedicated network 106 can be an Internet Protocol Multimedia Subsystem (IMS), the dedicated 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.
[0004] 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, which leads to the cloud platform 105 cannot receive the alarm event in time, and the time delay of calling the terminal device 102 is increased. SUMMARY
[0005] Based on the dedicated network with guaranteed QoS, the present application realizes the establishment of 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.
[0006] 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.
[0007] 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.
[0008] 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.
[0009] 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.
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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.
[0014] 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.
[0015] 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.
[0016] 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.
[0017] 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.
[0018] 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.
[0019] 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. 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.
[0020] 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.
[0021] 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.
[0022] 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.
[0023] With the implementation, the network device can further send the trigger event to the cloud platform through the Internet, and the cloud platform can send 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.
[0024] 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.
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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.
[0029] 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.
[0030] 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.
[0031] 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.
[0032] 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.
[0033] With the aspect, 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, and the bidirectional communication is performed 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.
[0034] 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.
[0035] 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.
[0036] 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 indicate an operation manner in which a user operates the terminal device to pass 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.
[0037] 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.
[0038] In an optional implementation of the second aspect, the indication information is operation indication information, the operation indication information being used to indicate an operation manner in which a user operates the terminal device to control 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 indicate an operation corresponding to the operation request, and the user terminal being used to execute the operation indicated by the operation instruction.
[0039] 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.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] 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.
[0046] 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.
[0047] 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.
[0048] 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.
[0049] In an optional implementation of 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.
[0050] In an optional implementation of 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.
[0051] 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 connected to the network device through the session channel. The beneficial effects of the fourth aspect are described in the first aspect, and are not described in detail here.
[0052] In an optional implementation of 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.
[0053] 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.
[0054] 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.
[0055] 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.
[0056] In a 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; and 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 this aspect are described in the first aspect, and are not repeated here.
[0057] 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.
[0058] 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.
[0059] 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.
[0060] 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 transmit 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.
[0061] 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
[0062] FIG. 1 is an example diagram of a communication system structure;
[0063] FIG. 2 is an example diagram of an embodiment structure of a communication system provided by the present application;
[0064] FIG. 3 is a flowchart of steps of a first embodiment of a communication method provided by the present application;
[0065] FIG. 4 is a flowchart of steps of a second embodiment of a communication method provided by the present application;
[0066] FIG. 5 is a flowchart of steps of a third embodiment of a communication method provided by the present application;
[0067] FIG. 6 is a flowchart of steps of a fourth embodiment of a communication method provided by the present application;
[0068] FIG. 7 is a schematic block diagram of an embodiment of a communication device provided by the present application;
[0069] FIG. 8 is a schematic block diagram of another embodiment of a communication device provided by the present application;
[0070] FIG. 9 is a schematic diagram of an embodiment of a chip provided by the present application. DETAILED DESCRIPTION
[0071] The embodiment of the present application provides a communication method, first, the structure of the communication system applied to the communication method provided by the embodiment of the present application is described in combination with Fig. 2. Fig. 2 is an embodiment structure example diagram of the communication system provided by the present application. 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 shown 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.
[0072] The access network 210 can be a passive optical network (PON). Then, 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 network device 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).
[0073] 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 mode to achieve wider coverage of the access network. In addition, fiber to the office (FTTO), fiber to the building (FTTB), and the like are also proposed, which are the same or similar communication transmission modes, and can also be the application architecture of the method provided in the present application. The example shown in FIG. 2 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 the FTTH is deployed in the center office (CO), and the main gateway in the FTTR can replace the ONU or the ONT in the 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 the FTTR is a device with OLT and ONU functions, which can serve as a network device that connects the FTTH and the FTTR. The slave gateway in the FTTR can be deployed in each room of the household, and is used to connect with the user terminal. The slave gateway and the ONU or the ONT in the FTTH are similar network devices in nature. The slave gateway enters each room in the FTTR, and the slave gateway can also have the function of an access point (AP) and can directly communicate with the user terminal. It should be understood that multiple slave gateways can be deployed in the FTTR, each slave gateway communicates with the corresponding downlink 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 like, and the slave gateway can also be referred to as a “slave device”, a “slave optical modem”, or a “slave FTTR device”, and the like, and 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 the FTTR, and in other examples, the network device 211 can also be the slave gateway in the FTTR, and the specific implementation is not limited.
[0074] 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.
[0075] 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.
[0076] 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 described here. The communication method 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. Specific details can be referred to the description of the user terminal accessing the special network 233 through the access network, and will not be described here.
[0077] 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.
[0078] Based on the communication system shown in FIG. 2, FIG. 3 is a step flow chart of a first embodiment of the communication method provided in this application. In this embodiment, the network device acts as a calling party, and the first user terminal connected to the network device sends the detected trigger event to the network device. The network device can notify the terminal device of the trigger event through the special network. The specific execution process is as follows:
[0079] In step 301, the first user terminal sends a trigger message to the network device in the case of detecting a trigger event.
[0080] In this embodiment, after the first user terminal is powered on, the first user terminal is online according to a pre-allocated address, which 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 the pre-allocated address is not limited in this embodiment. The online first user terminal has the ability to communicate with the network device. The online first user terminal can detect, and if a trigger event is detected, a trigger message indicating the trigger event is sent to the network device. The following examples illustrate different types of first user terminals and the detected trigger events.
[0081] Example 1. This example takes a camera as an example of the first user terminal.
[0082] For example, a camera (also referred to as a home monitoring camera) can be applied to a security detection scenario. The camera takes a picture to obtain a target image, and analyzes the target image to detect whether a trigger event occurs. The trigger event can be that the camera detects a stranger entering (i.e., a stranger appearing 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 certain state of a pet in the home, etc.
[0083] 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.
[0084] 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.
[0085] Example 3, the first user terminal of the example is a doorbell.
[0086] 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.
[0087] Example 4, the first user terminal of the example is an alarm.
[0088] 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.
[0089] 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.
[0090] 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 changes in the intensity of infrared light, effectively identifying the movement of objects, and if a moving object is detected, it is determined 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.
[0091] Example 6, this example takes the first user terminal as a microphone as an example.
[0092] For example, the microphone can capture a sound signal in the room, and if no one is in the room, a sound signal is detected, 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 sound of an object breaking). For another example, the voice of a stranger is detected, and it is determined that a trigger event occurs.
[0093] The trigger message shown in this embodiment can be seen from Table 1:
[0094] Table 1
[0095] The identification 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 identification 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] The triggering event can refer to the various types of triggering 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 triggering message sent by the first user terminal to the network device carries the identifier of the first user terminal and the triggering event. It should be clear that the embodiment does not limit the way the triggering event is carried in the triggering message. The way the triggering event is carried in the triggering message depends on the communication protocol and message format used by the network device and the terminal device, for example, the triggering message carries the encoded information of the triggering event. The triggering message can also refer to Table 3:
[0099] Table 3
[0100] The triggering message carries the identifier of the first user terminal and the identifier of the triggering event, wherein the identifier of the triggering event is used to identify the triggering event. For the identifier of the first user terminal, please refer to the corresponding description in Table 1, and for the description of the triggering 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 triggering event and the triggering event. Therefore, the network device can obtain the identifier of the triggering event and the corresponding triggering event when receiving the identifier of the triggering event.
[0101] It should be clear that the above description of the content of the triggering message is an optional example and is not limited. For example, the triggering message can also carry the identifier of the first user terminal, the triggering event, and the identifier of the triggering event. In other examples, the triggering message can not carry the identifier of the first user terminal, but at least one of the triggering event and the identifier of the triggering event. It can be understood that the embodiment does not limit the content of the triggering message. As long as the network device can obtain the triggering event detected by the first user terminal and the terminal device that needs to receive the triggering event according to the triggering message.
[0102] In step 302, the network device sends a call request to the private network according to the triggering message.
[0103] The call request shown in the embodiment can be a session initiation protocol (SIP) request (INVITE).
[0104] 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 a 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. J is any integer greater than or equal to 1.
[0105] The network device obtains a call request according to the trigger message and the first correspondence relationship. The content of the call request can be referred to Table 4:
[0106] Table 4
[0107] 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 with the called number according to the called number carried in the call request.
[0108] 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. Then, the second correspondence relationship includes 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 is at least one of the following:
[0109] For example, the sending rule includes a period of sending the call request. The network device in the example can send multiple call requests to the special network. The sending rule sets a time interval between two adjacent call requests.
[0110] For another example, the sending rule includes a time period of sending the call request. The network device 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 a duration of the target time period.
[0111] 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 the network device determines that the terminal device successfully receives the call request in case that the network device receives the call response. However, in case that the network device does not receive the call response from the terminal device, it means 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.
[0112] 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 priority of the number of the terminal device held by the master A in the family where the network device is located is higher than the priority of the number of the terminal device held by the master B, then 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 a 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 means 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 a 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 having priorities corresponding to the trigger message obtained by the network device is not limited.
[0113] 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:
[0114] Table 5
[0115] 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.
[0116] 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.
[0117] 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.
[0118] Step 303, the private network sends the call request to the terminal device.
[0119] The private network sends the call request to the terminal device according to the called number carried by the call request.
[0120] Step 304, the terminal device sends a call response to the private network.
[0121] In a case where 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 a case where the private network sends a call request to the terminal device, the terminal device rings, and in a case where 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.
[0122] As shown in the foregoing, 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.
[0123] Step 305: The private network sends a call response to the network device.
[0124] In a case where 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 according to the called number carried in the call response.
[0125] Step 306: The network device establishes a session channel between the network device and the terminal device.
[0126] 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. The multimedia information includes but is not limited to text information, audio information, video information, image information, graphic information, VR information, and AR information.
[0127] 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 terminal device and the network device can interact with multimedia information. The series of configurations include but are not limited to configuring 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 ID of the session channel, and the like.
[0128] Step 307: The network device sends a trigger notification to the private network.
[0129] Step 308: The private network sends a trigger notification to the terminal device.
[0130] The network device shown in this embodiment can pre-establish a third correspondence relationship as shown in Table 6:
[0131] Table 6
[0132] The third correspondence shown in this embodiment includes the correspondence between the terminal device's number and the trigger event. Therefore, when the network device receives a call response, it can obtain the corresponding trigger event based on the terminal device's number carried in the call response. To achieve the purpose of the network device notifying the terminal device of the trigger event, the network device directly sends a trigger channel indicating the trigger event to the terminal device through the established session channel. For a description of the trigger event shown in this embodiment, please refer to Examples 1 to 6 above; details will not be repeated here. Specifically, the network device can send the trigger event through the multimedia information method shown above, and the specific type is not limited. For example, if the trigger event is "the camera detects a stranger entering based on the target image," the network device obtains the audio corresponding to the trigger event, such as "A stranger has entered the house, please be careful," and then the network device will send a trigger notification carrying this audio to the terminal device. As another example, if the trigger event is "the alarm detects excessive smoke or open flame," the network device obtains the video corresponding to the trigger event, which may show a fire scene, and then the network device will send a trigger notification carrying this video to the terminal device.
[0133] After receiving a trigger event, the terminal device provides the trigger event to the user. For example, if the network device sends the trigger event as audio, the terminal device's earpiece plays the trigger event. Alternatively, if the network device sends the trigger event as audio or video, the terminal device's display plays the trigger event. Or, if the network device sends the trigger event as text, the terminal device's display shows the trigger event. It should be noted that this embodiment uses the network device sending the trigger event through a session channel as an example; the specific implementation is not limited. In other examples, the network device can send the trigger event to the terminal device through any channel.
[0134] Step 309: The network device sends the operation instruction information corresponding to the trigger event to the private network.
[0135] Step 310: The dedicated network sends the operation instruction information corresponding to the trigger event to the terminal device.
[0136] 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, where 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 operation instruction information is described below in combination with each example of the trigger event:
[0137] 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.
[0138] 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”. In this example, the second user terminal can be a smart camera with audio playback 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”.
[0139] 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.
[0140] 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.
[0141] 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.
[0142] 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.
[0143] Step 311, the terminal device sends an operation request to the dedicated network.
[0144] Step 312, the dedicated network sends an operation request to the network device.
[0145] 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 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 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.
[0146] In step 313, the network device sends an operation instruction to the second user terminal.
[0147] 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.
[0148] The network device in this embodiment has established a fifth correspondence relationship as shown in Table 7 in advance:
[0149] Table 7
[0150] 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. For the description of the identifier of the second user terminal, please refer to the description of the identifier of the first user terminal as described above, and 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.
[0151] In step 314, the second user terminal sends a first operation instruction response to the network device.
[0152] 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.
[0153] In step 315, the network device sends a second operation instruction response to the private network.
[0154] In step 316, the private network sends the second operation instruction response to the terminal device.
[0155] 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.
[0156] With the method shown in this embodiment, the network device establishes a session channel between the network device and the terminal device according to a triggering 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, 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.
[0157] 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 triggering 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 triggering event from the user terminal to the terminal device is improved, the latency of transmitting the triggering event is reduced, and the QoS of sending the triggering event from the user terminal to the terminal device is ensured.
[0158] 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.
[0159] 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.
[0160] 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.
[0161] 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.
[0162] FIG. 4 is a flow chart of steps of a second embodiment of the communication method provided by the present application. In the method shown in the present embodiment, the network device acts as a calling party, and a first user terminal accessing the network device establishes a session channel between the first user terminal and a 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, a smart phone, a smart camera, a smart doorbell, a tablet computer, a smart home appliance (for example, a smart television, a smart refrigerator, etc.), a video intercom, etc. The specific execution process is as follows:
[0163] Step 401: The first user terminal sends a registration request message to the network device.
[0164] 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.
[0165] Step 402: The network device sends a registration response message to the first user terminal.
[0166] 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 to indicate that the first user terminal passes the registration authentication after determining that the first user terminal passes the registration authentication.
[0167] 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 performed.
[0168] Step 403: The first user terminal sends an initial call request to the network device.
[0169] 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, so as to distinguish from other session channels. The authentication information is used to verify the identity and authority of the first user terminal, so as 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, and the like of the terminal device, based on which 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, and the like, 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.
[0170] In step 404, the network device sends a call request to the private network.
[0171] 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.
[0172] 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, and the like. 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, so as to convert the initial call request into 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, and the like of the network device, and details are not limited.
[0173] In step 405, the private network sends the call request to the terminal device.
[0174] The process of step 405 is described with reference to step 303, and details are not repeated here.
[0175] Step 406, the terminal device sends a call response to the private network.
[0176] 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 the 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.
[0177] Step 407, the private network sends a call response to the network device.
[0178] 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.
[0179] Step 408, the network device sends a call response to the first user terminal.
[0180] The network device sends a call response to the first user terminal upon receiving the call response from the private network.
[0181] Step 409, the network device establishes a session channel between the terminal device and the first user terminal.
[0182] 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, for example, the first user terminal and the terminal device can perform 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.
[0183] 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 triggering event from the user terminal and a call response from the terminal device, and the session channel passes through the private network, so the session channel passing through the private network also has the 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.
[0184] The calling number carried in the call request shown in the embodiment is the number of the network device, which is the number of a fixed phone in a user's home in a specific application. Therefore, the terminal device can display the calling number, and 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 number carried in the call request is not a virtual phone number, the problem of insufficient virtual phone numbers is effectively avoided.
[0185] FIG. 5 is a flowchart of steps of a third embodiment of a communication method provided in the application. By using the method shown in the embodiment, the network device as a called party can control a user terminal accessing the network device, and the specific execution process is as follows:
[0186] In step 501, the terminal device sends a first call request to the private network.
[0187] In step 502, the private network sends the first call request to the network device.
[0188] 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 in the first call request.
[0189] In step 503, the network device sends a first call response to the private network.
[0190] In step 504, the private network sends the first call response to the terminal device.
[0191] 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 numbers of terminal devices of each member of a 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.
[0192] 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 response carries an audio "Hello, 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.
[0193] Step 505, the network device establishes a session channel between the network device and the terminal device.
[0194] 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 the description of step 306 in FIG. 3, and details are not repeated here.
[0195] 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.
[0196] Step 506, the network device sends authentication indication information to the private network.
[0197] Step 507, the private network sends the authentication indication information to the terminal device.
[0198] 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), or specific DTMF (for example, pressing the YY key of the terminal device). For details, refer to the description of the corresponding step 309 in FIG. 3, and the description of the user inputting the DTMF is not repeated here. 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".
[0199] It should be noted that the steps 506 to 507 in the embodiment are optional steps and are not limited.
[0200] In step 508, the terminal device sends an authentication operation response to the private network.
[0201] In step 509, the private network sends the authentication operation response to the network device.
[0202] 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. For example, in the case where the user operates the corresponding key of the terminal device according to the authentication operation indication information, the terminal device generates a corresponding DTMF signal, and 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 a signal generated by the user pressing the YY key of the terminal device. The network device determines that the user has pressed the YY key of the terminal device according to the authentication operation response, and then determines that the terminal device passes the authentication. For another example, the authentication indication information can be "please input the password". The network device compares the password carried in the authentication operation response with the preset password of the network device. If the two are consistent, it is determined that the terminal device passes the authentication.
[0203] 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 the specific type is not limited.
[0204] In step 510, the network device sends operation indication information to the private network.
[0205] In step 511, the private network sends the operation indication information to the terminal device.
[0206] The network device shown in this embodiment sends 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 details of the operation indication information, please refer to steps 309 and 310 shown in FIG. 3.
[0207] In step 512, the terminal device sends an operation request to the private network.
[0208] In step 513, the private network sends the operation request to the network device.
[0209] 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 details of the operation request and the terminal device sending the operation request to the network device through the established session channel, please refer to steps 311 and 312 shown in FIG. 3.
[0210] In step 514, the network device sends an operation instruction to the user terminal.
[0211] In step 515, the user terminal sends a first operation instruction response to the network device.
[0212] In step 516, the network device sends a second operation instruction response to the private network.
[0213] In step 517, the private network sends the second operation instruction response to the terminal device.
[0214] For details of the execution process of steps 514 to 517, please refer to steps 313 to 316 shown in FIG. 3.
[0215] With 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 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.
[0216] FIG. 6 is a step flowchart of a fourth embodiment of the communication method provided in the application. With the method shown in the embodiment, the terminal device as the calling party establishes a session channel between the terminal device and the network device for implementing multimedia communication by sending a call request to the network device. The specific execution process is as follows:
[0217] Step 601: The terminal device sends a first call request to the private network.
[0218] Step 602: The private network sends the first call request to the network device.
[0219] Step 603: The network device sends a first call response to the private network.
[0220] Step 604: The private network sends the first call response to the terminal device.
[0221] Step 605: The network device establishes a session channel between the network device and the terminal device.
[0222] Step 606: The network device sends authentication indication information to the private network.
[0223] Step 607: The private network sends the authentication indication information to the terminal device.
[0224] Step 608: The terminal device sends an authentication operation response to the private network.
[0225] Step 609: The private network sends the authentication operation response to the network device.
[0226] The steps 601 to 609 shown in the embodiment are described in detail in the corresponding steps 501 to 509 shown in FIG. 5.
[0227] Step 610: The terminal device sends a second call request to the private network.
[0228] Step 611, the private network sends a second call request to the network device.
[0229] 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 corresponding description in FIG. 4. The specific description is not repeated. The second call request in this embodiment calls 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 such as audio, video or DTMF instruction input by the user to the terminal device, and the DTMF instruction is used to call the user terminal.
[0230] Step 612, the network device sends a second call response to the private network.
[0231] Step 613, the private network sends a second call response to the terminal device.
[0232] In this embodiment, if the network device receives the authentication operation response, 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 "Good 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.
[0233] Step 614, the network device sends a third call request to the user terminal.
[0234] The execution time sequence between step 614 and steps 612 and 613 is not limited in this embodiment.
[0235] 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 in the 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. 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 the corresponding description of FIG. 3, and details are not described herein. 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.
[0236] Step 615: The user terminal sends a third call response to the network device.
[0237] 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.
[0238] Step 616: The network device sends a first call update request to the private network.
[0239] Step 617: The private network sends the first call update request to the terminal device.
[0240] 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. 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). 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.
[0241] Step 618, the terminal device sends a first call update response to the private network.
[0242] Step 619, the private network sends a first call update response to the network device.
[0243] 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.
[0244] Step 620, the network device sends a second call update request to the user terminal.
[0245] 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.
[0246] Step 621, the user terminal sends a second call update response to the network device.
[0247] 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.
[0248] Step 622, the network device establishes a session update channel between the terminal device and the user terminal.
[0249] 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.
[0250] With the method shown in the 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 perform multimedia communication through the session update channel, for example, video communication between the terminal device and a camera in a home, etc. Since the session update channel passes through the dedicated network,
[0251] Since the dedicated network has the characteristics of low latency, high reliability, and wide coverage, the session update channel passing through the dedicated network also has the corresponding characteristics of low latency, high reliability, and wide coverage. The network device can implement multimedia communication between the terminal device and the user terminal based on the session update channel, 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.
[0252] FIG. 7 is a schematic block diagram of an embodiment of a communication apparatus provided in the present application. Specifically, the communication apparatus 700 includes a sending module 701, a processing module 702, and a receiving module 703. The sending module 701 can also be referred to as a sender, a sending unit, a sending device, etc. The receiving module 703 can also be referred to as a receiver, a receiving unit, a receiving device, etc. The processing module 702 is configured to implement corresponding processing functions. The sending module 701 and the receiving module 703 can also be referred to as a communication interface or a communication unit. The receiving module 703 and the sending module 701 can be interface circuits, pins, etc. Specifically, the interface circuits can include input circuits and output circuits, wherein the receiving module 703 can include the input circuits, the sending module 701 can include the output circuits, and the processing module 702 can include processing circuits.
[0253] Optionally, the communication apparatus 700 further includes a storage unit, which can be configured to store instructions and / or data. The processing module 702 can read the instructions and / or data in the storage unit to perform corresponding processing control actions.
[0254] For example, the communication apparatus can be the network device shown in FIG. 1. In any of the method embodiments of FIG. 3, FIG. 4, FIG. 5, or FIG. 6, the sending module 701 is configured to perform the sending-related steps implemented by the network device, the receiving module 703 is configured to perform the receiving-related steps implemented by the network device, and the processing module 702 is configured to perform the processing-related steps implemented by the network device.
[0255] For another example, the communication apparatus can be the terminal device shown in FIG. 1. In any of the method embodiments of FIG. 3, FIG. 4, FIG. 5, or FIG. 6, 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.
[0256] For another example, the communication device can be the user terminal shown in FIG. 1, and in any method embodiment of FIG. 3, FIG. 4, FIG. 5 or FIG. 6, 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.
[0257] 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.
[0258] FIG. 8 is a schematic block diagram of another embodiment of the communication device provided in the present application. The communication device 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 another 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, and the specific implementation is not described in detail. Optionally, the transceiver 802 can be an interface, a bus, a circuit, or a device capable of realizing the function of transceiving. Optionally, the device in the transceiver 802 for realizing the function of receiving can be regarded as a receiving module, and the device in the transceiver 802 for realizing the function of sending can be regarded as a sending module, that is, the transceiver 802 includes a receiver and a transmitter.
[0259] The communication apparatus 800 can further include a memory 803 for storing computer programs or instructions and / or data. The memory 803 is coupled with 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 the apparatuses, units or modules, which can be electrical, mechanical or other forms, and is used for information interaction between the apparatuses, 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.
[0260] Optionally, the processor 801 included in the communication apparatus 800 can be one or more, and the memory 803 can be one or more.
[0261] Optionally, the memory 803 can be integrated with the processor 801, or separately arranged.
[0262] The specific connection medium between the processor 801, the transceiver 802 and the memory 803 is not limited in the embodiments of the present application. In FIG. 8, the processor 801, the transceiver 802 and the memory 803 are connected through a bus 804, which is represented by a thick line in FIG. 8. The connection mode between other components is only schematically illustrated, and is not limited. The bus can be divided into an address bus, a data bus, a control bus and the like.
[0263] It should be understood that, in FIG. 8, only one thick line is used for representation, but it does not mean that there is only one bus or only one type of bus.
[0264] For example, the communication apparatus can be the network device shown in FIG. 1, and in any method embodiment in FIG. 3, FIG. 4, FIG. 5 or FIG. 6, the transceiver 802 is configured to execute the steps related to sending and receiving implemented by the network device, and the processor 801 is configured to execute the steps related to processing implemented by the network device.
[0265] For another example, the communication apparatus can be the terminal device shown in FIG. 1, and in any method embodiment in FIG. 3, FIG. 4, FIG. 5 or FIG. 6, the transceiver 802 is configured to execute the steps related to sending and receiving implemented by the terminal device, and the processor 801 is configured to execute the steps related to processing implemented by the terminal device.
[0266] For another example, the communication apparatus can be the user terminal shown in FIG. 1, and in any method embodiment in FIG. 3, FIG. 4, FIG. 5 or FIG. 6, the transceiver 802 is configured to execute the steps related to sending and receiving implemented by the user terminal, and the processor 801 is configured to execute the steps related to processing implemented by the user terminal.
[0267] Figure 9 is a schematic diagram of an embodiment of a chip provided by the present application. The chip 900 (or also referred to as a processing system) comprises a logic circuit 910 and a communication interface 920.
[0268] The logic circuit 910 can be a processing circuit in the chip 900. The logic circuit 910 can be coupled to a storage unit, and 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, and output information processed by the chip 900, or input data or signaling information to be processed by the chip 900.
[0269] 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.
[0270] Optionally, the communication interface 920 can be an input / output interface, including a transceiver, a transceiver, an input / output circuit or a communication interface.
[0271] As an option, the chip 900 is configured to implement the operations performed by the network device, the terminal device or the user terminal in the above method embodiments.
[0272] Specifically, the logic circuit 910 is configured to implement the processing-related operations performed by the network device, the terminal device or the user terminal in the above method embodiments; and the communication interface 920 is configured 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.
[0273] 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 method embodiments.
[0274] 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.
[0275] The embodiments of the present application also provide a computer program product comprising instructions, which, when executed by a computer, implement the method performed by the network device, the terminal device or the user terminal in the above method embodiments.
[0276] The embodiments of the present application also provide an access network connected between the user terminal and the terminal device, and the access network comprises a network device. For the description of the access network, please refer to the corresponding description of Figure 1, and details are not repeated.
[0277] The explanations and beneficial effects of the related content in any one of the above provided devices can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0278] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.
[0279] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited to this. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within 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 by comprising: The method is applied to a network device, the network device communicates with a terminal device through a private network, and the method comprises: The network device sends a call request to the terminal device through the private network, the call request carries a calling number which is a 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.
2. The method of claim 1, wherein, Before the network device sends the call request to the terminal device through the private network, the method further comprises: 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 an identity of the first user terminal, the trigger event and an identity of the trigger event; 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.
3. The method of claim 2, wherein, After the network device receives the trigger message from the first user terminal, the method further comprises: The network device obtains a number of the terminal device corresponding to the trigger message, 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.
4. The method according to claim 2 or 3, characterized in that, 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 a sending rule, the sending rule corresponds to the trigger message, and the sending rule comprises 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 a 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 carries one of the multiple called numbers, and the multiple called numbers comprise the number of the terminal device.
5. The method according to any one of claims 2 to 4, characterized in that, After the network device establishes the session channel according to the call response, the method further comprises: 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 2 to 5, characterized in that, The network device receives a call response from the terminal device through the private network, and the method further comprises: The network device sends operation instruction information corresponding to the trigger event to the terminal device through the session channel, and the operation instruction information is used to instruct a user to operate the terminal device to control the operation mode of a second user terminal, which is one of the user terminals accessing the network device.
7. The method of claim 6, wherein, The network device sends operation instruction information corresponding to the trigger event to the terminal device through the session channel, and the method further comprises: The network device receives an operation request from the terminal device through the session channel, and 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, and the operation instruction is used to instruct an operation corresponding to the operation request, and the second user terminal is used to execute the operation instructed by the operation instruction.
8. The method of claim 7, wherein, The network device sends an operation instruction to the second user terminal, and the method further comprises: The network device receives a first operation instruction response from the second user terminal, and the first operation instruction response is used to instruct that the second user terminal has executed the operation instructed by the operation instruction; The network device sends the first operation instruction response to the terminal device through the session channel.
9. The method of claim 1, wherein, The network device sends a call request to the terminal device through the private network, and the method further comprises: The network device detects a trigger event; The network device sends a call request to the terminal device through the private network, and the method further comprises: The network device sends the call request to the terminal device through the private network according to the trigger event.
10. The method of claim 1, wherein, The network device sends a call request to the terminal device through the private network, and the method further comprises: The network device receives an initial call request from a first user terminal, and the first user terminal is used to send the initial call request to the network device in the case of calling the terminal device, and the first user terminal is one of the user terminals accessing 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 according to the initial call request, and the call request carries a calling address and a called number, wherein the calling address is the 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.
11. The method of claim 10, wherein, The network device receives an initial call request from a first user terminal, and the method further comprises: The network device receives a registration request message from a first user terminal, and the registration request message carries a username and a password corresponding to the first user terminal, and the first user terminal is one of the user terminals accessing the network device; In a case that the first user terminal is authenticated by the network device, the network device sends a registration response message to the first user terminal, and the registration response message is used to indicate that the first user terminal is authenticated by the network device.
12. A communication method, comprising: The method is applied to a network device, and the network device communicates with a terminal device through a private network. The method comprises: The network device receives a first call request from the terminal device through the private network; The network device sends a first call response to the terminal device through the private network according to the first call request, and the first call request and the first call response are used to establish a session channel, and the session channel passes through the private network between the network device and the terminal device; The network device sends indication information to the terminal device through the session channel, and the indication information is used to indicate that the terminal device communicates with a user terminal accessing to the network device through the session channel.
13. The method of claim 12, wherein, Before the network device sends a first call response to the terminal device through the private network according to the first call request, the method further comprises: The network device obtains a number of the terminal device carried by the first call request; The network device determines that the number of the terminal device is in an authority list.
14. The method according to claim 12 or 13, characterized in that, After the network device sends a first call response to the terminal device through the private network according to the first call request, the method further comprises: The network device sends authentication indication information to the terminal device through the private network, and the authentication indication information is used to indicate that a user operates the terminal device through an authentication operation mode; The network device receives an authentication operation response from the terminal device through the private network, and the authentication operation response is a message obtained by the user operating the terminal device according to the authentication indication information; The network device determines that the terminal device is authenticated according to the authentication operation response.
15. The method according to any one of claims 12 to 14, characterized in that, The indication information is operation indication information, and the operation indication information is used to indicate that a user operates the terminal device to control an operation mode of the user terminal. After the network device sends the indication information to the terminal device through the session channel, the method further comprises: The network device receives an operation request from the terminal device through the session channel, and the operation request is a message obtained by the user operating the terminal device according to the operation indication information; The network device sends an operation instruction to the user terminal, and the operation instruction is used to indicate an operation corresponding to the operation request, and the user terminal is used to execute the operation indicated by the operation instruction.
16. The method of claim 15, wherein, After the network device sends the operation instruction to the user terminal, the method further comprises: The network device receives a first operation instruction response from the user terminal, and the first operation instruction response is 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.
17. The method according to any one of claims 12 to 14, characterized in that, The network device sends a first call response to the terminal device according to the first call request, and the method further comprises: The network device receives a second call request from the terminal device through the session channel, and the second call request is 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, and the second call response is used to indicate that the network device is in a state of calling the user terminal; The network device sends a third call request to the user terminal according to the second call request, and the third call request is used to call the user terminal; The network device receives a third call response from the user terminal, and the third call response is a message returned by the user terminal to the network device according to the third call request; The indication information comprises a first call update request, and the network device sends the first call update request to the terminal device through the session channel according to the third call response, and 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, and 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 according to the first call update response; The network device receives a second call update response from the user terminal, and 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 according to the second call update response, and the session update channel passes through the session channel.
18. A method of communication, comprising: The method is applied to a terminal device, and the terminal device communicates with a network device through a dedicated network, and the method comprises: The terminal device receives a call request from the network device through the dedicated network, and the call request carries a calling number of the network device, and the call request is used to establish a session channel, and the session channel 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, and the network device is used to establish a session channel according to the call request and the call response, the session channel passes between the network device and the terminal device through the dedicated network, and the session channel is used for communication between the terminal device and a user terminal connected to the network device.
19. A method of communication, comprising: The method is applied to a terminal device, and the terminal device communicates with a network device through a dedicated network, and the method comprises: 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 private network, the network device being configured to establish a session channel with the terminal device through the private network according to the first call request and the first call response; The terminal device receives indication information from the network device through the session channel, the indication information being configured to indicate the terminal device to communicate with a user terminal connected to the network device through the session channel.
20. A network device, comprising: The network device communicates with a terminal device through a private network, and the network device comprises a sending module and a receiving module; The sending module is configured to send a call request to the terminal device through the private network, the call request carrying a calling number of the network device; The receiving module is configured to receive a call response from the terminal device through the private 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 configured to establish a session channel, the session channel passing through the private network between the network device and the terminal device, and the session channel being configured to communicate between the terminal device and a user terminal connected to the network device.
21. A network device, comprising: The network device 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 configured to establish a session channel, the session channel passing through the private 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 configured to indicate the terminal device to communicate with a user terminal connected to the network device through the session channel.
22. A terminal device, comprising: The terminal device 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 configured to establish a session channel between the terminal device and the network device; 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 with the terminal device through the private network according to the call request and the call response, the session channel being configured to communicate between the terminal device and a user terminal connected to the network device.
23. A terminal device, comprising: The terminal device 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 dedicated network. The receiving module is configured to: receive a first call response from the network device through the dedicated 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 dedicated network between the network device and the terminal device; and receive 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 connected to the network device through the session channel.
24. A chip, characterized by The chip comprises a logic circuit and a communication interface, the communication interface being configured to receive data and transmit the data to the logic circuit, or send data from the logic circuit to another chip, the logic circuit being configured to perform the processing-related steps of any one of claims 1 to 11, the communication interface being configured to perform the transceiving-related steps of any one of claims 1 to 11, or the logic circuit being configured to perform the processing-related steps of any one of claims 12 to 17, the communication interface being configured to perform the transceiving-related steps of any one of claims 12 to 17, or the logic circuit being configured to perform the processing-related steps of claim 18, the communication interface being configured to perform the transceiving-related steps of claim 18, or the logic circuit being configured to perform the processing-related steps of claim 19, the communication interface being configured to perform the transceiving-related steps of claim 19.
25. A computer-readable storage medium, characterized in that, The computer program instructions, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 11, or the processor is configured to perform the method of any one of claims 12 to 17, or the processor is configured to perform the method of claim 18, or the processor is configured to perform the method of claim 19.
Citation Information
Patent Citations
Data transmission method and device, electronic device and storage medium
CN111083120A
Intelligent fire-fighting helmet for high-rise building fire based on mobile communication
CN112205707A
Smart community old-age service system based on 5G and Internet of Things technologies
CN115865984A
Communication method, related equipment and storage medium
CN119383678A
Routing of data packets between private networks based on individual network requirements
US20240121183A1