Communication method, related equipment and storage medium
By establishing a special network -based session channel between user terminals and network devices, the delay problem of the alarm notification in the existing technology is solved, and the efficient and reliable communication between the terminal equipment and the user terminal is realized.
Patent Information
- Application Number
- CN202411394215.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-09-30
AI Technical Summary
In the existing communication system, there is a quality of service (QoS) guarantee problem in alerting events between the user terminal and the network device, resulting in an increase in the delay of the calling terminal device.
By establishing a special network -based session channel between network devices and terminal devices to ensure the two -way communication between the terminal equipment and the user terminal, the call request and the call response mechanism are used to establish and manage the passage.
The low latency, high reliability, and wide coverage between the terminal equipment and the user terminal ensures the quality of communication (QOS) and improves the utilization rate and scalability of the special network.
Smart Images

Figure CN119383678A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method, related equipment and storage medium. Background Art
[0002] Figure 1 This is an example diagram of a communication system structure. Figure 1 In the communication system shown, the user terminal 101 can dial the terminal device 102 for the detected alarm event, so as to achieve the purpose of notifying the terminal device 102 of the alarm event. Specifically, when the user terminal 101 detects an alarm event, for example, the user terminal 101 is a camera, and the camera detects that a stranger breaks in, the alarm event is generated. The user terminal 101 sends the alarm event to the Internet 104 through the network device 103, and the Internet 104 forwards the alarm event to the cloud platform 105. The cloud platform 105 determines whether to trigger a telephone notification according to the alarm event. If so, the cloud platform 105 can directly send a call request to the private network 106, and the call request carries the number of the terminal device 102. For example, the private network 106 can be an Internet protocol multimedia subsystem (IMS). The private network 106 dials the terminal device 102 according to the number of the terminal device 102 to achieve the purpose of notifying the terminal device 102 of the alarm event.
[0003] Because the user terminal 101 under the network device 103 reports the alarm event to the cloud platform 105 through the Internet 104, the service quality (QoS) cannot be guaranteed, which in turn causes the cloud platform 105 to be unable to receive the alarm event in time, thereby increasing the delay of calling the terminal device 102. Summary of the invention
[0004] This application is based on a dedicated network with guaranteed QoS to establish a session channel between a terminal device and a network device, and realizes two-way communication between a user terminal connected to the network device and the terminal device.
[0005] In the first aspect, an embodiment of the present application provides a communication method, which is applied to a network device, wherein the network device communicates with a terminal device through a dedicated network, and the network device communicates with a user terminal through a local area network, and the method comprises: the network device sends a call request to the terminal device through the dedicated network, and the calling number carried in the call request is the number of the network device; the network device receives a call response from the terminal device through the dedicated network, and the call response is a message returned by the terminal device to the network device according to the call request, and the call request and the call response are used to establish a session channel, and the session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and a user terminal connected to the network device.
[0006] As shown in this aspect, the dedicated network has the characteristics of low latency, high reliability and wide coverage. Then, based on the session channel between the network device and the terminal device created by the network device, two-way communication between the terminal device and the user terminal is realized. The two-way communication passes through the dedicated network, so that the two-way 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 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 idle resources of the dedicated network. Because the caller number carried by the call request is the number of the network device, in a specific application, the number of the network device is the number of the landline in the user's home, then the terminal device can display the caller number, and the caller number is not an unknown number. Therefore, the number of the network device will not be identified as an unfamiliar caller, a harassing call, etc. on the terminal device, ensuring the successful establishment of the session channel.
[0007] Based on the first aspect, in an optional implementation, before the network device sends a call request to the terminal device through the dedicated network, the method also includes: 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, and the trigger message carries the identifier of the first user terminal, the trigger event, and at least one of the identifiers of the trigger event; the network device sends a call request to the terminal device through the dedicated network, including: the network device sends the call request to the terminal device through the dedicated network according to the trigger message.
[0008] By adopting this implementation method, the user terminal connected to the network device has the ability to detect trigger events. For example, the user terminal can be a camera, an alarm, etc. When the user terminal detects a trigger event, a trigger message indicating the trigger event is sent to the network device. The trigger message can be used to notify the terminal device of the trigger event, thereby achieving the purpose of the user terminal notifying the terminal device of the trigger event.
[0009] Based on the first aspect, in an optional implementation, after the network device receives a trigger message from a first user terminal, the method further includes: the network device obtains the number of the terminal device corresponding to the trigger message, the called number carried by the call request is the number of the terminal device, and the dedicated network is used to forward the call request to the terminal device according to the number of the terminal device.
[0010] By adopting this implementation method, the number of the terminal device is directly interacted with the number of the network device. Then, when multiple user terminals are connected to the network device, the terminal device can directly interact with the network device based on a unified method to achieve the purpose of interacting with different user terminals. That is, the terminal device does not need to install different applications (Application, APP) to achieve the purpose of interacting with different user terminals, which reduces the difficulty of the terminal device interacting with the user terminal through the session channel and improves the interaction efficiency. Because the calling number carried by the call request is not a virtual phone number, the problem of insufficient virtual phone numbers is effectively avoided.
[0011] Based on the first aspect, in an optional implementation method, the network device sends a call request to the terminal device through the dedicated network, including: the network device sends the call request to the terminal device through the dedicated network according to a sending rule, the sending rule corresponds to the trigger message, and the sending rule includes at least one of the following: a cycle for sending the call request, a time period for sending the call request, the number of times the call request is sent, if the terminal device does not receive the call request, the called number carried in the call request is modified from the number of the terminal device to the number of a backup terminal device, if the trigger message corresponds to multiple called numbers, multiple call requests are issued, each of the multiple call requests carries a called number among the multiple called numbers, and the multiple called numbers include the number of the terminal device.
[0012] By adopting this implementation method, the network device can send a call request to the terminal device according to the sending rules corresponding to the trigger message, and set different sending rules based on different purposes such as improving the success rate of call request sending and ensuring that multiple terminal devices can receive call requests, thereby increasing the number of application scenarios matched by the establishment of session channels.
[0013] Based on the first aspect, in an optional implementation, after the network device establishes a 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, and the trigger notification is used to indicate the trigger event.
[0014] By adopting this implementation method, the network device can send a trigger notification indicating a trigger event to the terminal device based on the session channel. Because the session channel passes through a dedicated network, the reliability of the user terminal sending the trigger event to the terminal device is improved, the delay in transmitting the trigger event is reduced, and the QoS of the user terminal sending the trigger event to the terminal device is guaranteed.
[0015] Based on the first aspect, in an optional implementation, after the network device receives a call response from the terminal device through the dedicated network, the method also includes: 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 the user to control the operation mode of the second user terminal by operating the terminal device, and the second user terminal is a user terminal connected to the network device.
[0016] By adopting this implementation method, the terminal device controls the user terminal to execute the action indicated by the operation instruction through the session channel based on the trigger event, so that after the terminal device determines the trigger event, the terminal device can promptly control the user terminal to perform the corresponding operation in response to the detected trigger event, extending the role of the dedicated network to each user terminal connected to the network device, improving the application scenarios of the dedicated network, improving the utilization rate of the dedicated network, and improving the scalability of the dedicated network.
[0017] Based on the first aspect, in an optional implementation, after the network device sends the operation indication information corresponding to the trigger event to the terminal device through the session channel, the method also 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 indication information; the network device sends an operation instruction to the second user terminal, the operation instruction is used to indicate an operation corresponding to the operation request, and the second user terminal is used to execute the operation indicated by the operation instruction.
[0018] With this implementation, when the network device receives an operation request through the session channel, it determines that the user has operated the terminal device in accordance with the operation instruction information, and then the network device sends an operation instruction to the second user terminal to achieve the purpose of the terminal device controlling the second user terminal.
[0019] Based on the first aspect, in an optional implementation, after the network device sends an operation instruction to the second user terminal, the method also includes: the network device receives a first operation instruction response from the second user terminal, the first operation instruction response is used to indicate that the second user terminal has performed the operation indicated by the operation instruction; the network device sends the first operation instruction response to the terminal device through the session channel.
[0020] Using this implementation method, when the network device receives the first operation instruction response from the second user terminal, it determines that the second user terminal has performed the operation indicated by the operation instruction. To this end, the network device sends the first operation instruction response to the terminal device through the session channel, so that the terminal device determines that it has successfully controlled the second user terminal to perform the corresponding operation.
[0021] Based on the first aspect, in an optional implementation, the first user terminal is used to detect a trigger event, the network device communicates with the cloud platform via the Internet, and after the network device obtains the trigger message, the method also includes: the network device sends the trigger event to the cloud platform via the Internet, and the cloud platform is used to forward the call request to the terminal device via the dedicated network.
[0022] By adopting this implementation method, the network device can also send a trigger event to the cloud platform via the Internet, and then the cloud platform sends a call request to the terminal device via a dedicated network, thereby improving the success rate of sending call requests and the reliability of sending call requests, so as to ensure the successful establishment of the session channel between the terminal device and the network device.
[0023] Based on the first aspect, in an optional implementation, before the network device sends a call request to the terminal device through the dedicated network, the method also includes: the network device detects a trigger event; the network device sends a call request to the terminal device through the dedicated network includes: the network device sends the call request to the terminal device through the dedicated network according to the trigger event.
[0024] With this implementation, the network device has the ability to detect trigger events. For example, the network device can take pictures to obtain a target image, and detect whether a trigger event such as a stranger breaking in occurs based on the target image. For another example, the network device can be used as an alarm to detect whether an alarm as a trigger event occurs in the environment. The trigger message can notify the terminal device of the trigger event by carrying the trigger event and the identifier of the trigger event, so as to achieve the purpose of the user terminal notifying the terminal device of the trigger event.
[0025] Based on the first aspect, in an optional implementation, before the network device sends a call request to the terminal device through the dedicated network, the method also includes: the network device receives an initial call request from a first user terminal, the first user terminal is used to send the initial call request to the network device when calling the terminal device, the first user terminal is a user terminal connected to the network device; the network device obtains the number of the terminal device corresponding to the initial call request; the network device obtains the call request based on the initial call request, the call request carries a calling address and a called number, wherein the calling address is the address of the network device, the called number is the number of the terminal device, and the session channel also passes through the network device and the first user terminal.
[0026] With this implementation method, the network device acts as the calling party, and the user terminal sends an initial call request to the network device in order to realize multimedia communication with the terminal device, so that the network device creates a session channel between the network device and the terminal device. Based on the session channel passing through the dedicated network, multimedia communication between the terminal device and the first user terminal is realized, ensuring the low latency, high reliability, and wide coverage characteristics of multimedia communication, and ensuring the QoS of multimedia communication from the user terminal to the terminal device.
[0027] Based on the first aspect, in an optional implementation, before the network device receives an initial call request from a first user terminal, the method also includes: the network device receives a registration request message from the first user terminal, the registration request message carries a user name and password corresponding to the first user terminal, and the first user terminal is a user terminal connected to the network device; when the first user terminal passes the registration and authentication of 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 passes the registration and authentication of the network device.
[0028] By adopting this implementation, the first user terminal can be registered with the network device, so that the network device can perform multimedia communication with the terminal device for the first user terminal registered with the network device.
[0029] Based on the first aspect, in an optional implementation method, the call request carries a session description protocol SDP description of the network device, the call response carries the SDP description of the terminal device, and the network device establishes a session channel according to the call response, including: 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 conduct multimedia communication based on the session channel.
[0030] With this implementation, the session channel is established based on the SDP description of the terminal device and the SDP description of the network device, ensuring multimedia communication between the terminal device and the first user terminal connected to the network device based on the session channel.
[0031] In a second aspect, the present application provides a communication method, which is applied to a network device, wherein the network device communicates with a terminal device through a dedicated network, and the method comprises: the network device receives a first call request from the terminal device through the dedicated network; the network device sends a first call response to the terminal device through the dedicated network based on the first call request, wherein the first call request and the first call response are used to establish a session channel, and the session channel passes through the dedicated network between the network device and the terminal device; the network device sends indication information to the terminal device through the session channel, and the indication information is used to instruct the terminal device to communicate with a user terminal connected to the network device through the session channel.
[0032] As shown in this aspect, the network device as the calling party creates a session channel and sends an indication message to the terminal device so that the terminal device communicates with the 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. Then, based on the session channel between the network device and the terminal device created by the network device, two-way communication between the terminal device and the user terminal is realized. The two-way communication passes through the dedicated network, so that the two-way communication between the terminal device and the user terminal can have the characteristics of low latency, high reliability and wide coverage, ensuring the QoS of the communication between the terminal device and the user terminal based on the session channel, and improving the utilization rate of the dedicated network and reducing the probability of the resources of the dedicated network being idle.
[0033] Based on the second aspect, in an optional implementation, before the network device sends a first call response to the terminal device through the dedicated network based on the first call request, the method also includes: the network device obtains the number of the terminal device carried by the first call request; the network device determines that the number of the terminal device is located in the permission list.
[0034] With this 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 has passed the authentication; 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 has not passed the authentication. The network device will only create a session channel between the terminal device that has passed the authentication and the network device, thereby improving the reliability and security of the session channel.
[0035] Based on the second aspect, in an optional implementation, after the network device sends a first call response to the terminal device through the dedicated network according to the first call request, the method also includes: the network device sends authentication indication information to the terminal device through the dedicated network, and the authentication indication information is used to instruct the user to pass the authentication operation mode by operating the terminal device; the network device receives an authentication operation response from the terminal device through the dedicated 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 passes the authentication based on the authentication operation response.
[0036] With this implementation, the network device sends authentication indication information to the terminal device to verify whether the terminal device has passed the authentication of the network device. The network device will only create a session channel between the authenticated terminal device and the network device, thereby improving the reliability and security of the session channel.
[0037] Based on the second aspect, in an optional implementation method, the indication information is operation indication information, and the operation indication information is used to instruct the user to control the operation mode of the user terminal by operating the terminal device. After the network device sends the indication information to the terminal device through the session channel, the method also includes: 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.
[0038] By adopting this implementation method, the terminal device sends an operation request to the network device through the session channel based on the indication information, so that the terminal device can promptly control the user terminal to perform the corresponding operation, extending the role of the dedicated network to each user terminal connected to the network device, improving the application scenarios of the dedicated network, improving the utilization rate of the dedicated network, and improving the scalability of the dedicated network.
[0039] Based on the second aspect, in an optional implementation, after the network device sends an operation instruction to the user terminal, the method also includes: 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.
[0040] Using this implementation method, when the network device receives a first operation instruction response from the user terminal, it determines that the user terminal has performed the operation indicated by the operation instruction. To this end, the network device sends the first operation instruction response to the terminal device through the session channel, so that the terminal device determines that it has successfully controlled the user terminal to perform the corresponding operation.
[0041] Based on the second aspect, in an optional implementation manner, after the network device sends a first call response to the terminal device according to the first call request, the method also includes: 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 includes a first call update request, and the network The device sends the first call update request to the terminal device through the session channel based on 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 the 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 based on the first call update request; the network device sends a second call update request to the user terminal based on the first call update response; the network device receives the 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 based on the second call update request; the network device establishes a session update channel between the user terminal and the terminal device based on the second call update response, and the session update channel passes through the session channel.
[0042] By adopting this implementation method, based on the session channel between the network device and the terminal device, a session update channel between the terminal device and the user terminal can be successfully created. The terminal device can directly conduct multimedia communication with the user terminal based on the session update channel, thereby improving the efficiency and reliability of multimedia communication between the terminal device and the user terminal, and reducing the delay of multimedia communication between the terminal device and the user terminal.
[0043] In the third aspect, the present application provides a communication method, the method is applied to a terminal device, the terminal device communicates with a network device through a dedicated network, the method comprising: the terminal device receives a call request from the network device through the dedicated network, the caller number carried in the call request is the number of the network device, the call request is used to establish a session channel, 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, the network device is used to establish a session channel according to the call request and the call response, the session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and a user terminal connected to the network device. For the description of the beneficial effects of this aspect, please refer to the first aspect, and no further details will be given.
[0044] Based on the third aspect, in an optional implementation, the called number carried in the call request is the number of the terminal device, and the dedicated network is used to forward the call request to the terminal device according to the number of the terminal device.
[0045] Based on the third aspect, in an optional implementation, after the terminal device sends a call response to the network device through the dedicated network according to the call request, the method also includes: the terminal device receives a trigger notification from the network device through the session channel, the trigger notification is used to indicate a trigger event, the trigger event is an event detected by the network device, or the trigger event is an event sent by the user terminal to the network device.
[0046] Based on the third aspect, in an optional implementation, before the terminal device receives the trigger notification from the network device through the session channel, the method also includes: the terminal device receives operation indication information corresponding to the trigger event from the network device through the session channel, and the operation indication information is used to instruct the user to control the operation mode of the user terminal by operating the terminal device.
[0047] Based on the third aspect, in an optional implementation, after the terminal device receives the operation indication information corresponding to the trigger event from the network device through the session channel, the method also includes: 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 indication information; the network device is used to send an operation instruction to the user terminal, the operation instruction is used to indicate the operation corresponding to the operation request, and the user terminal is used to execute the operation indicated by the operation instruction.
[0048] Based on the third aspect, in an optional implementation, after the terminal device sends an operation request to the network device through the session channel, the method also includes: the terminal device receives a first operation instruction response from the network device through the session channel, and the first operation instruction response is used to indicate that the user terminal has executed the operation indicated by the operation instruction.
[0049] Based on the third aspect, in an optional implementation, 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.
[0050] In a fourth aspect, the present application provides a communication method, the method is applied to a terminal device, the terminal device communicates with a network device through a dedicated network, the method comprising: the terminal device sends a first call request to the network device through the dedicated network; the terminal device receives a first call response from the network device through the dedicated network, the network device is used to establish a session channel according to the first call request and the first call response, the session channel passes through the dedicated network between the network device and the terminal device; the terminal device receives indication information from the network device through the session channel, the indication information is used to indicate the communication between the terminal device and the user terminal connected to the network device through the session channel. For the description of the beneficial effects of this aspect, please refer to the first aspect, and no further details will be given.
[0051] Based on the fourth aspect, in an optional implementation, after the terminal device sends a call response to the network device through the dedicated network according to the call request, the method also includes: the terminal device receives authentication indication information from the network device through the dedicated network, and the authentication indication information is used to instruct the user to pass the authentication operation mode by operating the terminal device; the terminal device sends an authentication operation response to the network device through the dedicated network, and the authentication operation response is a message obtained by the user operating the terminal device according to the authentication indication information, and the network device is used to determine that the terminal device passes the authentication based on the authentication operation response.
[0052] Based on the fourth aspect, in an optional implementation method, the indication information is operation indication information, and the operation indication information is used to instruct the user to control the operation mode of the user terminal by operating the terminal device. After the terminal device receives a first call response from the network device through the dedicated network, the method also includes: the terminal device sends an operation request to the network 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 is used to send 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.
[0053] Based on the fourth aspect, in an optional implementation, after the terminal device sends an operation request to the network device through the session channel, the method also includes: the terminal device receives a first operation instruction response from the network device through the session channel, and the first operation instruction response is used to indicate that the user terminal has executed the operation instruction.
[0054] Based on the fourth aspect, in an optional implementation manner, after the terminal device receives a first call response from the network device through the dedicated network, the method further includes: the terminal device receives 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 receives 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 used 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 used 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 includes a first call update request, and the terminal device receives a second call response from the session channel 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. Channel, after receiving the indication information from the network device, the method also includes: the terminal device receives a first call update request from the network device through the session channel, the first call update request is used to establish a session update channel between the terminal device and the user terminal; the terminal device sends a first call update response to the network device through the session channel, the first call update response is a message returned by the terminal device to the network device according to the first call update request; the network device is used to send a second call update request to the user terminal according to the first call update response, and is used to receive a second call update response from the user terminal, the second call update response is a message returned by the user terminal to the network device according to the second call update request, and is used to establish a session update channel between the user terminal and the terminal device according to the second call update response.
[0055] In the fifth aspect, the present application provides a network device, which communicates with a terminal device through a dedicated network, and the network device includes a sending module and a receiving module; the sending module is used to send a call request to the terminal device through the dedicated network, and the calling number carried by the call request is the number of the network device; the receiving module is used to receive a call response from the terminal device through the dedicated network, and 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, and the session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and a user terminal connected to the network device. For a description of the beneficial effects of this aspect, please refer to the first aspect, and no further details will be given.
[0056] In the sixth aspect, the present application provides a network device, which communicates with a terminal device through a dedicated network, and the network device includes a sending module and a receiving module; the receiving module is used to receive a first call request from the terminal device through the dedicated network; the sending module is used to send a first call response to the terminal device through the dedicated network according to the first call request, and the first call request and the first call response are used to establish a session channel, and the session channel passes through the dedicated network between the network device and the terminal device; the sending module is also used to send indication information to the terminal device through the session channel, and the indication information is used to indicate the communication between the terminal device and the user terminal connected to the network device through the session channel. For the description of the beneficial effects of this aspect, please refer to the second aspect, and the details will not be repeated.
[0057] In the seventh aspect, the present application provides a terminal device, which communicates with a network device through a dedicated network, and the terminal device includes a receiving module and a sending module: the receiving module is used to receive a call request from the network device through the dedicated network, the calling number carried by the call request is the 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 sending module is used to send 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, and the session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and a user terminal connected to the network device. For the description of the beneficial effects of this aspect, please refer to the first aspect, and no further details will be given.
[0058] In the eighth aspect, the present application provides a terminal device, which communicates with a network device through a dedicated network, and the terminal device includes a sending module and a receiving module: the sending module is used to send a first call request to the network device through the dedicated network; the receiving module is used to receive a first call response from the network device through the dedicated network, the network device is used to establish a session channel according to the first call request and the first call response, and the session channel passes through the dedicated network between the network device and the terminal device; through the session channel, receive indication information from the network device, and the indication information is used to indicate the communication between the terminal device and the user terminal connected to the network device through the session channel. For the description of the beneficial effects of this aspect, please refer to the second aspect, and the details will not be repeated.
[0059] In the ninth aspect, the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is used to receive data and transmit it to the processor, or to send data from the processor to another chip, wherein the processor is used to perform the processing-related steps as described in any one of the first aspects above, and the communication interface is used to perform the sending and receiving-related steps as described in any one of the first aspects above, or the processor is used to perform the processing-related steps as described in any one of the second aspects above, and the communication interface is used to perform the sending and receiving-related steps as described in any one of the second aspects above; or the processor is used to perform the processing-related steps as described in any one of the third aspects above, and the communication interface is used to perform the sending and receiving-related steps as described in any one of the third aspects above, or the processor is used to perform the processing-related steps as described in any one of the fourth aspects above, and the communication interface is used to perform the sending and receiving-related steps as described in any one of the fourth aspects above.
[0060] In the 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 executes as described in any one of the first aspect above, or the processor is used to execute as described in any one of the second aspect above, or the processor is used to execute as described in any one of the third aspect above, or the processor is used to execute as described in any one of the fourth aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] Figure 1 is a diagram showing an example of a communication system structure;
[0062] Figure 2 An example diagram of the structure of an embodiment of the communication system provided by the present application;
[0063] Figure 3 A flow chart of the first embodiment of the communication method provided by the present application;
[0064] Figure 4 A flow chart of the steps of the second embodiment of the communication method provided by the present application;
[0065] Figure 5 A flowchart of the third embodiment of the communication method provided by the present application;
[0066] Figure 6 A flowchart of the fourth embodiment of the communication method provided by the present application;
[0067] Figure 7 A schematic block diagram of an embodiment of a communication device provided by the present application;
[0068] Figure 8A schematic block diagram of another embodiment of a communication device provided by the present application;
[0069] Fig. 9 A schematic diagram of an embodiment of a chip is provided for the present application. DETAILED DESCRIPTION
[0070] The present application embodiment provides a communication method, firstly combining Figure 2 The communication method provided in the embodiment of the present application and the structure of the communication system used are described as follows. Figure 2 An example diagram of the structure of an embodiment of the communication system provided in the present application. The communication system shown in this embodiment includes an access network 210, a dedicated network 233 communicating with the access network 210, and N user terminals communicating with the access network 210. N shown in this embodiment is an arbitrary integer greater than or equal to 1. For example, the N user terminals specifically include user terminal 221, user terminal 222, and so on to user terminal 22N. Among the N user terminals, each user terminal communicates with the access network 210.
[0071] The access network 210 may be a passive optical network (PON), and the PON specifically includes an optical line terminal (OLT) and one or more network devices 211 connected to the OLT. The OLT communicates with a dedicated network 233. The network device 211 may be an optical network unit (ONU) or an optical network terminal (ONT). Each network device 211 may communicate with N user terminals. Optionally, the OLT may be connected to one or more network devices 211 via an optical distribution network (ODN).
[0072] Fiber to the home (FTTH) is a transmission method for optical fiber communication. The access part in the aforementioned access network can achieve a wider coverage of the access network through FTTH. In addition, fiber to the office (FTTO), fiber to the building (FTTB) and other similar communication transmission methods are also proposed, which can also be the application architecture of the method provided in this application. Figure 2The example shown is an exemplary introduction based on FTTH. On the basis of FTTH, the optical fiber can be further extended to the residents' rooms. This application scenario is called fiber to the room (FTTR). Specifically, the FTTR network and the FTTH network can be regarded as cascaded PON systems. The OLT in FTTH is deployed in the center office (CO). The main gateway in FTTR can replace the ONU or ONT in FTTH. The main gateway has similar functions to the OLT in the FTTH scenario in the FTTR scenario, and the main gateway can also have similar functions to the ONU or ONT in the FTTH scenario. In other words, the main gateway in FTTR is a device that has both OLT and ONU functions, and can serve as a network device that plays a connecting role between FTTH and FTTR. The slave gateway in FTTR can be deployed in each room of the home to connect with the user terminal. The slave gateway and the ONU or ONT in FTTH are essentially similar network devices. In the FTTR, a slave gateway enters each room, and the slave gateway can also have the function of an access point (AP), which can communicate directly with the user terminal. It should be understood that multiple slave gateways can be deployed in the FTTR, and each slave gateway communicates with the corresponding downstream port on the master gateway. The master gateway can achieve unified management and configuration of all slave gateways. It should be noted that the master gateway can also be referred to as the "master device", "master optical modem" or "master FTTR device", etc., and the slave gateway can also be referred to as the "slave device", "slave optical modem" or "slave FTTR device", etc., and this application does not limit their specific names. The network device 211 shown in this embodiment takes the master gateway in the FTTR as an example. In other examples, the network device 211 can also be a slave gateway in the FTTR, without specific limitation.
[0073] This embodiment takes the example of the network device 211 being used to implement user terminal access within the home network. In other examples, the network device can also be used to implement user terminal access within the enterprise network, personal area network (PAN), and virtual local area network (VLAN). In the PON and FTTR scenarios, the access network 210 is connected to the private network 233 through optical fiber. Then, 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 by non-optical means. Then, 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, a wireless cellular, etc. It can be understood that the network device 211 shown in this embodiment can be any type of device such as optical transmission equipment, optical access equipment, router, switch, wireless base station, wireless remote access equipment, wireless baseband signal processing equipment, customer premises equipment (CPE) in a digital subscriber line (DSL) network, and can provide access services to each user terminal.
[0074] In this embodiment, the user terminal may be referred to as a terminal, a mobile station (MS) or a mobile terminal (MT), etc. Specifically, the user terminal may be a fixed telephone, a mobile phone, a tablet computer or a computer with a wireless transceiver function. For example, the user terminal may be a terminal with a detection function, for example, the user terminal may be a camera, a doorbell, an alarm, various types of sensors (for example, a temperature sensor, a humidity sensor, a pressure sensor, a photoelectric sensor, an acceleration sensor), a microphone, etc. The user terminal may 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 a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, etc., without limitation. The user terminal shown in this embodiment may communicate with the network device 211 via a local area network (LAN), for example, the local area network includes two modes of wired connection and wireless connection. The user terminal communicates with the network device 211 through a wired connection such as a telephone line, an Internet cable or a coaxial line. For example, the user terminal communicates with the network device 211 through a wireless connection such as WIFI, Bluetooth, Star Flash, near field communication (NFC), infrared or ZigBee.
[0075] The private network 233 shown in this embodiment also communicates with the terminal device 232. This embodiment takes the terminal device 232 as a mobile phone as an example. It should be clear that this embodiment does not limit the type of the terminal device 232. For details, please refer to the description of the user terminal type, and no further details are given. This embodiment does not limit the way the terminal device 232 communicates with the private network 233. For example, the terminal device 232 can communicate with the private network 233 through a mobile network. Among them, the private network 233 can be an IMS or a virtual private network (VPN), etc. The private network 233 is used to provide access services for the terminal device 232. The private network 233 has the characteristics of low latency, high reliability, and wide coverage. Among them, the terminal device 232 and the dedicated network 233 can communicate through a mobile network. This embodiment does not limit the specific type of the mobile network. For example, the mobile network can be a third generation mobile communication technology (3G), a fourth generation mobile communication technology (4G), a fifth generation mobile communication technology (5G), a sixth generation mobile communication technology (6G) or a mobile communication technology to be launched in the future. For another example, the terminal device 232 shown in this embodiment can access the dedicated network 233 through a fixed network. For specific instructions, please refer to the instructions for the user terminal to access the dedicated network 233 through the access network, and the specific details will not be repeated.
[0076] Optionally, the access network 210 shown in this embodiment can also be connected via the Internet 231, and the Internet 231 communicates with the cloud platform 234 and the private network 233 respectively. The Internet 231 can also communicate directly with the terminal device 232. With the development of the Internet 231, the use of the private network 233 is becoming less and less, and the resources are idle. The communication method provided in the embodiment of the present application can improve the utilization rate of the private network 233 and reduce the probability of the resources of the private network 233 being idle.
[0077] based on Figure 2 The communication system shown, Figure 3This is a flow chart of the steps of the first embodiment of the communication method provided by the present application. Using the method shown in this embodiment, the network device acts as the calling party, and the first user terminal connected to the network device sends the detected trigger event to the network device, and the network device can notify the terminal device of the trigger event via the dedicated network. The specific execution process is as follows:
[0078] Step 301: When a first user terminal detects a trigger event, it sends a trigger message to a network device.
[0079] In this embodiment, after the first user terminal is powered on, the first user terminal goes online according to a pre-assigned address. The pre-assigned address may 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 clear that this embodiment does not limit the type of pre-assigned address. The first user terminal that goes online has the ability to communicate with network devices. The first user terminal that goes online can perform detection, and if a trigger event is detected, a trigger message indicating the trigger event is sent to the network device. The following examples illustrate the trigger events detected by different types of first user terminals:
[0080] Example 1: This example takes the first user terminal as a camera.
[0081] For example, a camera (also known as a home surveillance camera) can be applied to security detection scenarios. The camera shoots to obtain a target image, and the camera analyzes the target image to detect whether a trigger event occurs. The trigger event may be that the camera detects a stranger breaking in based on the target image (that is, the stranger appears in the target image). For another example, the trigger event may be that the camera detects an abnormal state of the detected object in the room based on the target image, for example, a person falls, a person is in a certain state for a long time, a specific state of a pet in the family, etc.
[0082] Example 2: This example takes the first user terminal as a fixed-line phone, mobile phone, tablet computer or computer.
[0083] For example, when the first user terminal shown in this example detects abnormal monitoring, abnormal operation, and abnormal call, it is determined that a trigger event has occurred. Abnormal monitoring refers to the process of obtaining and processing relevant information on the first user terminal by unauthenticated personnel or equipment. Abnormal operation may refer to the downloading of unauthenticated software, the answering of abnormal calls (unauthenticated calls), etc. on the first user terminal. Abnormal call refers to abnormal caller (for example, calls from phones in the blacklist, first calls, calls from specific areas (such as specific countries, specific provinces, etc.), and abnormal call content (for example, the call content involves privacy information, password information, account information, security information, etc.). The first user terminal of this example can identify the operations, calls, calls, etc. of the first user terminal based on artificial intelligence (AI) to determine the occurrence of trigger events such as abnormal monitoring, abnormal operations, and abnormal calls.
[0084] Example 3: This example takes the first user terminal as a doorbell.
[0085] For example, when the doorbell detects a visitor, it takes a picture of the environment outside the door to obtain a target image, and the trigger event is a target image including the visitor. For another example, when the doorbell detects an abnormal state outside the door, the doorbell determines that a trigger event has occurred. The abnormal state may be a stranger wandering outside the door for a long time, a person moving outside the door quickly, or someone trying to block the doorbell, and the trigger event may be an abnormal state at the door.
[0086] Example 4: This example takes the first user terminal as an alarm.
[0087] For example, the alarm may be a smoke alarm or a fire detector, and when the alarm detects excessive smoke or open flames, it is determined that a trigger event occurs, which is the occurrence of a smoke hazard or a fire hazard.
[0088] Example 5: This example takes the example that the first user terminal can be various types of sensors, such as a temperature sensor, a humidity sensor, a pressure sensor, a photoelectric sensor, an acceleration sensor, etc.
[0089] For example, a temperature sensor detects the indoor temperature in real time. If the indoor temperature exceeds the preset temperature range, it is determined that a trigger event of too high or too low temperature has occurred. For another example, a humidity sensor detects the indoor humidity in real time. If the indoor humidity exceeds the preset humidity range, it is determined that a trigger event of too high or too low humidity has occurred. For another example, a pressure sensor can be installed on doors and windows. If the pressure sensor detects an abnormal situation, such as abnormal intrusion, abnormal opening, or abnormal closing, it is determined that a trigger event has occurred. The pressure sensor can also be installed on home appliances. If abnormal use of the home is detected, it is determined that a trigger event has occurred. For another example, a photoelectric sensor can be an infrared photoelectric sensor, which can identify the existence and movement of an object by detecting the intensity change of infrared light, effectively identify the movement of an object, and detect the existence of a moving object, and then determine that a trigger event has occurred. For another example, an acceleration sensor can detect the motion state of an object, such as vibration, tilt, etc., and can detect whether the furniture in the home has abnormal vibration or tilt. If found, it is determined that a trigger event has occurred.
[0090] Example 6: This example takes the first user terminal as a microphone.
[0091] For example, a microphone can capture indoor sound signals. If a sound signal is detected when no one is in the room, a trigger event is determined to have occurred. The trigger event may be an abnormal sound in the room. For another example, if a microphone detects an abnormal sound signal, a trigger event is determined to have occurred. For example, the abnormal sound signal may be that the frequency of the sound signal is too high, which indicates that a call has occurred in the room. For example, the abnormal sound signal may be an abnormal sound (such as the sound of an object breaking). For another example, if a stranger's voice is detected, a trigger event is determined to have occurred.
[0092] The trigger message shown in this embodiment can be seen in Table 1:
[0093] Table 1
[0094] Identification of the first user terminal
[0095] The identifier of the first user terminal may 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 specifically limited. The trigger message carrying the identifier of the first user terminal is used to establish a session channel between the network device and the terminal device, so that the trigger event can be sent to the terminal device via the session channel.
[0096] The trigger message shown in this embodiment can be seen in Table 2:
[0097] Table 2
[0098] Identification of the first user terminal Triggering Events
[0099] The trigger event can refer to the various types of trigger events detected by the first user terminal shown in the above example, and the details are not repeated here. It can be understood that the trigger message sent by the first user terminal to the network device carries the identifier of the first user terminal and the trigger event. It should be clear that this embodiment does not limit the way in which the trigger event is carried in the trigger message. The way in which the trigger event is carried in the trigger message depends on the communication protocol and message format used by the network device and the terminal device. For example, the trigger message carries the encoding information of the trigger event. The trigger message can also be seen in Table 3:
[0100] Table 3
[0101] Identification of the first user terminal The identifier of the triggering event
[0102] Among them, the trigger message carries the identifier of the first user terminal and the identifier of the trigger event, wherein the identifier of the trigger event is used to identify the trigger event. For the description of the identifier of the first user terminal, please refer to the corresponding description of Table 1, and for the description of the trigger event, please refer to the corresponding description of Table 2, and the details are not repeated here. In this example, the network device pre-establishes the correspondence between the identifier of the trigger event and the trigger event, so when the network device receives the identifier of the trigger event, it can obtain the identifier of the trigger event and the corresponding trigger event.
[0103] It should be clear that the above description of the content of the trigger message is an optional example and is not limited. For example, the trigger message may also carry the identifier of the first user terminal, the trigger event, and the identifier of the trigger event. This embodiment takes the trigger message carrying the identifier of the first user terminal as an example. In other examples, the trigger message may not carry the identifier of the first user terminal, but carry at least one of the trigger event and the identifier of the trigger event. It can be understood that this embodiment does not limit the content of the trigger message, as long as the network device can obtain the trigger event detected by the first user terminal and the terminal device that needs to receive the trigger event according to the trigger message.
[0104] Step 302: The network device sends a call request to the private network according to the trigger message.
[0105] The call request shown in this embodiment may be a session initiation protocol (SIP) request (INVITE).
[0106] When the network device receives a trigger message from the first user terminal, the network device can parse the trigger message to obtain the identifier of the first user terminal, the trigger event, and at least one of the identifiers of the trigger event included in the trigger message. The network device has established a first correspondence, which includes the identifier of the first user terminal, the trigger event, and at least one of the identifiers of the trigger event, and the correspondence with the called number. This embodiment does not limit the number of called numbers included in the first correspondence. It can be understood that the first correspondence may include J called numbers. For example, the first correspondence includes the number of terminal device 1, the number of terminal device 2, and so on to the number of terminal device J, where J is any integer greater than or equal to 1.
[0107] The network device obtains a call request according to the trigger message and the first corresponding relationship. The content of the call request can be seen in Table 4:
[0108] Table 4
[0109] Called number Caller ID
[0110] When the network device obtains the called number, the network device can configure the called number in the call request. In addition, the call request also carries the calling number, which is the number assigned to the network device. The network device sends the call request to a dedicated network, such as IMS. Then, IMS can forward the call request to the terminal device having the called number according to the called number carried in the call request.
[0111] Optionally, the network device may send a call request to the private network according to the sending rule. Specifically, the network device pre-establishes a second correspondence, and the second correspondence includes a correspondence between the sending rule and the trigger message. Then, the second correspondence includes a correspondence between the identifier of the first user terminal, the trigger event, and at least one of the identifiers of the trigger event, and the sending rule. When the network device successfully obtains the sending rule corresponding to the trigger message according to the second correspondence, the network device sends the call request to the private network according to the sending rule. The sending rule is at least one of the following:
[0112] For example, the sending rule includes a period for sending a call request. The network device shown in this example can send multiple call requests to the private network, and the sending rule sets the time interval between two adjacent call requests.
[0113] For another example, the sending rule includes a time period for sending the call request. The network device shown in this example can be configured with a target time period, for example, the target time period can be a working time period on weekdays, such as 8:00 am to 6:00 pm, then the network device sends the call request to the private network only during the duration of the target time period.
[0114] For another example, the sending rule includes the number of times a call request is sent when no call response is received. The dedicated network is used to forward the call request to the terminal device, and when the terminal device receives the call request, it returns a call response to the network device. It can be understood that when the network device receives the call response, it is determined that the terminal device has successfully received the call request. However, if the network device does not receive a call response from the terminal device, it means that the call request issued by the network device has not been successfully received by the terminal device. Then, the sending rule shown in this example sets the number of times the network device sends a call request after the network device sends a call request and has not received a call response. The network device shown in this example can retransmit the call request multiple times, thereby improving the reliability of sending the call request.
[0115] For another example, the sending rule includes that if no call response is received, the called number carried in the call request is changed from the number of the terminal device to the number of the backup terminal device. As shown in this example, the network device obtains multiple called numbers according to the trigger message from the first user terminal, and the multiple called numbers have priorities. For example, in the home where the network device is located, the priority of the number of the terminal device held by the owner A is higher than the priority of the number of the terminal device held by the owner B. Then, the terminal device held by the owner A is the main terminal device, and the number of the main terminal device is used as the main called number. The terminal device held by the owner B is a backup terminal device, and the number of the backup terminal device is used as the backup 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, after the network device sends the call request, if it does not receive a call response, it means that the call request has not been sent successfully. To ensure that the trigger event can be successfully notified to the terminal device, the network device changes the called number in the call request from the primary called number to the backup called number, and sends a call request carrying the backup called number to the private network, so that the private network sends the call request to the backup terminal device according to the backup called number. It should be clear that this embodiment is not limited to the number of priority-ordered called numbers obtained by the network device corresponding to the trigger message.
[0116] For another example, the sending rule includes sending multiple call requests if the call request carries multiple called numbers. For example, see Table 5:
[0117] Table 5
[0118] Trigger Message Called number 1, called number 2, and so on, called number J Call request 1 with called number 1, call request 2 with called number 2, and so on, call request J with called number J
[0119] After the network device receives the trigger message from the first user terminal, it obtains the corresponding J called numbers, for example, called number 1, called number 2, and so on, called number J. Then, the network device obtains J call requests, specifically, call request 1 carrying called number 1, call request 2 carrying called number 2, and so on, call request J carrying called number J. For the description of the network device obtaining the corresponding called number according to the trigger message and obtaining the call request carrying the called number, please refer to the above, and the details are not repeated. According to the instructions 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 to improve the reliability of the successful transmission of the call request to the corresponding terminal device. For another example, the network device sends J call requests to the private network in time-sharing to reduce congestion in the process of transmitting call requests.
[0120] The network device shown in this embodiment only sends a call request to a private network as an example. 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 via the Internet. The cloud platform determines that the terminal device needs to be notified and then sends a call request to the terminal device through the private network.
[0121] In this embodiment, a case where the first user terminal detects a trigger event and sends a trigger message to the network device, and the network device sends a call request to the terminal device through a dedicated network based on the trigger message is taken as an example. In other examples, the network device has the ability to detect whether a trigger event has occurred. For example, the network device integrates the functions of the camera, landline, tablet computer, computer, doorbell, alarm, sensor, and microphone shown above. In this case, the network device itself can detect the trigger event, and the network device sends a call request to the terminal device based on the trigger event. For a description of the trigger event and the call request, please refer to the description shown above, and the details will not be repeated here.
[0122] Step 303: The private network sends a call request to the terminal device.
[0123] The private network sends the call request to the terminal device having the called number according to the called number carried in the call request.
[0124] Step 304: The terminal device sends a call response to the private network.
[0125] When the terminal device receives a 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, when the private network sends a call request to the terminal device, the terminal device rings, and when the user answers the call, the terminal device returns a call response to the private network. The calling number carried in the call response is the number of the terminal device, and the called number is the number of the network device.
[0126] As shown above, it can be seen that the caller 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 the landline phone in the user's home. Then, the terminal device can display the caller number. The caller number is not an unknown number, so it will not be identified as an unfamiliar call, a harassing call, etc.
[0127] Step 305: The private network sends a call response to the network device.
[0128] When the private network receives a call response from the terminal device, it sends the call response to the network device having the called number according to the called number carried in the call response.
[0129] Step 306: The network device establishes a session channel between the network device and the terminal device.
[0130] The network device establishes a session channel between the terminal device and the network device according to the call response. It can be understood that the session channel passes through a dedicated network. The type of the session channel can be a multimedia session channel. Then, multimedia information can be transmitted between the terminal device and the network device 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, AR information, etc.
[0131] Specifically, the network device establishes a session channel with the terminal device, and the network device performs a series of configurations to ensure that multimedia information can be exchanged between the network device and the terminal device. The series of configurations include, but are not limited to, the network device configures 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, etc.
[0132] Step 307: The network device sends a trigger notification to the private network.
[0133] Step 308: The dedicated network sends a trigger notification to the terminal device.
[0134] The network device shown in this embodiment may pre-establish a third corresponding relationship as shown in Table 6:
[0135] Table 6
[0136] Terminal device number Triggering Events
[0137] The third corresponding relationship shown in this embodiment includes the corresponding relationship between the number of the terminal device and the trigger event. Then, when the network device receives the call response, it can obtain the corresponding trigger event according to the number of the terminal device carried in the call response. In order to achieve the purpose of the network device notifying the terminal device of the trigger event, the network device directly sends the trigger channel for indicating the trigger event to the terminal device through the established session channel. For the description of the trigger event shown in this embodiment, please refer to the above examples 1 to 6, and the specific details are not repeated. Specifically, the network device can send the trigger event in the form of multimedia information shown above, and the specific type is not limited. For example, if the trigger event is "the camera detects a stranger breaking in according to the target image", the network device obtains the audio corresponding to the trigger event, such as "a stranger breaks in at home, please pay attention", then the network device will carry the trigger notification of the audio and send it to the terminal device. For another example, if the trigger event is "the alarm detects excessive smoke or open fire", the network device obtains the video corresponding to the trigger event, and the video can show the scene of the fire, etc. Then, the network device will carry the trigger notification of the video and send it to the terminal device.
[0138] After receiving the trigger event, the terminal device provides the trigger event to the user. For example, if the network device sends the trigger event in the form of audio, the receiver of the terminal device plays the trigger event. For another example, if the network device sends the trigger event in the form of audio and video, the display screen of the terminal device plays the trigger event. For another example, if the network device sends the trigger event in the form of text information, the display screen of the terminal device can display the trigger event. It should be clear that this embodiment takes the example of the network device sending the trigger event through the session channel, which is not specifically limited. In other examples, the network device can also send the trigger event to the terminal device through any channel.
[0139] Step 309: The network device sends operation instruction information corresponding to the triggering event to the dedicated network.
[0140] Step 310: The dedicated network sends operation instruction information corresponding to the triggering event to the terminal device.
[0141] Steps 309 to 310 shown in this embodiment are optional steps. 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 corresponding relationship, and the fourth corresponding relationship includes the corresponding relationship between the trigger event and the operation instruction information. In the case where the network device has obtained the trigger event, the corresponding operation instruction information can be obtained based on the fourth corresponding relationship, wherein the operation instruction information is used to instruct the user to control the operation mode of the second user terminal by operating the terminal device. Among them, 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 a better understanding, the operation instruction information is explained below in combination with the various examples of the above-mentioned trigger events:
[0142] In combination with the above example 1, if the trigger event detected by the camera is a stranger breaking in, an abnormal state of the detected object, etc., then the operation instruction information corresponding to the trigger event may be "Press the X1 key to turn on the lighting outside the door". In this case, the first user terminal shown in this example is a camera, and the second user terminal is a smart light installed at the door. The operation instruction information is used to instruct the second user terminal to illuminate the door area. For another example, the first user terminal and the second user terminal may be the same camera, then the operation instruction information corresponding to the trigger event may 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 shown in this example may be any physical key or virtual key included in the terminal device, and are not specifically limited.
[0143] As shown in Example 2 above, if the trigger event detected by the first user terminal is abnormal monitoring, abnormal operation, or abnormal call, the operation instruction information corresponding to the trigger event may be: "Press the X3 key to play the preset audio." In this example, the second user terminal may be an indoor smart camera with the ability to play audio. The operation instruction information is used to instruct the smart camera to play the preset audio: "For example, be careful of the current call," etc.
[0144] Combined with the above example 3, if the trigger event detected by the first user terminal is a visitor at the door or an abnormal state outside the door, the operation instruction information corresponding to the trigger event may be "Press the X1 key to turn on the lighting outside the door". For another example, the doorbell has the ability to shoot the door environment, then the trigger event is the target image shot by the doorbell. If the user determines that the person currently pressing the doorbell is the person who needs to enter the room based on 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". Then, the second user terminal shown in this example is a smart door lock. For the description of the X3 key, please refer to the above description of the X1 key, and the details will not be repeated.
[0145] In combination with the above examples 4 and 5, the operation instruction information corresponding to the trigger event may be "Press the X4 key to turn off the smart appliances in the home." In this example, the second user terminal may be various smart appliances in the home, such as smart TVs, smart refrigerators, smart air conditioners, etc. The terminal device that executes the operation instruction information is used to instruct the second user terminal to shut down, thereby reducing the risk of fire.
[0146] As shown in Example 6 above, if the trigger event detected by the first user terminal is an abnormal sound signal, the operation instruction information corresponding to the trigger event may be: "Press the X5 key to take a picture of the room." In this example, the second user terminal may be a camera arranged in the room, and the terminal device that executes the operation instruction information is used to instruct the second user terminal to take a picture of the room.
[0147] It should be clarified that in the above examples, the user inputs the operation instruction information corresponding to the trigger event by operating the buttons of the terminal device, but there is no limitation to this. For example, the user can also input the operation instruction information by inputting voice, video, text information, or performing specific operations on the terminal device (such as shaking it, etc.).
[0148] Step 311: The terminal device sends an operation request to the private network.
[0149] Step 312: The dedicated network sends an operation request to the network device.
[0150] Specifically, the terminal device shown in the present 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. The present embodiment does not limit the type of the operation request. In combination with the above example, it can be known that when the user operates the key corresponding to the terminal device according to the above operation instruction information, the terminal device will generate a corresponding dual tone multi-frequency (DTMF) signal, and the DTMF signal is the operation request shown in the present embodiment. It should be clear that the present embodiment does not limit the type of the operation request. For example, the operation request can also be any type of multimedia information such as voice, video, text information, etc., which is not specifically limited. The dedicated network is used to forward the operation request from the terminal device to the network device.
[0151] Step 313: The network device sends an operation instruction to the second user terminal.
[0152] When the network device receives the operation request, the network device obtains the corresponding operation instruction according to the operation request, and 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 the X1 key to turn on the lighting outside the door", 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 the X4 key to turn off the smart home appliances at home", the operation instruction is used to instruct the second user terminal to turn off. The specific content of the operation instruction is not limited.
[0153] The network device shown in this embodiment has pre-established a fifth corresponding relationship as shown in Table 7:
[0154] Table 7
[0155]
[0156] It can be understood that the fifth correspondence shown in this embodiment establishes a correspondence between the operation request, the operation instruction, and the identifier of the second user terminal. When the network device receives the operation request, it can obtain the corresponding operation instruction and the identifier of the second user terminal by querying the fifth correspondence 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 shown above, and no further details will be given. It should be clear that this embodiment does not limit the number of identifiers of the second user terminal included in the fifth correspondence.
[0157] Step 314: The second user terminal sends a first operation instruction response to the network device.
[0158] When the second user terminal receives the operation instruction, the second user terminal performs the corresponding operation according to the instruction of the operation instruction, for example, lighting or photographing a specific area, or shutting down the operation, etc. For specific instructions, please refer to the above description of the operation instruction information, which will not be described in detail. When the second user terminal executes 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 that the second user terminal has successfully executed the operation instruction.
[0159] Step 315: The network device sends a second operation instruction response to the private network.
[0160] Step 316: The dedicated network sends a second operation instruction response to the terminal device.
[0161] Specifically, the network device sends the second operation instruction response to the terminal device based on the established session channel to indicate that the second user terminal has successfully executed the operation instruction. When the terminal device receives the second operation instruction response, the terminal device can determine that the second user terminal has successfully executed the operation instruction, and the terminal device can hang up to end the session.
[0162] By adopting the method shown in this embodiment, the network device establishes a session channel between the network device and the terminal device according to the trigger event from the user terminal and the call response from the terminal device. Moreover, the session channel passes through a dedicated network. Since the dedicated network has the characteristics of low latency, high reliability, and wide coverage, the session channel passing through the dedicated network also has the corresponding characteristics of low latency, high reliability, and wide coverage, which reduces the latency of the interaction between the network device and the terminal device, improves the reliability of the interaction between the network device and the terminal device, and ensures the QoS of communication based on the session channel. The session channel shown in this embodiment passes through a dedicated network, which realizes the full utilization of dedicated network resources and reduces the probability of idle resources of the dedicated network.
[0163] Based on the session channel, the network device can realize communication between the terminal device and the user terminal. For example, based on the session channel, the network device can send the trigger event detected by the user terminal to the terminal device. Because the session channel passes through the dedicated network, the reliability of the user terminal sending the trigger event to the terminal device is improved, the delay of transmitting the trigger event is reduced, and the QoS of the user terminal sending the trigger event to the terminal device is guaranteed.
[0164] Based on the trigger event, the terminal device controls the user terminal through the session channel to perform the operation indicated by the operation instruction, so that after the terminal device determines that the user terminal has detected a trigger event, the terminal device can promptly control the user terminal to perform the corresponding operation in response to the trigger event detected by the user terminal, extending the role of the private network to each user terminal connected to the network device, improving the application scenarios of the private network, improving the utilization rate of the private network, and improving the scalability of the private network.
[0165] The calling number carried in the call request shown in this embodiment is the number of the network device. In a specific application, the number of the network device is the number of the landline in the user's home. Then, the terminal device can display the calling number, and the calling number is not an unknown number. Therefore, the number of the network device will not be identified as a strange caller or a harassing caller 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.
[0166] In this embodiment, the terminal device directly interacts with the network device number through the terminal device number. Then, when multiple user terminals are connected to 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 (for example, creating a session channel, and for example, the terminal device controls the user terminal to perform corresponding operations through operation requests, etc.). That is, the terminal device does not need to install different applications (Application, APP) to achieve the purpose of interacting with different user terminals, which reduces the difficulty of interaction between the terminal device and the user terminal through the session channel and improves the interaction efficiency.
[0167] In this embodiment, the network device creates a session channel with the terminal device. When the network device sends a trigger event to the terminal device through the session channel, 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, and the network device executes the first operation event with the terminal device through the session channel. For example, the first operation event is the network device sending 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 memorandum reminder, etc. The reminder information can be sent in a multimedia format. Alternatively, when 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, and the network device executes the second operation event with the second user terminal to achieve the purpose of the network device controlling the second user terminal. For example, the second operation event can be turning on or off the second user terminal, or recording or shooting the audio in the room.
[0168] Figure 4 A flow chart of the steps of the second embodiment of the communication method provided in the present application. Using the method shown in this embodiment, the network device acts as the caller, and the first user terminal connected to the network device sends a trigger event to the network device to establish a session channel between the first user terminal and the terminal device for multimedia communication. In this embodiment, the first user terminal is a terminal capable of initiating an audio session, a video session, or an audio and video session. For example, the first user terminal can be a smart phone, a smart camera, a smart doorbell, a tablet computer, a smart home appliance (such as a smart TV, a smart refrigerator, etc.), a video intercom, etc. The specific execution process is as follows:
[0169] Step 401: A first user terminal sends a registration request message to a network device.
[0170] In order to achieve the purpose of registering the first user terminal with the network device, the first user terminal sends the registration request message to the network device, and the registration request message carries the user name and password corresponding to the first user terminal. The present embodiment does not limit the specific content of the registration request message, as long as the first user terminal can successfully register with the network device through the registration request message. For example, the registration request message can be a SIP registration (REGISTER) message.
[0171] Step 402: The network device sends a registration response message to the first user terminal.
[0172] When the network device receives the registration request message, the network device performs registration authentication on the first user terminal. Only after the first user terminal passes the registration authentication of the network device can the first user terminal call the terminal device through the network device. After the network device determines that the identity and authority of the first user terminal have been authenticated, it can be determined that the first user terminal has passed the registration authentication of the network device. The specific registration authentication process is not limited. As long as the network device determines that the first user terminal has passed the registration authentication, it sends the registration response message to the first user terminal to indicate that the first user terminal has passed the registration authentication.
[0173] Steps 401 to 402 shown in this embodiment are optional steps. If the first user terminal has been successfully registered with the network device, there is no need to perform steps 401 to 402.
[0174] Step 403: The first user terminal sends an initial call request to the network device.
[0175] The first user terminal shown in this embodiment, in order to realize multimedia communication with the terminal device, sends the initial call request to the network device. The initial call request is used to call the terminal device. For example, the initial call request may be SIP INVITE. The initial call request includes various information required to establish 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 may include SessionID, authentication information, the identifier of the terminal device as the called party, and the SDP description of the first user terminal. It should be clear that this embodiment does not limit the initial call request, as long as the initial call request can successfully create a session channel between the network device and the terminal device. Among them, Session ID is used to identify the session channel requested to be established by the initial call request to distinguish it from other session channels. Authentication information is used to verify the identity and authority of the first user terminal to ensure the security of the session channel. The identifier of the terminal device as the called party may include the IP address, MAC, port number, etc. of the terminal device. Based on the identifier of the terminal device, it can be ensured that the initial call request can successfully reach the terminal device. The SDP description of the first user terminal includes capabilities supported by the first user terminal, such as media type, codec, bandwidth requirements, etc. The SDP description of the first user terminal also provides syntax and rules of session channels supported by the first user terminal.
[0176] Step 404: The network device sends a call request to the private network.
[0177] The network device obtains the number of the terminal device according to the initial call request. For a description of the specific process, please refer to the process of obtaining the terminal device number shown in step 302, which will not be described in detail.
[0178] The network device obtains a corresponding call request based on the initial call request, wherein the call request may carry a Session ID, an identifier of the terminal device as the called party, an SDP description, the number of the terminal device, the number of the network device, the address of the network device, etc. Specifically, the network device may 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 a call request. It should be clear that this embodiment does not limit the call request, as long as the call request can successfully create a session channel between the network device and the terminal device. Among them, the address of the network device may be the IP address, MAC, etc. of the network device, and is not specifically limited.
[0179] Step 405: The private network sends a call request to the terminal device.
[0180] For the description of the execution process of step 405 in this embodiment, please refer to step 303, and the details are not repeated here.
[0181] Step 406: The terminal device sends a call response to the private network.
[0182] When the terminal device receives a call request, if it agrees to establish a session channel with the network device, it returns a call response to the private network. The call request may carry the Session ID, the number of the network device, the SDP description of the terminal device, the address of the terminal device, etc. For specific instructions, please refer to the description of the information carried by the call request. The details will not be repeated here.
[0183] Step 407: The private network sends a call response to the network device.
[0184] The private network sends a call response to the network device according to the number of the network device carried in the call response. For a description of the specific process, please refer to step 305, which will not be described in detail.
[0185] Step 408: The network device sends a call response to the first user terminal.
[0186] When the network device receives the call response from the private network, it may send the call response to the first user terminal.
[0187] Step 409: The network device establishes a session channel between the terminal device and the first user terminal.
[0188] The network device establishes a session channel according to the SDP description of the terminal device and the SDP description of the first user terminal to ensure that multimedia communication can be performed between the first user terminal and the terminal device, for example, an audio call or an audio and video call can be performed between the first user terminal and the terminal device, 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 then sends the video data to the terminal device.
[0189] Using the method shown in this embodiment, the network device establishes a session channel between the network device and the terminal device according to the trigger event from the user terminal and the call response from the terminal device. Moreover, the session channel passes through a dedicated network. Since the dedicated network has the characteristics of low latency, high reliability, and wide coverage, the session channel passing through the dedicated network also has the corresponding characteristics of low latency, high reliability, and wide coverage. Based on the session channel, the network device can realize multimedia communication between the terminal device and the user terminal, and improve the reliability and timeliness of multimedia communication, thereby ensuring the QoS of multimedia communication from the user terminal to the terminal device.
[0190] The calling number carried in the call request shown in this embodiment is the number of the network device. In a specific application, the number of the network device is the number of the landline in the user's home. Then, the terminal device can display the calling number, and the calling number is not an unknown number. Therefore, the number of the network device will not be identified as a strange caller or a harassing caller 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.
[0191] Figure 5 This is a flowchart of the third embodiment of the communication method provided by the present application. Using the method shown in this embodiment, as the network device of the called party, the terminal device can control the user terminal accessing the network device, and the specific execution process is as follows:
[0192] Step 501: The terminal device sends a first call request to a private network.
[0193] Step 502: The private network sends a first call request to the network device.
[0194] The first call request shown in this embodiment is used to establish a session channel between a network device and a terminal device. Specifically, if the terminal device needs to control a user terminal accessing the network device, the terminal device sends the first call request to the network device through a dedicated network. It can be understood that the first call request is also used to request to control the user terminal. For this purpose, 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 dedicated network sends the first call request to the network device according to the called number carried in the first call request.
[0195] Step 503: The network device sends a first call response to the private network.
[0196] Step 504: The dedicated network sends a first call response to the terminal device.
[0197] The network device may pre-configure a permission list to verify whether the first call request has passed the authentication. The permission list includes the numbers of one or more terminal devices. If the number of the terminal device is in the permission list, the first call request issued by the terminal device passes the authentication, and the terminal device has the ability to control the user terminal. If the permission list does not include the number of the terminal device, the first call request issued by the terminal device fails to pass the authentication, and the terminal device does not have the ability to control the user terminal. For example, the permission list includes the numbers of the terminal devices of each family member. If the network device detects that the number of the terminal device is in the permission list, the network device sends a first call response to the terminal device through a dedicated network. If the network device detects that the number of the terminal device is not in the permission list, the network device calls the user terminal according to the called number carried in the first call request.
[0198] This embodiment takes the number of the terminal device in the permission list as an example. The first call response shown in this embodiment may also carry multimedia information to indicate the first call request issued by the terminal device, which is authenticated by the network device. For example, the first call request response carries the audio "Hello Director, you have been connected to the home network". It should be clear that this embodiment does not limit the multimedia information carried by the first call response.
[0199] Step 505: The network device establishes a session channel between the network device and the terminal device.
[0200] When the network device successfully sends the first call response to the terminal device, a session channel is established between the network device and the terminal device. For a description of the session channel, see Figure 3 The corresponding step 306 is described in detail and will not be repeated here.
[0201] The multimedia information used to indicate the first call request issued by the terminal device and authenticated by the network device as shown above can also be sent to the network device through the session channel. This embodiment does not limit the sending method of the multimedia information used to indicate the first call request issued by the terminal device and authenticated by the network device.
[0202] Step 506: The network device sends authentication indication information to the private network.
[0203] Step 507: The dedicated network sends authentication indication information to the terminal device.
[0204] Specifically, the network device shown in this embodiment sends the authentication instruction information to the terminal device based on the established session channel, and the authentication instruction information is used to instruct the user to operate the terminal device to pass the authentication operation mode. The authentication instruction information can instruct the user to input specific audio, specific video, specific text information, specific operation (such as shaking), specific DTMF, such as pressing the terminal device button YY, to the terminal device. For instructions on the user pressing the terminal device button, please refer to Figure 3 The corresponding step 309 shows the instructions for the user to input DTMF, which will not be described in detail. For example, the authentication instruction information may be: "Press YY key to perform authentication." For another example, the authentication instruction information may be "Please enter password" and the like.
[0205] It should be noted that steps 506 to 507 shown in this embodiment are optional steps and are not limited.
[0206] Step 508: The terminal device sends an authentication operation response to the private network.
[0207] Step 509: The private network sends an authentication operation response to the network device.
[0208] Specifically, the terminal equipment shown in the present embodiment sends the authentication operation response to the network equipment through the established session channel. It can be understood that the authentication operation response is the message obtained by the user operating the terminal equipment according to the authentication operation instruction information. The present embodiment does not limit the type of the authentication operation response. In conjunction with the above example, it can be known that when the user operates the corresponding key of the terminal equipment according to the above authentication operation instruction information, the terminal equipment will generate a corresponding DTMF signal, and the DTMF signal is the authentication operation response shown in the present embodiment. For example, if the authentication instruction information can be: "Press the YY key to authenticate", the DTMF signal is the signal generated by the user pressing the YY key of the terminal equipment, and the network equipment determines that the user has pressed the YY key of the terminal equipment according to the authentication operation response, then determines that the terminal equipment passes the authentication. For another example, the authentication instruction information can be "please enter a password", then the network equipment compares the password carried by the authentication operation response with the password preset by the network equipment, if consistent, then determines that the terminal equipment passes the authentication.
[0209] It should be noted that this embodiment does not limit the type of the authentication operation response. For example, the authentication operation response may also be multimedia information such as voice, video, and text information, which is not specifically limited.
[0210] Step 510: The network device sends operation instruction information to the private network.
[0211] Step 511: The dedicated network sends operation instruction information to the terminal device.
[0212] The network device shown in this embodiment sends instruction information to the terminal device through the established session channel. The instruction information shown in this embodiment is specifically operation instruction information, and the instruction information is used to instruct the terminal device to control the user terminal connected to the network device to perform corresponding operations through the session channel. Specifically, the network device has established the sixth correspondence, and the sixth correspondence includes the correspondence between the terminal device number and the operation instruction information. Then, when the network device obtains the terminal device number, it queries the sixth correspondence to obtain the corresponding operation instruction information. Among them, the operation instruction information is used to instruct the user to control the operation mode of the user terminal by operating the terminal device. For a description of the operation instruction information, please refer to Figure 3 The corresponding steps 309 to 310 are shown and will not be described in detail.
[0213] Step 512: The terminal device sends an operation request to the private network.
[0214] Step 513: The dedicated network sends an operation request to the network device.
[0215] Specifically, the terminal device shown 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. For the description of the operation request and the terminal device sending the operation request to the network device through the established session channel in this embodiment, please refer to Figure 3 The corresponding steps 311 to 312 are shown and will not be described in detail.
[0216] Step 514: The network device sends an operation instruction to the user terminal.
[0217] Step 515: The user terminal sends a first operation instruction response to the network device.
[0218] Step 516: The network device sends a second operation instruction response to the private network.
[0219] Step 517: The dedicated network sends a second operation instruction response to the terminal device.
[0220] For a description of the execution process of steps 514 to 517 shown in this embodiment, please refer to Figure 3 The corresponding steps 313 to 316 are shown and will not be described in detail.
[0221] Using the method shown in this embodiment, the network device establishes a session channel between the network device and the terminal device based on the first call request from the terminal device. The session channel passes through the dedicated network. Since the dedicated network has the characteristics of low latency, high reliability, and wide coverage, the session channel passing through the dedicated network also has corresponding low latency, high reliability, and wide coverage characteristics. Based on the session channel, the network device can send indication information to the terminal device. The indication information shown in this embodiment is used to instruct the terminal device to control the user terminal connected to the network device to perform corresponding operations through the session channel, thereby improving the reliability of the terminal device controlling the user terminal to perform corresponding operations, reducing the delay in controlling the user terminal, and ensuring the QoS of the terminal device controlling the user terminal.
[0222] Figure 6 This is a flow chart of the steps of the fourth embodiment of the communication method provided by the present application. Using the method shown in this embodiment, the terminal device as the caller sends a call request to the network device to establish a session channel between the terminal device and the network device for implementing multimedia communication. The specific execution process is as follows:
[0223] Step 601: The terminal device sends a first call request to a private network.
[0224] Step 602: The private network sends a first call request to the network device.
[0225] Step 603: The network device sends a first call response to the private network.
[0226] Step 604: The dedicated network sends a first call response to the terminal device.
[0227] Step 605: The network device establishes a session channel between the network device and the terminal device.
[0228] Step 606: The network device sends authentication indication information to the private network.
[0229] Step 607: The dedicated network sends authentication indication information to the terminal device.
[0230] Step 608: The terminal device sends an authentication operation response to the private network.
[0231] Step 609: The private network sends an authentication operation response to the network device.
[0232] In the present embodiment, steps 601 to 609 are shown in FIG. Figure 5 The corresponding steps 501 to 509 are shown and will not be described in detail.
[0233] Step 610: The terminal device sends a second call request to the private network.
[0234] Step 611: The private network sends a second call request to the network device.
[0235] In this embodiment, if the terminal device needs to call the user terminal to realize multimedia communication between the terminal device and the user terminal, for example, the terminal device calls the user terminal to realize two-way audio and video 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 an explanation of the content of the SIP INVITE, see Figure 4 The corresponding description is not repeated in detail. The second call request user shown in this embodiment calls the user terminal, for example, the second call request carries the identifier of the user terminal. This embodiment does not limit the type of the second call request, for example, the second call request can be multimedia information such as audio, video or DTMF command input by the user to the terminal device, and the DTMF command is used to call the user terminal.
[0236] Step 612: The network device sends a second call response to the private network.
[0237] Step 613: The dedicated network sends a second call response to the terminal device.
[0238] In this embodiment, when the network device receives an authentication operation response, it determines that the terminal device has passed the authentication. Then, the terminal device can call the user terminal connected to the network device, and the network device can send a second call response to the terminal device through the session channel. The second call response is used to indicate that the network device is calling the user terminal. For example, if the terminal device needs to call camera A in the home, the second call response can be "OK, master, camera A is connecting." It should be clear that this embodiment does not limit the type and specific content of the multimedia information carried by the second call response, as long as the second call response can indicate that the network device is calling the user terminal.
[0239] Step 614: The network device sends a third call request to the user terminal.
[0240] This embodiment does not limit the execution sequence of step 614, step 612 and step 613.
[0241] The network device identifies that the second call request is a call request for calling a user terminal, then the network device obtains the identifier 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 identifier of the user terminal. For example, if the second call request carries the identifier of the user terminal, the network device directly parses the identifier 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 pre-established a seventh correspondence, and the seventh correspondence includes a correspondence between the call event and the identifier of the user terminal. The network device obtains the identifier of the corresponding user terminal according to the call event carried by the second call request. The call event may be: "Please call camera A at home." For another example, the network device pre-establishes an eighth correspondence, and the eighth correspondence includes a correspondence between the number of the terminal device and the identifier of the user terminal. Then, the network device parses the number of the terminal device from the second call request message, and the network device obtains the identifier of the user terminal corresponding to the number of the terminal device by querying the eighth correspondence. For a description of the identifier of the user terminal, please refer to Figure 3 If the second call request sent by the terminal device to the network device carries the SDP description of the terminal device, the third call request also carries the SDP description of the terminal device.
[0242] Step 615: The user terminal sends a third call response to the network device.
[0243] In this embodiment, the user terminal sends a third call response to the network device according to the third call request, and the third call response carries the SDP description of the user terminal.
[0244] Step 616: The network device sends a first call update request to the private network.
[0245] Step 617: The dedicated network sends a first call update request to the terminal device.
[0246] The first call update request shown in this embodiment is used as 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 multimedia communication can be performed between the terminal device and the user terminal based on the session update channel.
[0247] Step 618: The terminal device sends a first call update response to the private network.
[0248] Step 619: The dedicated network sends a first call update response to the network device.
[0249] The terminal device obtains the target SDP description when obtaining the SDP description of the terminal device and the SDP description of the user terminal, wherein the target SDP description is the intersection of the SDP description of the terminal device and the SDP description of the user terminal. The first call update response carries the target SDP description. The terminal device sends the first call update response to the network device through the established session channel.
[0250] Step 620: The network device sends a second call update request to the user terminal.
[0251] The network device shown in this embodiment has established a correspondence between the number of the terminal device and the identifier of the user terminal. 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 SIPRE-INVITE.
[0252] Step 621: The user terminal sends a second call update response to the network device.
[0253] When the user terminal successfully receives the second call update request, it returns a second call update response to the network device. The user terminal stores the correspondence between the terminal device number and the target SDP. Then, the user terminal can conduct multimedia communication with the terminal device based on the target SDP to achieve successful transmission and parsing of multimedia information, etc. For example, the target SDP realizes a video call between the user terminal and the terminal device.
[0254] Step 622: The network device establishes a session update channel between the terminal device and the user terminal.
[0255] The network device establishes a session update channel between the terminal device and the user terminal according to the second call update response, and the session update channel passes through the session channel shown above, so 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 two-way audio communication, two-way video communication, etc. through the session update channel.
[0256] By adopting the method shown in this embodiment, the network device can further establish a session update channel between the terminal device and the user terminal based on the session channel between the network device and the terminal device. Then, the terminal device and the user terminal can directly perform multimedia communication through the session update channel, such as video communication between the terminal device and a camera in the home.
[0257] Since the dedicated network has the characteristics of low latency, high reliability and wide coverage, the session update channel through the dedicated network also has the corresponding characteristics of low latency, high reliability and wide coverage. Based on the session update channel, the network device can realize multimedia communication between the terminal device and the user terminal, and improve the reliability and timeliness of multimedia communication, ensuring the QoS of multimedia communication between the user terminal and the terminal device.
[0258] Figure 7 A schematic block diagram of an embodiment of a communication device provided in the present application. Specifically, the communication device 700 includes a sending module 701, a processing module 702 and a receiving module 703. Among them, the sending module 701 can also be referred to as a transmitter, 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 used to implement the corresponding processing function. 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 circuit may include an input circuit and an output circuit, wherein the receiving module 703 may include an input circuit, the sending module 701 may include an output circuit, and the processing module 702 may include a processing circuit.
[0259] Optionally, the communication device 700 further includes a storage unit, which can be used to store instructions and / or data, and the processing module 702 can read the instructions and / or data in the storage unit to perform corresponding processing control actions.
[0260] For example, the communication device may be Figure 1 The network devices shown in Figure 3 , Figure 4 , Figure 5 or Figure 6 In any method embodiment, the sending module 701 is used to execute sending-related steps implemented by the network device, the receiving module 703 is used to execute receiving-related steps implemented by the network device, and the processing module 702 is used to execute processing-related steps implemented by the network device.
[0261] For example, the communication device may be Figure 1 The terminal device shown in Figure 3 , Figure 4 , Figure 5 or Figure 6 In any method embodiment, the sending module 701 is used to execute sending-related steps implemented by the terminal device, the receiving module 703 is used to execute receiving-related steps implemented by the terminal device, and the processing module 702 is used to execute processing-related steps implemented by the terminal device.
[0262] For example, the communication device may be Figure 1 The user terminal shown in Figure 3 , Figure 4 , Figure 5 or Figure 6 In any method embodiment, the sending module 701 is used to execute sending-related steps implemented by the user terminal, the receiving module 703 is used to execute receiving-related steps implemented by the user terminal, and the processing module 702 is used to execute processing-related steps implemented by the user terminal.
[0263] It should be understood that the specific process of each module executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0264] Figure 8A schematic block diagram of another embodiment of a communication device provided in the present application. The communication device 800 includes a processor 801 and a transceiver 802. Data is exchanged between the transceiver 802 and the processor 801. The processor 801 may be one or more chips, or one or more integrated circuits. For example, the processor 801 may be one or more neural processing units (NPUs), optical digital signal processors (oDSPs), field-programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), system chips (SoCs), central processor units (CPUs), microcontrollers (MCUs), programmable logic devices (PLDs), network card chips, storage interface chips, or other integrated chips. The specifics are not repeated. Optionally, the transceiver 802 may be an interface, a bus, a circuit, or a device capable of implementing transceiver functions. Optionally, the device in the transceiver 802 for implementing the receiving function may be regarded as a receiving module, and the device in the transceiver 802 for implementing the sending function may be regarded as a sending module, that is, the transceiver 802 includes a receiver and a transmitter.
[0265] The communication device 800 may also include a memory 803 for storing computer programs or instructions or and / or data. The memory 803 is coupled to the processor 801, and the processor 801 is used to execute the computer program or instructions and / or data stored in the memory 803, so that the method in the above method embodiment is executed. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, for information exchange between devices, units or modules. The processor 801 can operate in conjunction with the memory 803. It should be clear that the memory 803 shown in this embodiment is an optional device.
[0266] Optionally, the communication device 800 may include one or more processors 801 and one or more memories 803 .
[0267] Optionally, the memory 803 may be integrated with the processor 801 or provided separately.
[0268] The specific connection medium between the processor 801, the transceiver 802 and the memory 803 is not limited in the embodiment of the present application. Figure 8 In the embodiment, the processor 801, the transceiver 802 and the memory 803 are connected via a bus 804. Figure 8 The connection between other components is shown by bold lines, and is only for schematic illustration and is not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, and the like.
[0269] It should be understood that for ease of representation, Figure 8 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0270] For example, the communication device may be Figure 1 The network devices shown in Figure 3 , Figure 4 , Figure 5 or Figure 6 In any method embodiment, the transceiver 802 is used to execute the steps related to sending and receiving implemented by the network device, and the processor 801 is used to execute the steps related to processing implemented by the network device.
[0271] For example, the communication device may be Figure 1 The terminal device shown in Figure 3 , Figure 4 , Figure 5 or Figure 6 In any method embodiment, the transceiver 802 is used to execute the steps related to sending and receiving implemented by the terminal device, and the processor 801 is used to execute the steps related to processing implemented by the terminal device.
[0272] For example, the communication device may be Figure 1 The user terminal shown in Figure 3 , Figure 4 , Figure 5 or Figure 6 In any method embodiment, the transceiver 802 is used to execute the steps related to sending and receiving implemented by the user terminal, and the processor 801 is used to execute the steps related to processing implemented by the user terminal.
[0273] Fig. 9 A schematic diagram of an embodiment of a chip is provided for the present application. The chip 900 (or also referred to as a processing system) includes a logic circuit 910 and a communication interface 920 .
[0274] Among them, the logic circuit 910 can be a processing circuit in the chip 900. The logic circuit 910 can be coupled to the storage unit and call the instructions in the storage unit so that the chip 900 can implement the methods and functions of each embodiment of the present application. The communication interface 920 can be an input and output circuit in the chip 900, outputting information processed by the chip 900, or inputting data or signaling information to be processed into the chip 900 for processing.
[0275] Optionally, the logic circuit 910 may be implemented by one or more processors, including the one or more processors or a processing portion in the one or more processors.
[0276] Optionally, the communication interface 920 may be an input / output interface, including a transceiver circuit, a transceiver, an input / output circuit or a communication interface.
[0277] As a solution, the chip 900 is used to implement the operations performed by the network device, terminal device or user terminal in the above various method embodiments.
[0278] Specifically, the logic circuit 910 is used to implement the processing-related operations performed by the network device, terminal device or user terminal in the above method embodiment; the communication interface 920 is used to implement the sending and / or receiving-related operations performed by the network device, terminal device or user terminal in the above method embodiment.
[0279] An embodiment of the present application also provides a computer-readable storage medium on which computer instructions for implementing the methods executed by a network device, a terminal device or a user terminal in the above-mentioned method embodiments are stored.
[0280] For example, when the computer program is executed by a computer, the computer can implement the method executed by the network device, terminal device or user terminal in each embodiment of the above method.
[0281] An embodiment of the present application also provides a computer program product, comprising instructions, which, when executed by a computer, implement the methods performed by the network device, terminal device or user terminal in the above-mentioned method embodiments.
[0282] The embodiment of the present application also provides an access network, which is connected between a user terminal and a terminal device. The access network includes a network device. For a description of the access network, see Figure 1 The corresponding instructions are not elaborated in detail.
[0283] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.
[0284] In the 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. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0285] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: The method is applied to a network device, the network device communicates with a terminal device via a dedicated network, and the method comprises: The network device sends a call request to the terminal device through the dedicated network, and the calling number carried in the call request is the number of the network device; The network device receives a call response from the terminal device through the dedicated network. The call response is a message returned by the terminal device to the network device based on the call request. The call request and the call response are used to establish a session channel. The session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and a user terminal connected to the network device.
2. The method according to claim 1, characterized in that Before the network device sends a call request to the terminal device through the dedicated network, the method further includes: The network device receives a trigger message from a first user terminal, where 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, where the trigger message carries an identifier of the first user terminal, the trigger event, and at least one of an identifier of the trigger event; The network device sending a call request to the terminal device through the dedicated network includes: The network device sends the call request to the terminal device through the dedicated network according to the trigger message.
3. The method according to claim 2, characterized in that After the network device receives the trigger message from the first user terminal, the method further includes: The network device obtains the number of the terminal device corresponding to the trigger message, the called number carried in the call request is the number of the terminal device, and the dedicated network is used to forward the call request to the terminal device according to the number of the terminal device.
4. The method according to claim 2 or 3, characterized in that: The network device sending a call request to the terminal device through the dedicated network includes: The network device sends the call request to the terminal device through the dedicated network according to a sending rule, wherein the sending rule corresponds to the trigger message, and the sending rule includes at least one of the following: The cycle of sending the call request, the time period of sending the call request, the number of times the call request is sent, if the terminal device does not receive the call request, the called number carried in the call request is changed from the number of the terminal device to the number of the backup terminal device, if the trigger message corresponds to multiple called numbers, multiple call requests are issued, each of the multiple call requests carries a called number among the multiple called numbers, and the multiple called numbers include 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 a 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, where 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: After the network device receives a 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, and the operation instruction information is used to instruct the user to control the operation mode of the second user terminal by operating the terminal device. The second user terminal is a user terminal connected to the network device.
7. The method according to claim 6, characterized in that After the network device sends the operation instruction information corresponding to the triggering event to the terminal device through the session channel, the method further includes: The network device receives an operation request from the terminal device through the session channel, where the operation request is a message obtained by a user operating the terminal device according to the operation instruction information; The network device sends an operation instruction to the second user terminal, where the operation instruction is used to indicate an operation corresponding to the operation request, and the second user terminal is used to perform the operation indicated by the operation instruction.
8. The method according to claim 7, characterized in that After the network device sends the operation instruction to the second user terminal, the method further includes: The network device receives a first operation instruction response from the second user terminal, where the first operation instruction response is used to indicate that the second user terminal has performed the operation indicated by the operation instruction; The network device sends the first operation instruction response to the terminal device through the session channel.
9. The method according to claim 1, characterized in that: Before the network device sends a call request to the terminal device through the dedicated network, the method further includes: The network device detects a trigger event; The network device sending a call request to the terminal device through the dedicated network includes: The network device sends the call request to the terminal device through the dedicated network according to the triggering event.
10. The method according to claim 1, characterized in that Before the network device sends a call request to the terminal device through the dedicated network, the method further includes: The network device receives an initial call request from a first user terminal, the first user terminal is used to send the initial call request to the network device when calling the terminal device, and the first user terminal is a user terminal connected to the network device; The network device obtains the number of the terminal device corresponding to the initial call request; The network device obtains the call request based on the initial call request, and the call request carries a calling address and a called number, wherein the calling address is the address of the network device, the called number is the number of the terminal device, and the session channel also passes through the network device and the first user terminal.
11. The method according to claim 10, characterized in that Before the network device receives the initial call request from the first user terminal, the method further includes: The network device receives a registration request message from a first user terminal, where the registration request message carries a user name and a password corresponding to the first user terminal, and the first user terminal is a user terminal connected to the network device; In the case where the first user terminal passes the registration authentication of the network device, the network device sends a registration response message to the first user terminal, where the registration response message is used to indicate that the first user terminal passes the registration authentication of the network device.
12. A communication method, characterized in that: The method is applied to a network device, the network device communicates with a terminal device via a dedicated network, and the method comprises: The network device receives a first call request from the terminal device through the dedicated network; The network device sends a first call response to the terminal device through the dedicated network according to the first call request, wherein the first call request and the first call response are used to establish a session channel, and the session channel passes through the dedicated network between the network device and the terminal device; The network device sends indication information to the terminal device through the session channel, where the indication information is used to instruct the terminal device to communicate with a user terminal connected to the network device through the session channel.
13. The method according to claim 12, characterized in that Before the network device sends a first call response to the terminal device through the dedicated network according to the first call request, the method further includes: The network device obtains the number of the terminal device carried in the first call request; The network device determines that the number of the terminal device is in the permission 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 dedicated network according to the first call request, the method further includes: The network device sends authentication instruction information to the terminal device through the dedicated network, wherein the authentication instruction information is used to instruct the user to pass the authentication operation mode by operating the terminal device; The network device receives an authentication operation response from the terminal device through the dedicated network, wherein the authentication operation response is a message obtained by the user operating the terminal device according to the authentication instruction information; The network device determines, based on the authentication operation response, that the terminal device has passed the authentication.
15. The method according to any one of claims 12 to 14, characterized in that The instruction information is operation instruction information, and the operation instruction information is used to instruct the user to control the operation mode of the user terminal by operating the terminal device. After the network device sends the instruction information 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, where the operation request is a message obtained by a user operating the terminal device according to the operation instruction information; The network device sends an operation instruction to the user terminal, where the operation instruction is used to indicate an operation corresponding to the operation request, and the user terminal is used to perform the operation indicated by the operation instruction.
16. The method according to claim 15, characterized in that After the network device sends the operation instruction to the user terminal, the method further includes: The network device receives a first operation instruction response from the user terminal, where 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 After the network device sends a first call response to the terminal device according to the first call request, the method further includes: The network device receives a second call request from the terminal device through the session channel, where 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, where 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, where the third call request is used to call the user terminal; The network device receives a third call response from the user terminal, where 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 includes 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, where 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, where 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 communication method, characterized in that: The method is applied to a terminal device, the terminal device communicates with a network device via a dedicated network, and the method comprises: The terminal device receives a call request from the network device through the dedicated network, the caller number carried in the call request is the number of the network device, 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 based on the call request. The network device is used to establish a session channel based on the call request and the call response. The session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and a user terminal connected to the network device.
19. A communication method, characterized in that: The method is applied to a terminal device, the terminal device communicates with a network device via 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 dedicated network, the network device is used to establish a session channel according to the first call request and the first call response, and the session channel passes through the dedicated network between the network device and the terminal device; The terminal device receives indication information from the network device through the session channel, where the indication information is used to indicate communication between the terminal device and a user terminal connected to the network device through the session channel.
20. A network device, characterized in that: The network device communicates with the terminal device via a dedicated network, and the network device includes a sending module and a receiving module; The sending module is used to send a call request to the terminal device through the dedicated network, and the calling number carried in the call request is the number of the network device; The receiving module is used to receive a call response from the terminal device through the dedicated network. The call response is a message returned by the terminal device to the network device based on the call request. The call request and the call response are used to establish a session channel. The session channel passes through the dedicated network between the network device and the terminal device, and the session channel is used for communication between the terminal device and a user terminal connected to the network device.
21. A network device, characterized in that: The network device communicates with the terminal device via a dedicated network, and the network device includes a sending module and a receiving module; The receiving module is used to receive a first call request from the terminal device through the dedicated network; The sending module is used to send a first call response to the terminal device through the dedicated network according to the first call request, the first call request and the first call response are used to establish a session channel, and the session channel passes through the dedicated network between the network device and the terminal device; The sending module is further used to send indication information to the terminal device through the session channel, where the indication information is used to instruct the terminal device to communicate with a user terminal connected to the network device through the session channel.
22. A terminal device, characterized in that: The terminal device communicates with the network device via a dedicated network, and the terminal device includes a receiving module and a sending module: The receiving module is used to receive a call request from the network device through the dedicated network, the calling number carried in the call request is the number of the network device, the call request is used to establish a session channel, and the session channel passes between the terminal device and the network device; The sending module is used to send a call response to the network device through the dedicated network according to the call request, 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 dedicated 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.
23. A terminal device, characterized in that: The terminal device communicates with the network device via a dedicated network, and the terminal device includes a sending module and a receiving module: The sending module is used to send a first call request to the network device through the dedicated network; The receiving module is used for: receiving, via the dedicated network, a first call response from the network device, 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; The instruction information is received from the network device through the session channel, where the instruction information is used to instruct the terminal device to communicate with a user terminal connected to the network device through the session channel.
24. A chip, characterized in that: The chip includes a logic circuit and a communication interface, the communication interface is used to receive data and transmit it to the logic circuit, or, to send data from the logic circuit to another chip, the logic circuit is used to perform the processing-related steps as described in any one of claims 1 to 11, and the communication interface is used to perform the transceiving-related steps as described in any one of claims 1 to 11, or, the logic circuit is used to perform the processing-related steps as described in any one of claims 12 to 17, and the communication interface is used to perform the transceiving-related steps as described in any one of claims 12 to 17; or, the logic circuit is used to perform the processing-related steps as described in claim 18, and the communication interface is used to perform the transceiving-related steps as described in claim 18, or, the logic circuit is used to perform the processing-related steps as described in claim 19, and the communication interface is used to perform the transceiving-related steps as described in claim 19.
25. A computer-readable storage medium, characterized in that: The method comprises computer program instructions. When the computer program instructions are executed by a processor, the processor executes the method according to any one of claims 1 to 11, or the processor is used to execute the method according to any one of claims 12 to 17, or the processor is used to execute the method according to claim 18, or the processor is used to execute the method according to claim 19.
Citation Information
Patent Citations
System and method for remotely controlling household electrical appliance through SIM card of cellphone
CN102209159A
Channel establishing method and device
CN104869101A
Alarm method and related equipment
CN111432087A
Smart community old-age service system based on 5G and Internet of Things technologies
CN115865984A
Metropolitan Internet of Things system, security authentication method and device thereof, and storage medium
CN116669032A
Cited By
Communication method, related device, and storage medium
WO2026066065A1