An ACS server, a set-top box and a method for remotely connecting a set-top box
By using the remote connection method between the ACS server and the set-top box, the problems of low operation and maintenance efficiency and poor accuracy in the traditional set-top box maintenance method are solved, enabling remote management and control and improving operation and maintenance efficiency and security.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HISENSE BROADBAND MULTIMEDIA TECH
- Filing Date
- 2024-12-04
- Publication Date
- 2026-06-05
AI Technical Summary
The current set-top box maintenance methods suffer from low efficiency and poor accuracy. Maintenance engineers need to provide on-site service, and there are significant discrepancies in information transmission, posing a risk of user information leakage.
The method of remote connection between ACS server and set-top box is adopted. Communication connection is established between ACS server and set-top box, authorization connection code and password are generated and verified to realize remote desktop control and management, and ensure security and stability.
It enables remote management and control of set-top boxes, improves operation and maintenance efficiency and accuracy, reduces the risk of manual intervention and information leakage, and ensures the security and controllability of remote connections.
Smart Images

Figure CN122160558A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and in particular to an ACS server, a set-top box, and a method for remotely connecting to the set-top box. Background Technology
[0002] Display devices can receive on-demand program data, video broadcasts, and surf the Internet by connecting to a set-top box. A set-top box (STB) is an information device used to enhance or expand the functionality of a display device; it is also known as a top-mounted box and supports various broadcasting and interactive multimedia applications.
[0003] In the field of remote technical support, remote desktop connection technology between personal computers is mature, allowing one computer to remotely control another for desktop sharing, file transfer, and other operations, greatly facilitating technical support and collaboration. However, for set-top boxes, when they malfunction or require specific configuration adjustments, it is still necessary for maintenance engineers to personally visit the user's home to troubleshoot and modify settings, or to locate the problem based on the user's description.
[0004] However, the above methods may bring several problems. First, maintenance engineers have to rely on traditional on-site service, which is not only time-consuming and labor-intensive but also reduces maintenance efficiency. Second, to access the set-top box, the remote desktop authorization ID and password of the set-top box need to be passed to the maintenance engineer. Alternatively, since the maintenance engineer cannot see the current status of the set-top box screen in real time, they can only locate the problem based on the user's description and execute the relevant maintenance procedures. This may lead to discrepancies in information transmission, affecting the accuracy of problem location and also posing a risk of user information leakage. Therefore, the current set-top box maintenance methods suffer from low maintenance efficiency and poor accuracy. Summary of the Invention
[0005] Some embodiments of this application provide an ACS server, a set-top box, and a method for remotely connecting to the set-top box, in order to solve the problems of low operation and maintenance efficiency and poor accuracy in set-top box maintenance methods.
[0006] In a first aspect, some embodiments of this application provide an ACS server, including:
[0007] The communication module is configured to establish communication connections with display devices, relay servers, and set-top boxes;
[0008] The control module is configured as follows:
[0009] In response to a connection request from a remote set-top box, the remote desktop parameters of the relay server are sent to the set-top box, so that the set-top box, upon receiving the remote desktop parameters, starts a remote desktop client program and records the remote desktop parameters; the remote desktop parameters include at least the server address of the relay server;
[0010] In response to the detection of an authorization command for remote connection to the set-top box, after the relay server establishes a connection with the set-top box, it receives the authorization connection code and authorization password sent by the set-top box;
[0011] The device can remotely connect to the set-top box using the authorization connection code and authorization password, or send the authorization connection code and authorization password to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and authorization password.
[0012] The above technical solution has the following advantages or beneficial effects: Through the ACS server, remote management and control of the set-top box can be achieved. For example, the screen can be viewed in real time, providing remote guidance to users, or assisting maintenance engineers in locating and tracing problems while ensuring secure remote connections. Thus, after a user remotely connects to the set-top box with one-click authorization, they can control the set-top box using a keyboard and mouse, view the set-top box's live feed, and troubleshoot problems.
[0013] In some embodiments, before receiving the authorization connection code and authorization password sent by the set-top box, the control module is further controlled to:
[0014] Send an encryption key to the set-top box so that the set-top box, upon receiving the encryption key, encrypts the authorization connection code and the authorization password;
[0015] After receiving the encrypted authorization connection code and authorization password, the control module is further controlled to:
[0016] Obtain the decryption key associated with the encryption key;
[0017] The authorization connection code and authorization password are decrypted using the decryption key.
[0018] The above technical solution has the following advantages or beneficial effects: on the one hand, it can ensure the security and stability of the remote access process; on the other hand, it eliminates the need for users to verbally relay remote access information, thereby improving the efficiency and accuracy of remote access and solving the problems of low maintenance efficiency and poor accuracy in set-top box maintenance methods.
[0019] In some embodiments, the ACS server further includes a display module, and after receiving the authorization connection code and authorization password sent by the set-top box, the control module is further controlled to:
[0020] The display module is controlled to display a connection prompt box; the connection prompt box is used to prompt the user to view the authorization connection code and authorization password sent by the set-top box;
[0021] In response to the control command to view the connection prompt box, the authorized connection code and the authorized password are displayed.
[0022] The above technical solution has the following advantages or beneficial effects: the ACS server can remind users to view the authorization connection code and authorization password in the form of a prompt box, and can display the authorization connection code and authorization password to the user when the user confirms the viewing.
[0023] In some embodiments, after the control module receives the authorization connection code and authorization password sent by the set-top box, it is further controlled to:
[0024] Receive the verification result of the authorization connection code and the authorization password sent by the set-top box;
[0025] When the verification result shows that the authorized connection code and the authorized password have passed the verification, the real-time screen recording sent by the set-top box is received;
[0026] When the verification result indicates that the authorized connection code and / or the authorized password have failed verification, the system receives a connection failure instruction sent by the set-top box, generates a connection failure message in response to the connection failure instruction, and controls the display module to display the connection failure message.
[0027] The above technical solution has the following advantages or beneficial effects: by verifying the correctness of the authorization connection code and authorization password, it can ensure that only authorized requests can successfully establish a remote connection, effectively preventing unauthorized access, thereby protecting the security of user data and services.
[0028] In some embodiments, before sending the remote desktop parameters of the relay server to the set-top box, the control module is further controlled to:
[0029] A connection is established with the set-top box via the Tr069 protocol.
[0030] The above technical solution has the following advantages or beneficial effects: it allows service providers to remotely configure and manage users' network devices, such as routers and set-top boxes, to eliminate the need for on-site service, reduce maintenance costs, and enable service providers such as ACS servers to centrally manage and monitor the status and performance of network devices, thereby enabling them to quickly diagnose and repair problems.
[0031] Secondly, some embodiments of this application provide a set-top box, including:
[0032] The communication unit is configured to establish communication connections with the display device, the relay server, and the ACS server;
[0033] The control unit is configured as follows:
[0034] In response to detecting a connection request for remote connection to a set-top box, the system receives remote desktop parameters from the ACS server, and starts a remote desktop client program and records the remote desktop parameters, which include at least the server address of the relay server.
[0035] In response to the authorization command for remote connection to the set-top box, a connection relationship is established with the relay server according to the remote desktop parameters, so that the set-top box is in a state of waiting for remote connection; and an authorization connection code and an authorization password are generated.
[0036] The authorization connection code and the authorization password are sent to the ACS server so that the ACS server can remotely connect to the set-top box based on the authorization connection code and the authorization password. Alternatively, the ACS server sends the authorization connection code and the authorization password to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and the authorization password.
[0037] The above technical solution has the following advantages or beneficial effects: Users can perform a one-click authorization operation based on the set-top box. This one-click authorization operation can trigger the remote desktop client program built into the set-top box, causing the set-top box to connect to the relay server and enter a state of waiting for a remote server connection. Simultaneously, the set-top box can generate an authorization connection code, such as an authorization ID and an authorization password, and send these to the ACS server. This allows the ACS server to remotely connect to the set-top box based on the authorization connection code and authorization password. Alternatively, the set-top box can send the authorization connection code and authorization password to a terminal device, enabling the terminal device to remotely connect to the set-top box using the authorization connection code and authorization password.
[0038] In some embodiments, after sending the authorization connection code and the authorization password to the ACS server, the controller is further controlled to:
[0039] In response to a control command for remote connection to the set-top box, the system receives the authorization connection code and the authorization password.
[0040] Verify the authorized connection code and the authorized password, and send the verification result of the authorized connection code and the authorized password to the ACS server.
[0041] The above technical solution has the following advantages or beneficial effects: by verifying the correctness of the authorization connection code and authorization password, it can ensure that only authorized requests can successfully establish a remote connection, effectively preventing unauthorized access, thereby protecting the security of user data and services.
[0042] In some embodiments, after the controller sends the verification results of the authorization connection code and the authorization password to the ACS server, it is further controlled to:
[0043] When the verification result indicates that the authorized connection code and the authorized password have passed the verification, the real-time screen displayed on the display device is obtained, and the real-time screen is transmitted to the ACS server;
[0044] When the verification result indicates that the authorized connection code and / or the authorized password have failed verification, a connection failure instruction is generated, and the connection failure instruction is sent to the ACS server.
[0045] The above technical solution has the following advantages or beneficial effects: depending on different verification results, the set-top box 500 can execute different processes to ensure the security and controllability of remote connection.
[0046] Thirdly, some embodiments of this application also provide a method for remotely connecting to a set-top box, the method comprising:
[0047] In response to a connection request from a remote set-top box, the remote desktop parameters of the relay server are sent to the set-top box, so that the set-top box, upon receiving the remote desktop parameters, starts a remote desktop client program and records the remote desktop parameters; the remote desktop parameters include at least the server address of the relay server;
[0048] In response to the detection of an authorization command for remote connection to the set-top box, after the relay server establishes a connection with the set-top box, it receives the authorization connection code and authorization password sent by the set-top box;
[0049] The device can remotely connect to the set-top box using the authorization connection code and authorization password, or send the authorization connection code and authorization password to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and authorization password.
[0050] The above technical solution has the following advantages or beneficial effects: The method, through the ACS server, enables remote management and control of the set-top box. For example, it allows real-time viewing of the screen, providing remote guidance to users, or assisting maintenance engineers in locating and tracing problems while ensuring secure remote connections. Thus, after a user remotely connects to the set-top box with one-click authorization, they can control the set-top box using a keyboard and mouse, view the set-top box's real-time screen, and troubleshoot problems.
[0051] Fourthly, some embodiments of this application also provide a method for remotely connecting to a set-top box, the method comprising:
[0052] In response to detecting a connection request for remote connection to a set-top box, the system receives remote desktop parameters from the ACS server, and starts a remote desktop client program and records the remote desktop parameters, which include at least the server address of the relay server.
[0053] In response to the authorization command for remote connection to the set-top box, a connection relationship is established with the relay server according to the remote desktop parameters, so that the set-top box is in a state of waiting for remote connection; and an authorization connection code and an authorization password are generated.
[0054] The authorization connection code and the authorization password are sent to the ACS server so that the ACS server can remotely connect to the set-top box based on the authorization connection code and the authorization password. Alternatively, the ACS server sends the authorization connection code and the authorization password to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and the authorization password.
[0055] The above technical solution has the following advantages or beneficial effects: Users can perform a one-click authorization operation based on the above method. The one-click authorization operation can trigger the remote desktop client program built into the set-top box, causing the set-top box to connect to the relay server and enter a state of waiting for remote server connection. Simultaneously, the set-top box can generate an authorization connection code, such as an authorization ID and an authorization password, and send the authorization connection code and authorization password to the ACS server, enabling the ACS server to remotely connect to the set-top box based on the authorization connection code and authorization password. Alternatively, the authorization connection code and authorization password can be sent to the terminal device, enabling the terminal device to remotely connect to the set-top box using the authorization connection code and authorization password.
[0056] As can be seen from the above technical solutions, some embodiments of this application provide an ACS server, a set-top box, and a method for remotely connecting to the set-top box. The method includes: in response to a connection request to remotely connect to the set-top box, sending remote desktop parameters of the relay server to the set-top box, so that the set-top box, upon receiving the remote desktop parameters, starts a remote desktop client program and records the remote desktop parameters; in response to detecting an authorization command for remote connection to the set-top box, receiving an authorization connection code and authorization password sent by the set-top box; remotely connecting to the set-top box according to the authorization connection code and authorization password, or sending the authorization connection code and authorization password to a terminal device. This method allows users to connect to a remote set-top box with one-click authorization, view the real-time video transmitted by the set-top box, troubleshoot problems with the set-top box, improve the accuracy of problem location, and solve the problems of low maintenance efficiency and poor accuracy in traditional set-top box maintenance methods. Attached Figure Description
[0057] To more clearly illustrate the technical solutions in some embodiments of this application or in the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0058] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application;
[0059] Figure 2 Architecture diagram of a set-top box providing IPTV services to a display device, provided for some embodiments of this application;
[0060] Figure 3 This application provides a schematic flowchart illustrating a method for an ACS server to remotely connect to a set-top box, as illustrated in some embodiments.
[0061] Figure 4 A schematic diagram illustrating a scenario where an ACS server performs a remote connection to a set-top box, as provided in some embodiments of this application;
[0062] Figure 5 A schematic diagram illustrating a scenario of one-click user authorization provided in some embodiments of this application;
[0063] Figure 6 This is a schematic diagram illustrating a scenario where the ACS server, according to some embodiments of this application, displays a connection prompt box after receiving the authorization connection code and authorization password sent by the set-top box.
[0064] Figure 7 This is a schematic diagram illustrating the process of a set-top box performing a remote connection, provided for some embodiments of this application. Detailed Implementation
[0065] To make the objectives, technical solutions, and advantages of the exemplary embodiments of this application clearer, the technical solutions in the exemplary embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described exemplary embodiments are only some embodiments of this application, and not all embodiments.
[0066] Based on the exemplary embodiments shown in this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of this application. Furthermore, although the disclosures in this application are presented by way of one or more exemplary examples, it should be understood that each aspect of these disclosures can constitute a complete technical solution on its own.
[0067] It should be understood that the terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate, for example, to allow implementation in orders other than those given in the embodiments illustrated or described in this application.
[0068] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclusively include, for example, a product or device that includes a series of components is not necessarily limited to those that are explicitly listed, but may include other components that are not explicitly listed or that are inherent to such product or device.
[0069] The display device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, a personal computer, etc.
[0070] Figure 1 This diagram illustrates a usage scenario of the set-top box provided in this application. In some embodiments, a user can operate the set-top box 500 via a set-top box control device, and can operate the display device 200 via a display device remote control device. Alternatively, the user can operate the display device 200 via a terminal device 300 or a control device 100. The set-top box control device and the display device remote control device can be remote controllers. Communication between the remote controller and the set-top box 500 includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlled wirelessly or via wired means. Communication between the remote controller and the display device 200 includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlled wirelessly or via wired means.
[0071] In some embodiments, the set-top box 500 and the display device 200 can also communicate with the server 400 respectively, allowing the set-top box 500 and the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 can provide various content and interactive features to the display device 200. The server 400 can be a cluster or multiple clusters, and can include one or more types of servers.
[0072] In some embodiments, a terminal device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) may be used to control the display device 200. For example, an application running on the terminal device 300 may be used to control the display device 200.
[0073] In some embodiments, the display device 200 may receive instructions not through the terminal device or control device described above, but through touch or gestures.
[0074] In some embodiments, the display device 200 can also be controlled in ways other than the control device 100 and the terminal device 300. For example, it can be controlled by directly receiving the user's voice commands through a module configured inside the display device 200 for acquiring voice commands, or it can be controlled by receiving the user's voice commands through a voice control device set outside the display device 200.
[0075] In some embodiments, the display device 200 also communicates with a server. The display device 200 may be allowed to communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server may provide various content and interactive features to the display device 200. The server may be a cluster or multiple clusters, and may include one or more types of servers.
[0076] In some embodiments, the set-top box 500 also includes a radio frequency receiver to receive operation commands from the set-top box control device, such as volume adjustment commands and video playback commands.
[0077] In some embodiments, the display device 200 may perform different functions based on applications built into the display device 200. Therefore, in some embodiments, the application layer of the display device 200 includes at least one application, such as different types of applications such as live TV applications, video-on-demand applications, media center applications, application centers, and game applications.
[0078] In some embodiments, a live TV application can provide live TV or broadcast TV from different signal sources. For example, the live TV application can provide a TV signal using input from cable TV, terrestrial broadcasting, satellite services, or other types of live TV services. Furthermore, the live TV application can display media asset data of the live TV signal on the display device 200.
[0079] In some embodiments, a video-on-demand application may provide video from different storage sources. Unlike live TV applications, video-on-demand provides media asset data from certain storage sources. For example, video-on-demand may come from a cloud storage server or from local hard drive storage containing existing video programs.
[0080] In some embodiments, a media center application may be an application that provides playback of various multimedia content. For example, a media center may provide services that, unlike live TV or video-on-demand, allow users to access various images or audio through the media center application.
[0081] In some embodiments, the application center may provide a storage for various applications. An application may be a game, an application, or other applications related to a computer system or other device but capable of running on a smart TV. The application center may obtain these applications from various sources, store them in local storage, and then run them on the display device 200.
[0082] Therefore, the display device 200 can access different signal sources through an application and receive media asset data streams based on the current signal source. The data streams are then decoded and displayed to present the corresponding media asset playback screen on the display device 200. The media asset data can include both audio and video data.
[0083] In order to enable the display device 200 to access a signal source, in some embodiments, the display device 200 also establishes a communication connection with the set-top box 500 via a communicator 220. The set-top box 500 is an information device used to enhance or expand the functionality of the display device; it is also known as a set-top box and can support various broadcast and interactive multimedia applications. The display device 200 can extract the channel-coded signal from the transport layer through the set-top box 500, perform channel demodulation, and restore the compressed source-coded signal to recover the original media asset data stream. Simultaneously, the set-top box 500 is also used to receive or parse data services and various applications.
[0084] like Figure 2As shown, the set-top box 500 is a media asset decoding terminal. The signal input of the set-top box 500 is connected to the IPTV (Internet Protocol Television) service line via DSL (Digital Subscriber Line) or Ethernet. The signal output of the set-top box 500 converts the media stream and other information transmitted through the IPTV network into audio and video and outputs it to the display device 200, enabling the display device 200 to perform various functions such as video-on-demand, web browsing, and games. The set-top box 500 has data exchange functions and can interact with the terminal device 300 or a remote control or other control device 100. IPTV provides on-demand or multicast media asset services over an IP-based network, involving technologies at the support layer, service layer, bearer layer, and access layer, as well as audio and video encoding / decoding technology, streaming technology, content distribution technology, multicast technology, and DRM technology.
[0085] In some embodiments, the set-top box 500 consists of two parts: set-top box software and hardware. The hardware part may include a controller 530, memory, a tuner / demodulator, a return channel, a CA (Conditional Access) interface, an external storage controller, and audio / video outputs, etc. The set-top box system includes an application layer, an intermediate interpretation layer, and a driver layer, with each layer containing a certain number of programs or interfaces.
[0086] Furthermore, in order to improve the expandability of the set-top box 500, in some embodiments, the set-top box 500 is also equipped with different types of external interfaces such as USB (Universal Serial Bus) interface, IDE (Integrated Drive-Electronics) interface, PCMCIA (Personal Computer Memory Card International Association) interface and Ethernet interface.
[0087] In some embodiments, the interface between the set-top box 500 and the IPTV network includes an authentication interface, a payment interface, and a service usage interface. The authentication interface includes network layer authentication and application layer authentication, which is the process by which an internet user accesses the internet. For example, network layer access authentication methods can be PPPoE and DHCP+Web. Application layer authentication is the authentication process of the set-top box 500 within the IPTV network; only users who pass application layer authentication can use the services provided by IPTV.
[0088] The set-top box 500 described above can be implemented in various forms depending on different hardware or software. For example, the software system of the set-top box 500 can be Linux or Android. The display device 200 can connect to the set-top box 500 to receive on-demand program data, video broadcasts, and surf the Internet.
[0089] In the field of remote technical support, remote desktop connection technology between personal computers is mature, allowing one computer to remotely control another for desktop sharing, file transfer, and other operations, greatly facilitating technical support and collaboration. However, for the Set-Top Box 500, when it malfunctions or requires specific configuration adjustments, it currently still requires maintenance engineers to personally visit the user's home to troubleshoot and modify settings, or to locate the problem based on the user's description.
[0090] However, the above methods may bring several problems. First, maintenance engineers have to rely on traditional on-site service, which is not only time-consuming and labor-intensive but also reduces maintenance efficiency. Second, to access the set-top box 500, the remote desktop authorization ID and password of the set-top box need to be passed to the maintenance engineer. Alternatively, since the maintenance engineer cannot see the current status of the set-top box page in real time, they can only locate the problem and execute relevant maintenance procedures based on the user's description. For example, the user needs to actively obtain the authorization ID and password of the set-top box 500 and provide them to the maintenance engineer. This may lead to discrepancies in information transmission, affecting the accuracy of problem location and also posing a risk of user information leakage. Therefore, the current set-top box maintenance method suffers from low maintenance efficiency and poor accuracy.
[0091] Based on the above scenarios, in order to solve the problems of low operation and maintenance efficiency and poor accuracy in set-top box maintenance methods, some embodiments of this application provide an ACS server 400, namely an Access Control System server, which can also be called a network management platform server. The ACS server 400 includes a communication module 410 and a control module 420. The communication module 410 is configured to establish communication connections with the display device 200, the relay server, and the set-top box 500. The control module 420 is used to run the operating system of the ACS server 400, enabling it to execute the method of remotely connecting to the set-top box.
[0092] To facilitate understanding of the technical solutions in some embodiments of this application, the steps are described in detail below with reference to some specific embodiments and accompanying drawings. Figure 3 This application provides a flowchart illustrating a method for an ACS server to remotely connect to a set-top box, as shown in some embodiments. Figure 3 As shown, in some embodiments, when the ACS server 400 remotely connects to the set-top box, it may include the following steps S1-S4:
[0093] Step S1: In response to the connection request from the remote set-top box, the ACS server 400 sends the remote desktop parameters of the relay server to the set-top box, so that the set-top box can start the remote desktop client program and record the remote desktop parameters after receiving the remote desktop parameters.
[0094] Figure 4 This application provides schematic diagrams illustrating scenarios where an ACS server performs remote connection to a set-top box according to some embodiments, such as... Figure 4 As shown, in some embodiments, the scene interaction of the remote set-top box includes at least the interaction between the terminal device 300, the ACS server 400, and the set-top box 500. When it is necessary to connect to the set-top box 500 remotely in actual use scenarios, for example, when the maintenance engineer needs to troubleshoot the problem of the set-top box 500, he can first initiate a connection request through the terminal device 300 that supports remote control (such as a smartphone, tablet, or personal computer). This request can be sent to the ACS server 400 through a dedicated application or web interface.
[0095] For example, taking a personal computer (PC) as the terminal device 300, the PC may be equipped with remote control software, which can initiate a connection request to the ACS server 400. After receiving the connection request, the ACS server 400 can verify the request to determine the legitimacy of the request source and the user's permissions. Only after successful verification can the ACS server 400 execute the remote connection process.
[0096] The immediate response from the ACS server (400 status code) ensures rapid processing of remote connection requests, improving the immediacy and convenience of user operations. Simultaneously, authentication of connection requests effectively prevents unauthorized access, enhancing security.
[0097] In some embodiments, the ACS server 400 may send remote desktop parameters of the relay server to the set-top box 500, wherein the remote desktop parameters include at least the server address of the relay server, but are not limited to the server address, and may also include, for example, the port number of the relay server.
[0098] In some embodiments, the set-top box 500 incorporates modified open-source remote control client software. This modified software provides the set-top box 500 with remote control and remote desktop access capabilities. The modified client software can be adapted to specific remote control needs. For example, it can communicate with the ACS network management server 400, receive remote desktop commands, and handle user authorization. The set-top box 500 can receive remote desktop parameters from the ACS server 400, and can also launch the remote desktop client program and record these parameters.
[0099] For example, before sending the remote desktop parameters of the relay server to the set-top box 500, the ACS server 400 can establish a connection with the set-top box 500 via the TR069 protocol. The TR069 (Technical Report 069) protocol is a TCP / IP-based remote management protocol that allows service providers to remotely configure and manage users' network devices, such as routers and set-top boxes, eliminating the need for on-site service, reducing maintenance costs, and enabling service providers like the ACS server 400 to centrally manage and monitor the status and performance of network devices, thereby quickly diagnosing and repairing problems. After the ACS server 400 connects to the set-top box 500, it can transmit various commands.
[0100] In some embodiments, the set-top box 500 may be equipped with a Tr069 module. When the set-top box 500 is needed, the maintenance engineer can send a connection request to the remote set-top box 500 through the ACS server 400. The ACS server 400 can send remote desktop parameters, such as the relay server address, to the Tr069 module of the set-top box 500. The Tr069 module can launch the remote desktop client program built into the set-top box 500. The remote desktop client program allows users to control and access the local device from a remote device via the network. At the same time, the Tr069 module can record remote desktop parameters, such as the relay server address, providing a connection basis for subsequent connections with the relay server.
[0101] In some embodiments, after the remote desktop client program of the set-top box 500 is started, in response to the authorization instruction for remote connection of the set-top box, it can establish a connection relationship with the relay server according to the remote desktop parameters, so that the set-top box is in a state of waiting for remote connection; and generate an authorization connection code and an authorization password.
[0102] For example, after the remote desktop client program is started, the set-top box 500 can pop up a prompt box asking the user to authorize it. For example, the prompt box can be displayed through the display device 200. Figure 5 These are schematic diagrams illustrating one-click authorization scenarios provided in some embodiments of this application, such as... Figure 5 As shown, when remote control of the set-top box 500 is required, the user can perform a one-click authorization operation through the prompt box on the page. This operation can be completed by clicking a specific button or link, and the prompt box will ask the user whether to authorize the remote connection.
[0103] In some embodiments, taking one-click authorization via button operation as an example, in response to a user's confirmation instruction, such as clicking the "Confirm" button, it indicates that the user has granted the right to remotely connect to the set-top box 500. In response to a user's denial instruction, such as clicking the "Cancel" button, it indicates that the user has not granted the right to remotely connect to the set-top box 500. After the user authorizes via the "Confirm" button, the one-click authorization operation can trigger the remote desktop client program built into the set-top box 500. For example, the remote desktop client program of the set-top box 500 can be started via the Tr069 protocol, causing the set-top box 500 to connect to the relay server and enter a state of waiting for a remote server connection. At the same time, the set-top box 500 can generate an authorization connection code, such as an authorization ID and an authorization password, and can send the authorization connection code and authorization password to the Tr069 module via internal communication. After receiving the authorization, the Tr069 module can send the authorization connection code and authorization password to the ACS server 400.
[0104] It should be noted that during the above process, the maintenance engineer or user can obtain the authorization connection code and authorization password of the set-top box 500 through the ACS server 400 through the one-click authorization operation. The one-click authorization only requires the user to click once to complete the authorization operation, which saves the user from obtaining the authorization connection code and authorization password and informing the maintenance engineer. Therefore, the simplified operation process can improve remote efficiency and reduce the possibility of operation errors due to the reduction of manual intervention.
[0105] In some embodiments, before receiving the authorization connection code and authorization password sent by the set-top box 500, the ACS server 400 may send an encryption key to the set-top box 500, so that the set-top box 500 encrypts the authorization connection code and authorization password after receiving the encryption key; after receiving the encrypted authorization connection code and authorization password, the control module is further controlled to: obtain the decryption key associated with the encryption key, and decrypt the authorization connection code and authorization password according to the decryption key.
[0106] For example, sending an encryption key from the ACS server 400 to the set-top box 500 ensures that only authenticated and legitimate users can obtain the necessary decryption methods to access specific content such as the authorization connection code and authorization password, preventing unauthorized users from illegally accessing protected content. After receiving the encryption key from the ACS server 400, the set-top box 500 uses the encryption key to encrypt the authorization connection code and authorization password to increase their security. Thus, even if the authorization connection code and authorization password are intercepted during transmission, the information cannot be deciphered without a correct decryption method. After the set-top box 500 sends the encrypted authorization connection code and authorization password to the ACS server 400, the ACS server 400 can obtain a dedicated decryption key matching the encryption key previously sent to the set-top box 500, and decrypt the authorization connection code and authorization password using the decryption key. This ensures security and stability during remote access and improves the efficiency and accuracy of remote access by eliminating the need for users to verbally relay remote access information, thus addressing the problems of low maintenance efficiency and poor accuracy in set-top box maintenance methods. After step S1 is completed, step S2 can be included.
[0107] Step S2: In response to the detection of an authorization command for remote connection to the set-top box, after the relay server establishes a connection with the set-top box, the ACS server 400 receives the authorization connection code and authorization password sent by the set-top box.
[0108] In some embodiments, in response to detecting an authorization command for remote connection to the set-top box 500, the ACS server 400 may receive the authorization connection code and authorization password sent by the set-top box 500. Figure 6 This is a schematic diagram illustrating a scenario where the ACS server receives the authorization connection code and authorization password sent by the set-top box and displays a connection prompt box, as provided in some embodiments of this application. Figure 6 As shown, the ACS server 400 also includes a display module. After receiving the authorization connection code and authorization password sent by the set-top box, the ACS server 400 can control the display module to display a connection prompt box. The connection prompt box is used to prompt the user to view the authorization connection code and authorization password sent by the set-top box. In response to the control command to view the connection prompt box, the authorization connection code and authorization password are displayed.
[0109] For example, the ACS server 400 can prompt the user to view the authorization connection code and authorization password in the form of a prompt box. When the user confirms viewing, the authorization connection code and authorization password can be displayed to the user. The ACS server 400 can also receive the authorization connection code and authorization password in other forms, such as receiving them directly by default without requiring the user to manually confirm, etc. This application does not specifically limit this. After step S2 is completed, step S3 can be executed as follows.
[0110] Step S3: The ACS server 400 remotely connects to the set-top box based on the authorization connection code and authorization password, or sends the authorization connection code and authorization password to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and authorization password.
[0111] After receiving the authorization connection code and authorization password from the set-top box 500, the ACS server 400 can remotely connect to the set-top box in two ways. One is to directly connect to the set-top box 500 via the ACS server 400, for example, the ACS server 400 directly connects to the set-top box 500 based on the authorization connection code and authorization password. The other is to send the authorization connection code and authorization password to the terminal device 300, i.e., to relay the connection to the terminal device 300, and the terminal device 300 remotely connects to the set-top box 500 based on the authorization connection code and authorization password. Both of these connection methods can achieve remote connection to the set-top box 500, and this application does not specifically limit them.
[0112] In some embodiments, after receiving the authorization connection code and authorization password sent by the set-top box 500, and attempting to remotely connect to the set-top box 500, the ACS server 400 can verify the correctness of the authorization connection code and authorization password. Therefore, the ACS server 400 can receive the verification result of the authorization connection code and authorization password sent by the set-top box 500. When the verification result is that the authorization connection code and authorization password pass the verification, the ACS server 400 receives the real-time screen recording sent by the set-top box 500. When the verification result is that the authorization connection code and / or authorization password fail the verification, the ACS server 400 receives the connection failure instruction sent by the set-top box 500, generates a connection failure message in response to the connection failure instruction, and controls the display module to display the connection failure message.
[0113] In other words, when the set-top box 500 verifies the authorized connection code and password, if both pass the verification correctly, the set-top box 500 will receive the remote connection request and transmit the displayed screen (such as the screen on a television) to the ACS server 400 or the terminal device 300. If either or both are incorrect, indicating unauthorized access, the remote desktop client program of the set-top box 500 will send a failure message to the Tr069 module via internal communication. The Tr069 module will then report the failure message to the ACS server 400, which will then display the message to indicate that the remote connection has failed. In this way, by verifying the correctness of the authorized connection code and password, it ensures that only authorized requests can successfully establish a remote connection, effectively preventing unauthorized access and thus protecting the security of user data and services.
[0114] In this embodiment, the ACS server 400 plays a role in authorization and authentication during remote control. When transmitting the authorization connection code and authorization password to the terminal device 300, the ACS server 400 can encrypt the transmission using the Tr069 protocol to ensure the security of the remote connection. After the user authorizes the set-top box with one click via the prompt on the set-top box page, the ACS server 400 can remotely control the set-top box, and the maintenance engineer can remotely connect to the set-top box 500. Therefore, through the ACS server 400, remote management and control of the set-top box 500 can be achieved. For example, the screen can be viewed in real time, providing remote guidance to the user, or assisting the maintenance engineer in locating and tracing problems while ensuring the security of the remote connection. Thus, after the user remotely connects to the set-top box 500 with one-click authorization, they can control the set-top box 500 using a keyboard and mouse, view the set-top box's real-time screen, and troubleshoot set-top box problems.
[0115] In some embodiments, users can terminate the remote connection at any time. For example, users can terminate the current remote control session at any time via a remote control or other convenient operation methods. When a user chooses to terminate remote control, not only will the current remote connection be disconnected, but the related authorization will also be terminated. In this way, the ACS server 400 or the terminal device 300 will no longer be able to access or control the set-top box 500, thus improving the flexibility of the remote connection while ensuring its security.
[0116] To ensure the security and stability of subsequent remote connections, in some embodiments, when a user attempts to establish a remote connection again, the ACS server 400 needs to re-execute the remote connection-related procedures and re-encode the authorization-related operations to ensure that only authorized users can establish remote connections. Through re-authorization, the system can further verify the user's intent and prevent unauthorized access.
[0117] In some embodiments, the ACS server 400 can check whether the user has authorized a remote connection based on the set-top box 500 and the authorization status. For example, if the ACS server 400 has received the authorization connection code and authorization password, it means that the user has authorized the remote connection with one click. If both the received authorization connection code and authorization password pass verification, it means that the authorization status is successful. Simultaneously, the ACS server 400 can also determine whether a new connection and authorization process are needed. For example, factors such as user activity, session duration, and network conditions can be considered to assess whether a new connection needs to be established. In some cases, if a new remote connection request is issued based on the terminal device 300, or if user permissions change or other events are triggered, a new authorization may be required. In this way, the ACS server 400 can monitor the user's authorization status and connection status in real time and determine whether a new connection needs to be established or a new authorization process needs to be performed, thereby improving the security and rationality of remote connections.
[0118] In other words, in this application, the Tr069 protocol has at least the following functions: Through the Tr069 protocol and the Tr069 module, the ACS server 400 can establish a connection with the set-top box 500, enabling the ACS server 400 to launch the set-top box's built-in remote desktop client program via the Tr069 protocol. The Tr069 protocol is also used to encrypt the transmission of the authorization ID and password; for example, the authorization connection code and password are encrypted and reported to the ACS server 400 through the Tr069 module. After the user authorizes via remote control, the set-top box 500's remote control program connects to the relay server and waits for a remote server connection. During this process, the Tr069 protocol is responsible for reporting the user's authorization status to the ACS server 400. Encrypted transmission via the Tr069 protocol ensures the security of the authorization connection code and password. Simultaneously, the Tr069 protocol also provides feedback on the set-top box's real-time status, including whether authorization has been granted, whether a new connection and authorization are needed, etc. If the user wants to terminate the remote connection, the Tr069 protocol can send a signal to the ACS server 400 to indicate that the connection needs to be disconnected, thereby ensuring that the user can control remote access permissions at any time and enhancing system security. In summary, in addition to serving as a trigger mechanism for launching remote desktop programs, the Tr069 protocol can also encrypt the transmission of sensitive information, view user authorization mechanisms, provide real-time status feedback, and disconnect. These features work together to ensure the security and effectiveness of remote desktops.
[0119] As can be seen from the above technical solutions, the above embodiments provide an ACS server 400. In response to a connection request from a remote set-top box, the ACS server 400 sends remote desktop parameters from a relay server to the set-top box, so that the set-top box, upon receiving the remote desktop parameters, starts a remote desktop client program and records the remote desktop parameters. The remote desktop parameters include at least the server address of the relay server. In response to detecting an authorization command for remote connection to the set-top box, after the relay server establishes a connection with the set-top box, it receives the authorization connection code and authorization password sent by the set-top box. It then remotely connects to the set-top box according to the authorization connection code and authorization password, or sends the authorization connection code and authorization password to a terminal device, so that the terminal device remotely connects to the set-top box using the authorization connection code and authorization password. The ACS server 400 can connect to a remote set-top box 500 with one-click user authorization, allowing the user to view the real-time video transmitted by the set-top box, troubleshoot problems with the set-top box, improve the accuracy of problem location, and solve the problems of low maintenance efficiency and poor accuracy in set-top box maintenance methods.
[0120] This application also provides a set-top box 500 in some embodiments, the set-top box 500 including a communication unit 510 and a control unit 520. The communication unit 510 is configured to establish communication connections with a display device 200, a relay server, and an ACS server 400, and the control unit 520 is used to run the operating system of the set-top box 500, enabling it to execute remote connection procedures.
[0121] Figure 7 This application provides schematic diagrams illustrating the process of a set-top box performing a remote connection in some embodiments, such as... Figure 7 As shown, in some embodiments, the set-top box 500 may include the following steps when performing the remote connection process:
[0122] Step S10: In response to detecting a connection request for remote connection to the set-top box, receive the remote desktop parameters sent by the ACS server 400, and start the remote desktop client program and record the remote desktop parameters, which include at least the server address of the relay server.
[0123] Step S20: In response to the authorization command for remote connection of the set-top box, establish a connection relationship with the relay server according to the remote desktop parameters, so that the set-top box 500 is in a state of waiting for remote connection; and generate an authorization connection code and an authorization password;
[0124] Step S30: Send the authorization connection code and authorization password to the ACS server 400 so that the ACS server 400 can remotely connect to the set-top box according to the authorization connection code and authorization password; or, the ACS server 400 sends the authorization connection code and authorization password to the terminal device 300 so that the terminal device 300 can remotely connect to the set-top box through the authorization connection code and authorization password.
[0125] Users can perform a one-click authorization operation using the set-top box 500. This operation triggers the remote desktop client program built into the set-top box 500, causing it to connect to the relay server and enter a state of waiting for a remote server connection. Simultaneously, the set-top box 500 can generate an authorization connection code, such as an authorization ID and an authorization password, and send these to the ACS server 400. This allows the ACS server 400 to remotely connect to the set-top box using the authorization connection code and password. Alternatively, the set-top box 500 can send the authorization connection code and password to the terminal device 300, enabling the terminal device 300 to remotely connect to the set-top box 500 using the authorization connection code and password.
[0126] In some embodiments, after sending the authorization connection code and authorization password to the ACS server, the set-top box 500, in response to a control command for remote connection to the set-top box, can receive the authorization connection code and authorization password; verify the authorization connection code and authorization password; and send the verification result of the authorization connection code and authorization password to the ACS server 400.
[0127] By verifying the correctness of the authorization connection code and authorization password, it can be ensured that only authorized requests can successfully establish a remote connection, effectively preventing unauthorized access and thus protecting the security of user data and services.
[0128] In some embodiments, after the set-top box 500 sends the verification result of the authorized connection code and the authorized password to the ACS server 400, it may also perform the following process: when the verification result is that the authorized connection code and the authorized password pass the verification, it acquires the real-time image displayed by the display device and transmits the real-time image to the ACS server; when the verification result is that the authorized connection code and / or the authorized password fail the verification, it generates a connection failure instruction and sends the connection failure instruction to the ACS server.
[0129] In this way, the set-top box 500 can execute different processes based on different verification results, ensuring the security and controllability of remote connections.
[0130] This application also provides a method for remotely connecting a set-top box in some embodiments, the method including:
[0131] In response to a connection request from a remote set-top box, the remote desktop parameters of the relay server are sent to the set-top box, so that the set-top box can start the remote desktop client program and record the remote desktop parameters after receiving them; the remote desktop parameters include at least the server address of the relay server;
[0132] In response to the detection of an authorization command for remote connection to the set-top box, after the relay server establishes a connection with the set-top box, it receives the authorization connection code and authorization password sent by the set-top box;
[0133] The set-top box can be remotely connected using the authorization connection code and authorization password, or the authorization connection code and authorization password can be sent to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and authorization password.
[0134] The method allows users to connect to a remote set-top box 500 with one-click authorization, view the real-time video transmitted by the set-top box, troubleshoot problems, improve the accuracy of problem location, and solve the problems of low maintenance efficiency and poor accuracy in set-top box maintenance methods.
[0135] This application also provides a method for remotely connecting a set-top box in some embodiments, the method including:
[0136] In response to the detection of a connection request for remote connection to a set-top box, the system receives remote desktop parameters from the ACS server, and starts a remote desktop client program and records the remote desktop parameters, which include at least the server address of the relay server.
[0137] In response to the authorization command for remote connection to the set-top box, the remote desktop client program is controlled to establish a connection with the relay server according to the remote desktop parameters, so that the set-top box is in a state of waiting for remote connection; and, an authorization connection code and an authorization password are generated.
[0138] The authorization connection code and authorization password are sent to the ACS server so that the ACS server can remotely connect to the set-top box based on the authorization connection code and authorization password. Alternatively, the ACS server sends the authorization connection code and authorization password to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and authorization password.
[0139] Using the above method, users can perform a one-click authorization operation on the set-top box 500. This operation triggers the remote desktop client program built into the set-top box 500, causing it to connect to the relay server and enter a state of waiting for a remote server connection. Simultaneously, the set-top box 500 can generate an authorization connection code, such as an authorization ID and an authorization password, and send these to the ACS server 400. This allows the ACS server 400 to remotely connect to the set-top box based on the authorization connection code and password. Alternatively, the set-top box 500 can send the authorization connection code and password to the terminal device 300, enabling the terminal device 300 to remotely connect to the set-top box 500 using the authorization connection code and password.
[0140] The same or similar parts among the various embodiments in this specification can be referred to mutually, and will not be repeated here.
[0141] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or certain parts of the embodiments of the present invention.
[0142] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0143] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. An ACS server, characterized in that, include: The communication module is configured to establish communication connections with display devices, relay servers, and set-top boxes; The control module is configured as follows: In response to a connection request from a remote set-top box, the remote desktop parameters of the relay server are sent to the set-top box, so that the set-top box starts the remote desktop client program and records the remote desktop parameters after receiving the remote desktop parameters. The remote desktop parameters include at least the server address of the relay server; In response to the detection of an authorization command for remote connection to the set-top box, after the relay server establishes a connection with the set-top box, it receives the authorization connection code and authorization password sent by the set-top box; The device can remotely connect to the set-top box using the authorization connection code and authorization password, or send the authorization connection code and authorization password to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and authorization password.
2. The ACS server according to claim 1, characterized in that, Before receiving the authorization connection code and authorization password sent by the set-top box, the control module is further configured to: Send an encryption key to the set-top box so that the set-top box, upon receiving the encryption key, encrypts the authorization connection code and the authorization password; After receiving the encrypted authorization connection code and authorization password, the control module is further controlled to: Obtain the decryption key associated with the encryption key; The authorization connection code and authorization password are decrypted using the decryption key.
3. The ACS server according to claim 1, characterized in that, The ACS server also includes a display module, and after receiving the authorization connection code and authorization password sent by the set-top box, the control module is further configured to: The display module is controlled to display a connection prompt box; the connection prompt box is used to prompt the user to view the authorization connection code and authorization password sent by the set-top box; In response to the control command to view the connection prompt box, the authorized connection code and the authorized password are displayed.
4. The ACS server according to claim 3, characterized in that, After receiving the authorization connection code and authorization password sent by the set-top box, the control module is further configured to: Receive the verification result of the authorization connection code and the authorization password sent by the set-top box; When the verification result shows that the authorized connection code and the authorized password have passed the verification, the real-time screen recording sent by the set-top box is received; When the verification result indicates that the authorized connection code and / or the authorized password have failed verification, the system receives a connection failure instruction sent by the set-top box, generates a connection failure message in response to the connection failure instruction, and controls the display module to display the connection failure message.
5. The ACS server according to claim 1, characterized in that, Before sending the remote desktop parameters of the relay server to the set-top box, the control module is further configured to: A connection is established with the set-top box via the Tr069 protocol, so that the ACS server can start the remote desktop client program built into the set-top box via the Tr069 protocol.
6. A set-top box, characterized in that, include: The communication unit is configured to establish communication connections with the display device, the relay server, and the ACS server; The control unit is configured as follows: In response to detecting a connection request for remote connection to a set-top box, the system receives remote desktop parameters from the ACS server, and starts a remote desktop client program and records the remote desktop parameters, which include at least the server address of the relay server. In response to the authorization command for remote connection of the set-top box, a connection relationship is established with the relay server according to the remote desktop parameters, so that the set-top box is in a state of waiting for remote connection; In addition, generate the authorization connection code and authorization password; The authorization connection code and the authorization password are sent to the ACS server so that the ACS server can remotely connect to the set-top box based on the authorization connection code and the authorization password. Alternatively, the ACS server sends the authorization connection code and the authorization password to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and the authorization password.
7. The set-top box according to claim 6, characterized in that, After sending the authorization connection code and the authorization password to the ACS server, the controller is further configured to: In response to a control command for remote connection to the set-top box, the system receives the authorization connection code and the authorization password. Verify the authorized connection code and the authorized password, and send the verification result of the authorized connection code and the authorized password to the ACS server.
8. The set-top box according to claim 7, characterized in that, After the controller sends the verification results of the authorization connection code and the authorization password to the ACS server, it is further configured to: When the verification result indicates that the authorized connection code and the authorized password have passed the verification, the real-time screen displayed on the display device is obtained, and the real-time screen is transmitted to the ACS server; When the verification result indicates that the authorized connection code and / or the authorized password have failed verification, a connection failure instruction is generated, and the connection failure instruction is sent to the ACS server.
9. A method for remotely connecting to a set-top box, characterized in that, The method includes: In response to a connection request from a remote set-top box, the remote desktop parameters of the relay server are sent to the set-top box, so that the set-top box, upon receiving the remote desktop parameters, starts a remote desktop client program and records the remote desktop parameters; the remote desktop parameters include at least the server address of the relay server; In response to the detection of an authorization command for remote connection to the set-top box, after the relay server establishes a connection with the set-top box, it receives the authorization connection code and authorization password sent by the set-top box; The device can remotely connect to the set-top box using the authorization connection code and authorization password, or send the authorization connection code and authorization password to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and authorization password.
10. A method for remotely connecting to a set-top box, characterized in that, The method includes: In response to detecting a connection request for remote connection to a set-top box, the system receives remote desktop parameters from the ACS server, and starts a remote desktop client program and records the remote desktop parameters, which include at least the server address of the relay server. In response to the authorization command for remote connection to the set-top box, a connection relationship is established with the relay server according to the remote desktop parameters, so that the set-top box is in a state of waiting for remote connection; and an authorization connection code and an authorization password are generated. The authorization connection code and the authorization password are sent to the ACS server so that the ACS server can remotely connect to the set-top box based on the authorization connection code and the authorization password. Alternatively, the ACS server sends the authorization connection code and the authorization password to the terminal device so that the terminal device can remotely connect to the set-top box using the authorization connection code and the authorization password.