[go: up one dir, main page]

WO2011097793A1 - Method, apparatus and system for remote access - Google Patents

Method, apparatus and system for remote access Download PDF

Info

Publication number
WO2011097793A1
WO2011097793A1 PCT/CN2010/070604 CN2010070604W WO2011097793A1 WO 2011097793 A1 WO2011097793 A1 WO 2011097793A1 CN 2010070604 W CN2010070604 W CN 2010070604W WO 2011097793 A1 WO2011097793 A1 WO 2011097793A1
Authority
WO
WIPO (PCT)
Prior art keywords
remote
remote end
desktop
local
display image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2010/070604
Other languages
French (fr)
Chinese (zh)
Inventor
卢增祥
路海明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING SUPER DIGITAL TV TECHNOLOGY Co Ltd
Original Assignee
BEIJING SUPER DIGITAL TV TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING SUPER DIGITAL TV TECHNOLOGY Co Ltd filed Critical BEIJING SUPER DIGITAL TV TECHNOLOGY Co Ltd
Priority to CN201090000561.7U priority Critical patent/CN202535376U/en
Priority to PCT/CN2010/070604 priority patent/WO2011097793A1/en
Publication of WO2011097793A1 publication Critical patent/WO2011097793A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface

Definitions

  • the present invention relates to computers, and more particularly to a remote access method, apparatus and system. Background technique
  • the remote computer can be used by different terminals, which is more convenient to use; one computer can be shared by multiple people, and the utilization rate is higher; the host is uniformly maintained, and the maintenance cost is reduced.
  • Remote desktop is a service launched by the network administrator to manage the maintenance server. By using the remote desktop connection program, any remote control connected to the network is enabled.
  • a computer is just like running the computer itself, running a program, maintaining a database, and so on.
  • the remote desktop system has a relatively large delay time, and the parameter transfer method is used to implement its function. Therefore, a higher device must be configured on the local end to cooperate. Summary of the invention
  • the embodiment of the invention provides a remote access method, device and system for transmitting audio and video of a remote end to a local end to achieve real-time viewing effect, and simultaneously controlling a remote end at a local end through a peripheral control device such as a keyboard or a mouse. .
  • a remote access method the method is applied to a remote end, and the method includes:
  • the collected desktop display image of the remote end and/or the audio signal of the remote end are respectively pressed
  • the compressed data is sent to the local end in real time.
  • a remote access method the method is applied to a local end, and the method includes:
  • a collection and encoding device for remote access comprising:
  • connection unit configured to establish a connection with the local end
  • a collecting unit configured to acquire a desktop display image of the remote end in real time in units of frames or slices, and/or collect audio signals of the remote end;
  • a compression unit configured to compress the desktop display image of the remote end collected by the collection unit and/or the audio signal of the remote end respectively;
  • a sending unit configured to send the compressed data to the local end in real time.
  • a decoding display device for remote access comprising:
  • connection unit configured to establish a connection with the remote end
  • a receiving unit configured to receive a compressed desktop display image and/or an audio signal sent by the remote end in real time
  • a decoding unit configured to decompress and display and/or play the compressed desktop display image and/or audio signal in real time.
  • a remote access system characterized in that the system comprises: a remote end and at least one local end, wherein:
  • the remote end includes the aforementioned acquisition and coding device
  • the local end includes the aforementioned decoding display device.
  • the method, the device and the system of the embodiment of the invention can transmit the audio and video of the remote end to the local end, and achieve the effect of real-time viewing.
  • the remote control can be controlled in real time through a peripheral control device such as a keyboard or a mouse at the local end, thereby solving the present problem.
  • a peripheral control device such as a keyboard or a mouse at the local end, thereby solving the present problem.
  • the local end is costly and cannot be smoothly transmitted.
  • Video screens and inconveniences such as cross-platform.
  • FIG. 1 is a flowchart of a remote access method according to an embodiment of the present invention.
  • FIG. 2 is a flow chart of a method for establishing a connection between a remote end and a local end
  • FIG. 3 is a flowchart of a remote access method according to another embodiment of the present invention.
  • FIG. 4 is a schematic diagram of data transmission of a remote access method according to the embodiment.
  • FIG. 5 is a flowchart showing the operation of the remote access method according to the embodiment.
  • FIG. 6 is a block diagram showing the composition of an acquisition and coding apparatus according to an embodiment of the present invention.
  • FIG. 7 is a block diagram showing the composition of a decoding display device according to an embodiment of the present invention.
  • FIG. 8 is a block diagram showing the composition of a remote access system according to an embodiment of the present invention. detailed description
  • FIG. 1 is a flowchart of a remote access method according to an embodiment of the present invention. The method is applied to a remote end in a remote access process. Referring to FIG. 1, the method includes:
  • Step 101 The remote end establishes a connection with the local end
  • connection between the remote end and the local end can be accomplished by using the method shown in FIG. 2.
  • the method includes:
  • Step 201 The remote end receives a connection request sent by the local end;
  • Step 202 The remote end verifies the validity of the local end according to the connection request.
  • Step 203 When the local end is legal, the remote end establishes a connection with the local end.
  • the remote end and the local end establish a connection through the network, which may be a wired network, or may be Wireless network, this embodiment is not limited thereto.
  • the remote end can be composed of a PC including a network card, and has functions of acquisition, encoding, and the like.
  • only the desktop display image may be collected, or only the audio signal may be collected, or the desktop display image and the audio signal may be simultaneously acquired.
  • This embodiment is not limited thereto.
  • Step 103 The remote end compresses the collected desktop display image of the remote end and/or the audio signal of the remote end respectively;
  • the remote end compresses the collected desktop display image by using an H.264 compression algorithm. If the remote end collects the desktop display image in real time on a frame basis, the collected image is divided into each frame. A number of slices are compressed, and each slice is sent immediately after compression. If the remote end collects the desktop display image in real time in the form of Slice, each slice of each captured image is compressed and immediately transmitted.
  • the compression of the collected audio data by the remote end may be performed by using an AAC (Adaptive Audio Coding) compression algorithm, and details are not described herein again.
  • AAC Adaptive Audio Coding
  • Step 104 The remote end sends the compressed data to the local end in real time.
  • the remote end sends the collected and compressed data in real time, and can be sent by using a User Datagram Protocol (UDP).
  • UDP User Datagram Protocol
  • a sequence number can be added to the sent data packet. Timestamps, etc., will not be described here.
  • the method further includes:
  • Step 105 The remote end receives a desktop control signal sent by the local end by using a peripheral control device connected to the remote end;
  • the peripheral control device may be a mouse, a keyboard, a game controller, or other control device, and the embodiment is not limited thereto.
  • Step 106 The remote end refreshes the desktop display image and/or audio signal of the remote end according to the desktop control signal.
  • the local terminal may send a desktop control signal to the remote end through a peripheral control device connected to the remote end, and after receiving the desktop control signal, the remote end may perform corresponding processing according to the desktop control signal, thereby refreshing The remote desktop displays the content, so that the remote terminal collects the image information and/or audio information displayed by the refreshed desktop according to the method of step 102.
  • the connection mode between the local peripheral peripheral control device and the remote end depends on the distance between the local end and the remote end and needs, for example, at a relatively close distance, the local peripheral peripheral control device can directly connect to the remote end by using an extended connection, It can be connected to the remote end using short-range wireless transmission technology.
  • the local mouse and keyboard can be directly connected to the remote end using an extended keyboard and mouse connection, or the local mouse and keyboard can be connected to the remote end via Bluetooth, ZigBee (Zigbee, IEEE 802.15.4 protocol), etc.;
  • the peripheral peripheral control device can be connected to the remote end through the network.
  • the above is only an example, and the embodiment is not limited thereto.
  • the remote end does not need to have an understanding of the operating system of the remote host computer or only requires little knowledge, and the desktop content (including image, sound or image and sound) of the remote host computer can be obtained.
  • the local end can display the desktop display content of the remote host computer host in real time, play the sound content of the remote end computer host, and realize the cross-platform capability and maximum system-independent remote access.
  • FIG. 3 is a flowchart of a remote access method according to an embodiment of the present invention. The method is applied to a local end of a remote access process. According to FIG. 3, the method includes:
  • Step 301 The local end establishes a connection with the remote end
  • Step 302 The local end receives the compressed desktop display image and/or audio signal sent by the remote end in real time;
  • Step 303 The local terminal displays and/or plays the compressed desktop display image and/or audio signal in real time after being decompressed.
  • the method in this embodiment corresponds to the method in the embodiment shown in FIG. 1.
  • the remote end transmits the compressed data to the local end in real time according to the method shown in FIG. 1, the local end decodes and plays the data.
  • the local end may also receive data by using UDP, analyze the type, serial number, and the like of the data packet after receiving the data, remove the type representation, and send the video data to the video decoding part of the local end, and the audio is The data is sent to the audio decoding portion of the local end.
  • the local end decodes the received video data and audio data separately according to a decompression (decoding) algorithm corresponding to the compression (encoding) algorithm of the front end, and restores the original data.
  • the remote end since the remote end sends the collected image of each frame into several slices for compression, or sends each slice that is collected and then immediately, the method according to the embodiment is After receiving the Slice data, the local end decompresses and displays it. After receiving each Slice, it immediately decompresses it and immediately displays it after decompression.
  • the method further includes:
  • Step 304 The local terminal sends a desktop control signal to the remote end through a peripheral control device connected to the remote end, and the desktop display image and/or audio signal of the remote end is refreshed by the desktop control signal.
  • the local terminal may send a desktop control signal to the remote end through a peripheral control device connected to the remote end, such as a mouse or a keyboard, and after receiving the desktop control signal by the remote end, the desktop control signal may be Corresponding processing is performed to refresh the content on the remote desktop, so that the remote terminal collects the image information and/or audio information and the like displayed by the refreshed desktop according to the method of step 102.
  • a peripheral control device connected to the remote end, such as a mouse or a keyboard
  • the desktop control signal may be Corresponding processing is performed to refresh the content on the remote desktop, so that the remote terminal collects the image information and/or audio information and the like displayed by the refreshed desktop according to the method of step 102.
  • the local end can display the desktop content of the remote host computer and play the sound content of the remote host computer in real time, thereby realizing the cross-platform capability and the maximum system-independent remote access.
  • FIG. 4 is a schematic diagram of data transmission according to the remote access method according to the embodiment.
  • the remote end performs acquisition, encoding, and transmission of multimedia content on the desktop of the computer host according to the method of the embodiment.
  • the local end according to the method of the embodiment, the same as the received
  • the data is decoded and displayed in real time, that is, the acquisition, encoding, transmission, decoding, and display of the entire remote access are performed in units of slices, and the parallel pipeline is used.
  • the remote end does not need to operate on the remote host computer.
  • the system has the knowledge or only a little understanding, you can transfer the desktop content of the remote host computer to the local end, the local end can display the desktop content of the remote host computer in real time, play the sound content of the remote host computer, and realize Strong cross-platform capabilities and maximum system-independent remote access.
  • the remote access method of this embodiment will be described in detail below by taking a 5-minute movie on the remote end of the computer at the local end as an example. Referring to FIG. 5, the method includes the following steps:
  • Step 501 The local end sends a connection request to the remote end.
  • Step 502 The remote end verifies whether the local end is legal. When the local end is legal, the remote end establishes a connection with the local end, and the remote end encodes the content displayed on the current screen and sends the content to the local end; Step 503: The local end passes the mouse Control the remote computer cursor, open the movie;
  • Step 504 The remote end collects the display content (movie) of the desktop of the computer, and collects the audio at the same time.
  • Step 506 The remote end sends the compressed data to the local end through the network
  • Step 507 After receiving the data, the local end decompresses (decodes);
  • Step 508 The local end displays the decoded video image and plays the decoded audio.
  • the user can display the desktop content of the remote host computer and play the sound content of the remote host computer in real time, without having to know the remote host operating system or only need little understanding, the local end It only needs to decode and display the received compressed data and return control information as needed. Therefore, it is relatively simple.
  • This remote access method has the advantages of strong cross-platform capability and maximum system independence.
  • FIG. 6 is a schematic diagram of a composition of a collection and encoding device for remote access according to an embodiment of the present invention.
  • the device is applied to a remote end.
  • the device includes: a connecting unit 61, configured to establish a connection with the local end;
  • the collecting unit 62 is configured to collect the desktop display image of the remote end in real time in units of frames or slices, and/or collect audio signals of the remote end;
  • the compression unit 63 is configured to compress the desktop display image of the remote end collected by the collection unit and/or the audio signal of the remote end respectively;
  • the sending unit 64 is configured to send the compressed data to the local end in real time.
  • the connecting unit 61 may include:
  • the receiving module 611 is configured to receive a connection request sent by the local end.
  • the verification module 612 is configured to verify the validity of the local end according to the connection request
  • the connection module 613 is configured to establish a connection with the local end when the local end is legal.
  • the compression unit 63 may include:
  • the video compression module 631 is configured to divide each frame of the desktop display image collected by the collection unit 62 into a plurality of slices for compression, or to collect each slice of the desktop display image of each frame of the remote end collected by the acquisition unit 62. Compressing;
  • the audio compression module 632 is configured to compress the audio signal collected by the collection unit 62. According to an embodiment of the embodiment, the apparatus further includes:
  • the receiving unit 65 is configured to receive a desktop control signal sent by the local end by using a peripheral control device connected to the remote end;
  • the refreshing unit 66 is configured to refresh the desktop display image and/or audio signal of the remote end according to the desktop control signal, so that the compression unit 63 compresses the refreshed data.
  • the sending unit 64 is configured to send the compressed data to the local end in real time by using a user data packet protocol.
  • the components of the acquisition and coding apparatus for remote access in this embodiment are respectively used to implement the steps of the method of the embodiment shown in FIG. 1. Since the method has been detailed in the embodiment shown in FIG. Description, no longer repeat here.
  • the remote end does not need to know the operating system of the remote computer host or only needs a little understanding, and the content on the desktop of the remote host computer can be transmitted to the local end, and the local end can display in real time.
  • the desktop content of the remote host computer and the sound content of the remote host computer host realize cross-platform capability and maximum system-independent remote access.
  • FIG. 7 is a schematic diagram of a composition of a decoding display device for remote access according to an embodiment of the present invention.
  • the device is applied to a local end.
  • the device includes:
  • a connecting unit 71 configured to establish a connection with the remote end
  • the receiving unit 72 is configured to receive the compressed desktop display image and/or audio signal sent by the remote end in real time;
  • the decoding unit 73 is configured to perform real-time decompression and display and/or playback of the compressed desktop display image and/or audio signal.
  • the device further includes:
  • the sending unit 74 is configured to send a desktop control signal to the remote end through a peripheral control device connected to the remote end, and refresh the desktop display image and/or audio signal of the remote end by the desktop control signal.
  • the components of the decoding display device for remote access of this embodiment are respectively used to implement the steps of the method of the embodiment shown in FIG. 3, because in the embodiment shown in FIG. 3, the method has been detailed. Description, no longer repeat here.
  • the local end can display the desktop content of the remote host computer in real time and play the sound content of the remote host computer host, thereby realizing cross-platform capability and maximum system-independent remote access.
  • FIG. 8 is a structural block diagram of a remote access system according to an embodiment of the present invention. Referring to FIG. 8, the system includes:
  • the remote end 81 is configured to collect, compress, and transmit the multimedia content on the desktop.
  • the at least one local end 82 is configured to receive the multimedia content, and decode and display and/or play the multimedia content.
  • the remote end 81 may include the acquisition coding apparatus of the embodiment shown in FIG. 6, and the local end 82 may include the decoding display apparatus of the embodiment shown in FIG. 7, as implemented in FIG. 6 and FIG.
  • each device has been described in detail, and details are not described herein again.
  • the remote end does not need to know the operating system of the remote host computer host or only needs a little understanding, and the content on the desktop of the remote host computer host can be transmitted to the local end, and the local end can be real-time.
  • the steps of a method or algorithm described in connection with the embodiments disclosed herein may be implemented directly in hardware, a software module executed by a processor, or a combination of both.
  • the software module can be placed in random access memory (RAM), memory, read only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or technical field. Any other form of storage medium known.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

Embodiments of the present invention provide a method, an apparatus and a system for remote access. The method includes: establishing a connection with a local end; acquiring in real time the remote end desktop displaying image and/or the remote end audio signal in the unit of frame or slice; respectively compressing the acquired remote end desktop displaying image and/or the remote end audio signal; and transmitting in real time the compressed data to the local end. The method, apparatus and system in the embodiments of the present invention enable the transmission of the remote end audio and video to the local end, achieve the effect of viewing in real time, and at the same time enable the real-time control of the remote end through the peripheral controlling apparatus such as a keyboard, a mouse and the like at the local end, and solve the problems of high cost in local end, being unable to smoothly transmit video images and being inconvenient to realize cross-platform in the prior art.

Description

一种远程访问方法、 装置和系统  Remote access method, device and system

技术领域 Technical field

本发明涉及计算机, 尤其涉及一种远程访问方法、 装置和系统。 背景技术  The present invention relates to computers, and more particularly to a remote access method, apparatus and system. Background technique

自从计算机发明以来人们就对计算机的远程访问、并行使用有相当大的 需求, 这种方法能够给人们带来各种便利, 可以实现更多有意义的应用, 例 如: 可以从远处控制电脑, 可用不同终端使用远程计算机, 使用更方便; 可 以多人共用一台电脑, 利用率更高; 主机统一维护, 降低维护成本。  Since the invention of the computer, there has been a great demand for remote access and parallel use of computers. This method can bring people various conveniences and can realize more meaningful applications, such as: You can control the computer from a distance. The remote computer can be used by different terminals, which is more convenient to use; one computer can be shared by multiple people, and the utilization rate is higher; the host is uniformly maintained, and the maintenance cost is reduced.

其中一种远程访问方式是远程桌面的技术,远程桌面是为了方便网络管 理员管理维护服务器而推出的一项服务,通过使用远程桌面连接程序连接到 网络上任意一台开启了远程桌面控制功能的计算机, 就好比自己操作该计算 机一样, 运行程序, 维护数据库等。 具体实践过程中, 远程桌面系统延迟时 间一般比较大, 又由于采用参数传递方式来实现其功能, 因此, 在本地端也 必须要配置较高的设备来配合。 发明内容  One of the remote access methods is the technology of remote desktop. Remote desktop is a service launched by the network administrator to manage the maintenance server. By using the remote desktop connection program, any remote control connected to the network is enabled. A computer is just like running the computer itself, running a program, maintaining a database, and so on. In the specific practice process, the remote desktop system has a relatively large delay time, and the parameter transfer method is used to implement its function. Therefore, a higher device must be configured on the local end to cooperate. Summary of the invention

本发明实施例提供一种远程访问方法、 装置和系统, 以将远程端的音视 频传输到本地端, 达到实时观看的效果, 同时在本地端通过外围控制装置, 例如键盘、 鼠标等实时控制远程端。  The embodiment of the invention provides a remote access method, device and system for transmitting audio and video of a remote end to a local end to achieve real-time viewing effect, and simultaneously controlling a remote end at a local end through a peripheral control device such as a keyboard or a mouse. .

本发明实施例的上述目的是通过如下技术方案实现的:  The above object of the embodiment of the present invention is achieved by the following technical solutions:

一种远程访问方法, 该方法应用于远程端, 所述方法包括:  A remote access method, the method is applied to a remote end, and the method includes:

与本地端建立连接;  Establish a connection with the local end;

以帧或者片为单位实时采集所述远程端的桌面显示图像,以及 /或者采集 所述远程端的音频信号;  Collecting the desktop display image of the remote end in real time in units of frames or slices, and/or collecting audio signals of the remote end;

将采集到的远程端的桌面显示图像和 /或远程端的音频信号分别进行压 将压缩后的数据实时发送到所述本地端。 The collected desktop display image of the remote end and/or the audio signal of the remote end are respectively pressed The compressed data is sent to the local end in real time.

一种远程访问方法, 该方法应用于本地端, 所述方法包括:  A remote access method, the method is applied to a local end, and the method includes:

与远程端建立连接;  Establish a connection with the remote end;

接收所述远程端实时发送的经过压缩的桌面显示图像和 /或音频信号; 实时对所述经过压缩的桌面显示图像和 /或音频信号分别进行解压后显 示和 /或播放。  Receiving the compressed desktop display image and/or audio signal sent by the remote end in real time; decompressing the compressed desktop display image and/or audio signal in real time to display and/or play.

一种用于远程访问的采集编码装置, 所述装置包括:  A collection and encoding device for remote access, the device comprising:

连接单元, 用于与本地端建立连接;  a connection unit, configured to establish a connection with the local end;

采集单元, 用于以帧或者片为单位实时采集所述远程端的桌面显示图 像, 以及 /或者采集所述远程端的音频信号;  a collecting unit, configured to acquire a desktop display image of the remote end in real time in units of frames or slices, and/or collect audio signals of the remote end;

压缩单元,用于将所述采集单元采集到的远程端的桌面显示图像和 /或远 程端的音频信号分别进行压缩;  a compression unit, configured to compress the desktop display image of the remote end collected by the collection unit and/or the audio signal of the remote end respectively;

发送单元, 用于将压缩后的数据实时发送到所述本地端。  And a sending unit, configured to send the compressed data to the local end in real time.

一种用于远程访问的解码显示装置, 所述装置包括:  A decoding display device for remote access, the device comprising:

连接单元, 用于与远程端建立连接;  a connection unit, configured to establish a connection with the remote end;

接收单元,用于接收所述远程端实时发送的经过压缩的桌面显示图像和 /或音频信号;  a receiving unit, configured to receive a compressed desktop display image and/or an audio signal sent by the remote end in real time;

解码单元,用于实时对所述经过压缩的桌面显示图像和 /或音频信号分别 进行解压后显示和 /或播放。  And a decoding unit, configured to decompress and display and/or play the compressed desktop display image and/or audio signal in real time.

一种远程访问系统, 其特征在于, 所述系统包括: 远程端和至少一个本 地端, 其中:  A remote access system, characterized in that the system comprises: a remote end and at least one local end, wherein:

所述远程端包括前述的采集编码装置;  The remote end includes the aforementioned acquisition and coding device;

所述本地端包括前述的解码显示装置。  The local end includes the aforementioned decoding display device.

通过本发明实施例的方法、 装置和系统, 可以将远程端的音视频传输到 本地端, 达到实时观看的效果, 同时在本地端通过键盘、 鼠标等外围控制装 置能够实时控制远程端, 解决了现有技术中本地端成本较高、 无法流畅传输 视频画面以及不便于实现跨平台等缺点。 附图说明 The method, the device and the system of the embodiment of the invention can transmit the audio and video of the remote end to the local end, and achieve the effect of real-time viewing. At the same time, the remote control can be controlled in real time through a peripheral control device such as a keyboard or a mouse at the local end, thereby solving the present problem. In the technology, the local end is costly and cannot be smoothly transmitted. Video screens and inconveniences such as cross-platform. DRAWINGS

此处所说明的附图用来提供对本发明的进一歩理解, 构成本申请的一部 分, 并不构成对本发明的限定。 在附图中:  The drawings described herein are provided to provide a further understanding of the invention and are in no way of limitation. In the drawing:

图 1为本发明实施例的远程访问方法的流程图;  1 is a flowchart of a remote access method according to an embodiment of the present invention;

图 2为远程端与本地端建立连接的方法流程图;  2 is a flow chart of a method for establishing a connection between a remote end and a local end;

图 3为本发明另一实施例的远程访问方法的流程图;  3 is a flowchart of a remote access method according to another embodiment of the present invention;

图 4为根据本实施例的远程访问方法的数据传输示意图;  4 is a schematic diagram of data transmission of a remote access method according to the embodiment;

图 5为根据本实施例的远程访问方法的工作流程图;  FIG. 5 is a flowchart showing the operation of the remote access method according to the embodiment; FIG.

图 6为本发明实施例的采集编码装置的组成框图;  6 is a block diagram showing the composition of an acquisition and coding apparatus according to an embodiment of the present invention;

图 7为本发明实施例的解码显示装置的组成框图;  7 is a block diagram showing the composition of a decoding display device according to an embodiment of the present invention;

图 8为本发明实施例的远程访问系统的组成框图。 具体实施方式  FIG. 8 is a block diagram showing the composition of a remote access system according to an embodiment of the present invention. detailed description

为使本发明实施例的目的、 技术方案和优点更加清楚明白, 下面结合实 施例和附图, 对本发明实施例做进一歩详细说明。 在此, 本发明的示意性实 施例及其说明用于解释本发明, 但并不作为对本发明的限定。  In order to make the objects, the technical solutions and the advantages of the embodiments of the present invention more clearly, the embodiments of the present invention will be described in detail below with reference to the embodiments and drawings. The illustrative embodiments of the invention and the description thereof are intended to be illustrative of the invention, but are not intended to limit the invention.

图 1为本发明实施例提供的一种远程访问方法的流程图, 该方法应用于 远程访问过程中的远程端, 请参照图 1, 该方法包括:  FIG. 1 is a flowchart of a remote access method according to an embodiment of the present invention. The method is applied to a remote end in a remote access process. Referring to FIG. 1, the method includes:

歩骤 101 : 远程端与本地端建立连接;  Step 101: The remote end establishes a connection with the local end;

在本实施例中,远程端与本地端建立连接可以通过图 2所示的方法完成, 请参照图 2, 该方法包括:  In this embodiment, the connection between the remote end and the local end can be accomplished by using the method shown in FIG. 2. Referring to FIG. 2, the method includes:

歩骤 201 : 远程端接收本地端发送的连接请求;  Step 201: The remote end receives a connection request sent by the local end;

歩骤 202: 远程端根据所述连接请求验证所述本地端的合法性; 歩骤 203 : 在所述本地端合法时, 远程端与所述本地端建立连接。  Step 202: The remote end verifies the validity of the local end according to the connection request. Step 203: When the local end is legal, the remote end establishes a connection with the local end.

其中, 远程端与本地端通过网络建立连接, 可以是有线网络, 也可以是 无线网络, 本实施例并不以此作为限制。 The remote end and the local end establish a connection through the network, which may be a wired network, or may be Wireless network, this embodiment is not limited thereto.

其中, 远程端可以由包含网卡的 PC机构成, 具有采集、 编码等功能。 歩骤 102: 远程端以帧或者 Slice (片) 为单位实时采集所述远程端的桌 面显示图像, 以及 /或者采集所述远程端的音频信号;  The remote end can be composed of a PC including a network card, and has functions of acquisition, encoding, and the like. Step 102: The remote end collects the desktop display image of the remote end in real time in units of frames or slices, and/or collects audio signals of the remote end;

在本实施例中, 可以仅采集桌面显示图像, 也可以仅采集音频信号, 也 可以同时采集桌面显示图像和音频信号, 本实施例并不以此作为限制。  In this embodiment, only the desktop display image may be collected, or only the audio signal may be collected, or the desktop display image and the audio signal may be simultaneously acquired. This embodiment is not limited thereto.

歩骤 103 :远程端将采集到的远程端的桌面显示图像和 /或远程端的音频 信号分别进行压缩;  Step 103: The remote end compresses the collected desktop display image of the remote end and/or the audio signal of the remote end respectively;

在本实施例中, 远程端对采集到的桌面显示图像进行压缩可以采用 H.264压缩算法完成, 如果远程端是以帧为单位实时采集桌面显示图像, 则 将采集到的每一帧图像分成若干 Slice (片) 进行压缩, 每一个 Slice压缩后 立即发送; 如果远程端是以 Slice为单位实时采集桌面显示图像, 则将采集 到的每一帧图像的每一个 Slice进行压缩后, 立即发送。  In this embodiment, the remote end compresses the collected desktop display image by using an H.264 compression algorithm. If the remote end collects the desktop display image in real time on a frame basis, the collected image is divided into each frame. A number of slices are compressed, and each slice is sent immediately after compression. If the remote end collects the desktop display image in real time in the form of Slice, each slice of each captured image is compressed and immediately transmitted.

在本实施例中, 远程端对采集到的音频数据进行压缩可以采用 AAC (Adaptive Audio Coding, 自适应音频编码)压缩算法完成, 在此不再赘述。  In this embodiment, the compression of the collected audio data by the remote end may be performed by using an AAC (Adaptive Audio Coding) compression algorithm, and details are not described herein again.

歩骤 104: 远程端将压缩后的数据实时发送到所述本地端。  Step 104: The remote end sends the compressed data to the local end in real time.

在本实施例中, 远程端实时发送采集并压缩后的数据, 可以采用 UDP (User Datagram Protocol, 用户数据包协议) 方式发送, 为了使接收的效果 好, 可以为发送的数据包加上序号、 时间戳等, 在此不再赘述。  In this embodiment, the remote end sends the collected and compressed data in real time, and can be sent by using a User Datagram Protocol (UDP). In order to make the receiving effect better, a sequence number can be added to the sent data packet. Timestamps, etc., will not be described here.

根据本实施例的一个实施方式, 该方法还包括:  According to an embodiment of the embodiment, the method further includes:

歩骤 105: 远程端接收所述本地端通过与所述远程端连接的外围控制装 置发送的桌面控制信号;  Step 105: The remote end receives a desktop control signal sent by the local end by using a peripheral control device connected to the remote end;

在本实施例中, 外围控制装置可以是鼠标、 键盘、 游戏手柄, 也可以是 其他控制装置, 本实施例并不以此作为限制。  In this embodiment, the peripheral control device may be a mouse, a keyboard, a game controller, or other control device, and the embodiment is not limited thereto.

歩骤 106: 远程端根据所述桌面控制信号刷新所述远程端的桌面显示图 像和 /或音频信号。 在本实施例中, 本地端可以通过与远程端相连的外围控制装置, 向远程 端发送桌面控制信号, 远程端接到该桌面控制信号后, 即可根据该桌面控制 信号进行相应处理, 藉以刷新该远程端桌面显示的内容, 以便该远程端进一 歩根据歩骤 102的方法采集刷新后的桌面显示的图像信息和 /或音频信息等。 Step 106: The remote end refreshes the desktop display image and/or audio signal of the remote end according to the desktop control signal. In this embodiment, the local terminal may send a desktop control signal to the remote end through a peripheral control device connected to the remote end, and after receiving the desktop control signal, the remote end may perform corresponding processing according to the desktop control signal, thereby refreshing The remote desktop displays the content, so that the remote terminal collects the image information and/or audio information displayed by the refreshed desktop according to the method of step 102.

其中, 本地端的外围控制装置与远程端的连接方式视本地端和远程端的 距离和需要决定, 例如, 在较近距离情况下, 本地端的外围控制装置可以直 接使用延长的连线连接到远程端, 也可以使用短距离无线传输技术与远程端 相连。 例如, 本地端的鼠标键盘可以直接使用延长的键盘鼠标连线连接到远 程端, 或者本地端的鼠标键盘通过蓝牙、 ZigBee (紫蜂, IEEE 802.15.4协议) 等方式连接到远程端; 在较远距离情况下, 本地端的外围控制装置可以通过 网络连接到远程端。 上述只是举例说明, 本实施例并不以此作为限制。  Wherein, the connection mode between the local peripheral peripheral control device and the remote end depends on the distance between the local end and the remote end and needs, for example, at a relatively close distance, the local peripheral peripheral control device can directly connect to the remote end by using an extended connection, It can be connected to the remote end using short-range wireless transmission technology. For example, the local mouse and keyboard can be directly connected to the remote end using an extended keyboard and mouse connection, or the local mouse and keyboard can be connected to the remote end via Bluetooth, ZigBee (Zigbee, IEEE 802.15.4 protocol), etc.; In this case, the peripheral peripheral control device can be connected to the remote end through the network. The above is only an example, and the embodiment is not limited thereto.

通过本实施例的远程访问方法, 远程端不需要对远程端电脑主机的操作 系统有了解或者只需要很少的了解, 即可将远程端电脑主机的桌面内容(包 括图像、 声音或者图像和声音)传输到本地端, 本地端可以实时显示远程端 电脑主机的桌面显示内容、 播放远程端电脑主机的声音内容, 实现了跨平台 能力强、 最大限度的系统无关的远程访问。  Through the remote access method of the embodiment, the remote end does not need to have an understanding of the operating system of the remote host computer or only requires little knowledge, and the desktop content (including image, sound or image and sound) of the remote host computer can be obtained. Transfer to the local end, the local end can display the desktop display content of the remote host computer host in real time, play the sound content of the remote end computer host, and realize the cross-platform capability and maximum system-independent remote access.

图 3为本发明实施例提供的一种远程访问方法的流程图, 该方法应用于 远程访问过程的本地端, 请按照图 3, 该方法包括:  FIG. 3 is a flowchart of a remote access method according to an embodiment of the present invention. The method is applied to a local end of a remote access process. According to FIG. 3, the method includes:

歩骤 301 : 本地端与远程端建立连接;  Step 301: The local end establishes a connection with the remote end;

歩骤 302: 本地端接收所述远程端实时发送的经过压缩的桌面显示图像 和 /或音频信号;  Step 302: The local end receives the compressed desktop display image and/or audio signal sent by the remote end in real time;

歩骤 303:本地端实时对所述经过压缩的桌面显示图像和 /或音频信号分 别进行解压后显示和 /或播放。  Step 303: The local terminal displays and/or plays the compressed desktop display image and/or audio signal in real time after being decompressed.

本实施例的方法与图 1所示实施例的方法对应, 当远程端根据图 1所示 实施例的方法, 将压缩后的数据实时传输到本地端后, 本地端对该数据进行 解码并播放。 在本实施例中, 本地端也可以采用 UDP的方式接收数据, 接收到数据 之后对数据包的类型、 序号等进行分析, 去掉类型表示, 并将视频数据送给 本地端的视频解码部分, 将音频数据送给本地端的音频解码部分。 The method in this embodiment corresponds to the method in the embodiment shown in FIG. 1. When the remote end transmits the compressed data to the local end in real time according to the method shown in FIG. 1, the local end decodes and plays the data. . In this embodiment, the local end may also receive data by using UDP, analyze the type, serial number, and the like of the data packet after receiving the data, remove the type representation, and send the video data to the video decoding part of the local end, and the audio is The data is sent to the audio decoding portion of the local end.

在本实施例中,本地端根据与前端的压缩(编码)算法相对应的解压(解 码) 算法对接收到的视频数据和音频数据分别进行解码, 还原出原始数据。  In this embodiment, the local end decodes the received video data and audio data separately according to a decompression (decoding) algorithm corresponding to the compression (encoding) algorithm of the front end, and restores the original data.

在本实施例中, 由于远程端是将采集到的每一帧图像分成若干 Slice进 行压缩后立即发送, 或者将采集到的每一个 Slice进行压缩后立即发送, 因 此, 根据本实施例的方法, 本地端在接收到 Slice数据后, 进行解压、 显放, 也是接收到每一个 Slice后, 立即进行解压, 解压后立即显示。  In this embodiment, since the remote end sends the collected image of each frame into several slices for compression, or sends each slice that is collected and then immediately, the method according to the embodiment is After receiving the Slice data, the local end decompresses and displays it. After receiving each Slice, it immediately decompresses it and immediately displays it after decompression.

根据本实施例的一个实施方式, 该方法还包括:  According to an embodiment of the embodiment, the method further includes:

歩骤 304: 本地端通过与所述远程端连接的外围控制装置向所述远程端 发送桌面控制信号,通过所述桌面控制信号刷新所述远程端的桌面显示图像 和 /或音频信号。  Step 304: The local terminal sends a desktop control signal to the remote end through a peripheral control device connected to the remote end, and the desktop display image and/or audio signal of the remote end is refreshed by the desktop control signal.

在本实施例中, 本地端可以通过与远程端相连的外围控制装置, 例如鼠 标或键盘等, 向远程端发送桌面控制信号, 远程端接到该桌面控制信号后, 即可根据该桌面控制信号进行相应处理, 藉以刷新该远程端桌面上的内容, 以便该远程端进一歩根据歩骤 102的方法采集刷新后的桌面显示的图像信息 和 /或音频信息等。  In this embodiment, the local terminal may send a desktop control signal to the remote end through a peripheral control device connected to the remote end, such as a mouse or a keyboard, and after receiving the desktop control signal by the remote end, the desktop control signal may be Corresponding processing is performed to refresh the content on the remote desktop, so that the remote terminal collects the image information and/or audio information and the like displayed by the refreshed desktop according to the method of step 102.

由于本地端和远程端的连接方式已经在图 1所示的实施例中进行了详细 说明, 在此不再赘述。  The connection between the local end and the remote end has been described in detail in the embodiment shown in FIG. 1, and details are not described herein again.

通过本实施例的方法, 本地端可以实时显示远程端电脑主机的桌面内 容、 播放远程端电脑主机的声音内容, 实现了跨平台能力强、 最大限度的系 统无关的远程访问。  Through the method of the embodiment, the local end can display the desktop content of the remote host computer and play the sound content of the remote host computer in real time, thereby realizing the cross-platform capability and the maximum system-independent remote access.

图 4为根据本实施例的远程访问方法的数据传输示意图, 请参照图 4, 远程端根据本实施例的方法,对其电脑主机桌面上的多媒体内容进行采集编 码后传输, 都是实时进行, 而本地端根据本实施例的方法, 同样对接收到的 数据进行实时的解码和显示, 也即, 整个远程访问的采集、 编码、 传输、 解 码、 显示都是以 Slice为单位, 采用并行流水线工作, 由此, 远程端不需要 对远程端电脑主机的操作系统有了解或者只需要很少的了解, 即可将远程端 电脑主机的桌面内容传输到本地端, 本地端可以实时显示远程端电脑主机的 桌面内容、 播放远程端电脑主机的声音内容, 实现了跨平台能力强、 最大限 度的系统无关的远程访问。 FIG. 4 is a schematic diagram of data transmission according to the remote access method according to the embodiment. Referring to FIG. 4, the remote end performs acquisition, encoding, and transmission of multimedia content on the desktop of the computer host according to the method of the embodiment. And the local end according to the method of the embodiment, the same as the received The data is decoded and displayed in real time, that is, the acquisition, encoding, transmission, decoding, and display of the entire remote access are performed in units of slices, and the parallel pipeline is used. Thus, the remote end does not need to operate on the remote host computer. The system has the knowledge or only a little understanding, you can transfer the desktop content of the remote host computer to the local end, the local end can display the desktop content of the remote host computer in real time, play the sound content of the remote host computer, and realize Strong cross-platform capabilities and maximum system-independent remote access.

为了使本实施例的远程访问方法更加清楚易懂, 以下以本地端观看远程 端的电脑上的一段 5分钟的电影为例, 对本实施例的远程访问方法进行详细 说明。 请参照图 5, 该方法包括如下歩骤:  In order to make the remote access method of the present embodiment more clear and easy to understand, the remote access method of this embodiment will be described in detail below by taking a 5-minute movie on the remote end of the computer at the local end as an example. Referring to FIG. 5, the method includes the following steps:

歩骤 501 : 本地端向远程端发送连接请求;  Step 501: The local end sends a connection request to the remote end.

歩骤 502: 远程端验证本地端是否合法, 当本地端合法时, 远程端与本 地端建立连接, 远程端将当前屏幕上显示的内容编码后发送给本地端; 歩骤 503 : 本地端通过鼠标控制远程端电脑光标, 打开电影;  Step 502: The remote end verifies whether the local end is legal. When the local end is legal, the remote end establishes a connection with the local end, and the remote end encodes the content displayed on the current screen and sends the content to the local end; Step 503: The local end passes the mouse Control the remote computer cursor, open the movie;

歩骤 504: 远程端采集自己电脑桌面的显示内容(电影), 同时采集音频 自 . 歩骤 505: 远程端的电脑对采集的音视频信息压缩 (编码);  Step 504: The remote end collects the display content (movie) of the desktop of the computer, and collects the audio at the same time. Step 505: The computer at the remote end compresses (encodes) the collected audio and video information;

歩骤 506: 远程端通过网络将压缩数据发送给本地端;  Step 506: The remote end sends the compressed data to the local end through the network;

歩骤 507: 本地端接收到数据后, 解压缩 (解码);  Step 507: After receiving the data, the local end decompresses (decodes);

歩骤 508: 本地端显示解码后的视频图像, 并播放解码后的音频。  Step 508: The local end displays the decoded video image and plays the decoded audio.

通过本实施例的方法,用户可以实时的显示远程端的电脑主机的桌面内 容、 播放远程端的电脑主机的声音内容, 而不需要对远程主机的操作系统有 了解或只需要很少的了解, 本地端只需对接收到的压缩数据进行解码显示, 并根据需要回传控制信息, 因此相对简单, 这种远程访问方法具有跨平台能 力强、 最大限度的系统无关的优点。  Through the method of the embodiment, the user can display the desktop content of the remote host computer and play the sound content of the remote host computer in real time, without having to know the remote host operating system or only need little understanding, the local end It only needs to decode and display the received compressed data and return control information as needed. Therefore, it is relatively simple. This remote access method has the advantages of strong cross-platform capability and maximum system independence.

图 6为本发明实施例提供的一种用于远程访问的采集编码装置的组成示 意图, 该装置应用于远程端, 请参照图 6, 该装置包括: 连接单元 61, 用于与本地端建立连接; FIG. 6 is a schematic diagram of a composition of a collection and encoding device for remote access according to an embodiment of the present invention. The device is applied to a remote end. Referring to FIG. 6, the device includes: a connecting unit 61, configured to establish a connection with the local end;

采集单元 62, 用于以帧或者 Slice为单位实时采集所述远程端的桌面显 示图像, 以及 /或者采集所述远程端的音频信号;  The collecting unit 62 is configured to collect the desktop display image of the remote end in real time in units of frames or slices, and/or collect audio signals of the remote end;

压缩单元 63, 用于将所述采集单元采集到的远程端的桌面显示图像和 / 或远程端的音频信号分别进行压缩;  The compression unit 63 is configured to compress the desktop display image of the remote end collected by the collection unit and/or the audio signal of the remote end respectively;

发送单元 64, 用于将压缩后的数据实时发送到所述本地端。  The sending unit 64 is configured to send the compressed data to the local end in real time.

根据本实施例的一个实施方式, 该连接单元 61可以包括:  According to an embodiment of the embodiment, the connecting unit 61 may include:

接收模块 611, 用于接收本地端发送的连接请求;  The receiving module 611 is configured to receive a connection request sent by the local end.

验证模块 612, 用于根据所述连接请求验证所述本地端的合法性; 连接模块 613, 用于在所述本地端合法时, 与所述本地端建立连接。 根据本实施例的一个实施方式, 该压缩单元 63可以包括:  The verification module 612 is configured to verify the validity of the local end according to the connection request, and the connection module 613 is configured to establish a connection with the local end when the local end is legal. According to an embodiment of the embodiment, the compression unit 63 may include:

视频压缩模块 631,用于将采集单元 62采集到的远程端的每一帧桌面显 示图像分成多个 Slice分别进行压缩, 或者将采集单元 62采集到的远程端的 每一帧桌面显示图像的每一 Slice进行压缩;  The video compression module 631 is configured to divide each frame of the desktop display image collected by the collection unit 62 into a plurality of slices for compression, or to collect each slice of the desktop display image of each frame of the remote end collected by the acquisition unit 62. Compressing;

音频压缩模块 632, 用于将所述采集单元 62采集到的音频信号进行压 根据本实施例的一个实施方式, 该装置还包括:  The audio compression module 632 is configured to compress the audio signal collected by the collection unit 62. According to an embodiment of the embodiment, the apparatus further includes:

接收单元 65,用于接收所述本地端通过与所述远程端连接的外围控制装 置发送的桌面控制信号;  The receiving unit 65 is configured to receive a desktop control signal sent by the local end by using a peripheral control device connected to the remote end;

刷新单元 66,用于根据所述桌面控制信号刷新所述远程端的桌面显示图 像和 /或音频信号, 以便所述压缩单元 63对刷新后的数据进行压缩。  The refreshing unit 66 is configured to refresh the desktop display image and/or audio signal of the remote end according to the desktop control signal, so that the compression unit 63 compresses the refreshed data.

根据本实施例的一个实施方式, 该发送单元 64用于采用用户数据包协 议方式, 将压缩后的数据实时发送到所述本地端。  According to an embodiment of the present embodiment, the sending unit 64 is configured to send the compressed data to the local end in real time by using a user data packet protocol.

本实施例的用于远程访问的采集编码装置的各组成部分分别用于实现 图 1所示实施例的方法的各歩骤, 由于在图 1所示实施例中, 已经对该方法 进行了详细说明, 在此不再赘述。 通过本实施例的装置, 远程端不需要对远程端电脑主机的操作系统有了 解或者只需要很少的了解, 即可将远程端电脑主机的桌面上内容传输到本地 端, 本地端可以实时显示远程端电脑主机的桌面内容、 播放远程端电脑主机 的声音内容, 实现了跨平台能力强、 最大限度的系统无关的远程访问。 The components of the acquisition and coding apparatus for remote access in this embodiment are respectively used to implement the steps of the method of the embodiment shown in FIG. 1. Since the method has been detailed in the embodiment shown in FIG. Description, no longer repeat here. With the device of the embodiment, the remote end does not need to know the operating system of the remote computer host or only needs a little understanding, and the content on the desktop of the remote host computer can be transmitted to the local end, and the local end can display in real time. The desktop content of the remote host computer and the sound content of the remote host computer host realize cross-platform capability and maximum system-independent remote access.

图 7为本发明实施例提供的一种用于远程访问的解码显示装置的组成示 意图, 该装置应用于本地端, 请参照图 7, 该装置包括:  FIG. 7 is a schematic diagram of a composition of a decoding display device for remote access according to an embodiment of the present invention. The device is applied to a local end. Referring to FIG. 7, the device includes:

连接单元 71, 用于与远程端建立连接;  a connecting unit 71, configured to establish a connection with the remote end;

接收单元 72,用于接收所述远程端实时发送的经过压缩的桌面显示图像 和 /或音频信号;  The receiving unit 72 is configured to receive the compressed desktop display image and/or audio signal sent by the remote end in real time;

解码单元 73, 用于实时对所述经过压缩的桌面显示图像和 /或音频信号 分别进行解压后显示和 /或播放。  The decoding unit 73 is configured to perform real-time decompression and display and/or playback of the compressed desktop display image and/or audio signal.

根据本实施例的一个实施方式, 该装置还包括:  According to an embodiment of the embodiment, the device further includes:

发送单元 74,用于通过与所述远程端连接的外围控制装置向所述远程端 发送桌面控制信号,通过所述桌面控制信号刷新所述远程端的桌面显示图像 和 /或音频信号。  The sending unit 74 is configured to send a desktop control signal to the remote end through a peripheral control device connected to the remote end, and refresh the desktop display image and/or audio signal of the remote end by the desktop control signal.

本实施例的用于远程访问的解码显示装置的各组成部分分别用于实现 图 3所示实施例的方法的各歩骤, 由于在图 3所示实施例中, 已经对该方法 进行了详细说明, 在此不再赘述。  The components of the decoding display device for remote access of this embodiment are respectively used to implement the steps of the method of the embodiment shown in FIG. 3, because in the embodiment shown in FIG. 3, the method has been detailed. Description, no longer repeat here.

通过本实施例的装置, 本地端可以实时显示远程端电脑主机的桌面内 容、 播放远程端电脑主机的声音内容, 实现了跨平台能力强、 最大限度的系 统无关的远程访问。  Through the device of the embodiment, the local end can display the desktop content of the remote host computer in real time and play the sound content of the remote host computer host, thereby realizing cross-platform capability and maximum system-independent remote access.

图 8为本发明实施例提供的一种远程访问系统的组成框图,请参照图 8, 该系统包括:  FIG. 8 is a structural block diagram of a remote access system according to an embodiment of the present invention. Referring to FIG. 8, the system includes:

远程端 81, 用于对桌面上的多媒体内容进行采集、 压缩和传输; 至少一个本地端 82,用于接收所述多媒体内容, 并对该多媒体内容进行 解码后显示和 /或播放。 在本实施例中, 该远程端 81可以包括图 6所示实施例的采集编码装置, 该本地端 82可以包括图 7所示实施例的解码显示装置, 由于在图 6和图 7 所示实施例中, 已经对各装置进行了详细说明, 在此不再赘述。 The remote end 81 is configured to collect, compress, and transmit the multimedia content on the desktop. The at least one local end 82 is configured to receive the multimedia content, and decode and display and/or play the multimedia content. In this embodiment, the remote end 81 may include the acquisition coding apparatus of the embodiment shown in FIG. 6, and the local end 82 may include the decoding display apparatus of the embodiment shown in FIG. 7, as implemented in FIG. 6 and FIG. In the example, each device has been described in detail, and details are not described herein again.

通过本实施例的系统, 远程端不需要对远程端电脑主机的操作系统有了 解或者只需要很少的了解, 即可将远程端电脑主机的桌面上的内容传输到本 地端, 本地端可以实时显示远程端电脑主机的桌面内容、 播放远程端电脑主 机的声音内容, 实现了跨平台能力强、 最大限度的系统无关的远程访问。  With the system of the embodiment, the remote end does not need to know the operating system of the remote host computer host or only needs a little understanding, and the content on the desktop of the remote host computer host can be transmitted to the local end, and the local end can be real-time. Display the desktop content of the remote host computer and play the sound content of the remote host computer, realizing cross-platform capability and maximum system-independent remote access.

结合本文中所公开的实施例描述的方法或算法的歩骤可以直接用硬件、 处理器执行的软件模块, 或者二者的结合来实施。 软件模块可以置于随机存 储器(RAM)、 内存、 只读存储器(ROM)、 电可编程 ROM、 电可擦除可编 程 ROM、 寄存器、 硬盘、 可移动磁盘、 CD-ROM、 或技术领域内所公知的 任意其它形式的存储介质中。  The steps of a method or algorithm described in connection with the embodiments disclosed herein may be implemented directly in hardware, a software module executed by a processor, or a combination of both. The software module can be placed in random access memory (RAM), memory, read only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or technical field. Any other form of storage medium known.

以上所述的具体实施例, 对本发明的目的、 技术方案和有益效果进行了 进一歩详细说明, 所应理解的是, 以上所述仅为本发明的具体实施例而已, 并不用于限定本发明的保护范围, 凡在本发明的精神和原则之内, 所做的任 何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。  The specific embodiments of the present invention have been described in detail with reference to the preferred embodiments of the present invention. The scope of the invention, any modifications, equivalents, improvements, etc., made within the spirit and scope of the invention are intended to be included within the scope of the invention.

Claims

权利要求书 Claim 1 . 一种远程访问方法, 该方法应用于远程端, 其特征在于, 所述方法 包括:  A remote access method, the method being applied to a remote end, wherein the method comprises: 与本地端建立连接;  Establish a connection with the local end; 以帧或者片为单位实时采集所述远程端的桌面显示图像,以及 /或者采集 所述远程端的音频信号;  Collecting the desktop display image of the remote end in real time in units of frames or slices, and/or collecting audio signals of the remote end; 将采集到的远程端的桌面显示图像和 /或远程端的音频信号分别进行压 将压缩后的数据实时发送到所述本地端。  The collected desktop display image of the remote end and/or the audio signal of the remote end are respectively pressed to transmit the compressed data to the local end in real time. 2. 根据权利要求 1所述的方法, 其特征在于, 与本地端建立连接, 包 括:  2. The method according to claim 1, wherein establishing a connection with the local end comprises: 接收本地端发送的连接请求;  Receiving a connection request sent by the local end; 根据所述连接请求验证所述本地端的合法性;  Verifying the validity of the local end according to the connection request; 在所述本地端合法时, 与所述本地端建立连接。  When the local end is legal, a connection is established with the local end. 3. 根据权利要求 1所述的方法, 其特征在于, 将采集到的远程端的桌 面显示图像进行压缩, 包括:  3. The method according to claim 1, wherein compressing the collected desktop display image of the remote end comprises: 如果以帧为单位实时采集所述远程端的桌面显示图像, 则将采集到的远 程端的每一帧桌面显示图像分成多片分别进行压缩;  If the desktop display image of the remote end is collected in real time in units of frames, the desktop display image of each frame of the collected remote end is divided into multiple pieces for compression; 如果以片为单位实时采集所述远程端的桌面显示图像, 则将采集到的远 程端的每一帧桌面显示图像的每一片进行压缩。  If the desktop display image of the remote end is acquired in real time in units of slices, each piece of the desktop display image of each frame of the acquired remote end is compressed. 4. 根据权利要求 1所述的方法, 其特征在于, 所述方法还包括: 接收所述本地端通过与所述远程端连接的外围控制装置发送的桌面控 制信号;  The method according to claim 1, wherein the method further comprises: receiving a desktop control signal sent by the local terminal through a peripheral control device connected to the remote end; 根据所述桌面控制信号刷新所述远程端的桌面显示图像和 /或音频信号。 Refreshing the desktop display image and/or audio signal of the remote end according to the desktop control signal. 5. 根据权利要求 1所述的方法, 其特征在于, 将压缩后的数据实时发 送到所述本地端, 包括: 采用用户数据包协议方式, 将压缩后的数据实时发送到所述本地端。The method according to claim 1, wherein the compressed data is sent to the local end in real time, including: The compressed data is sent to the local end in real time by using a user data packet protocol. 6. 一种远程访问方法, 该方法应用于本地端, 其特征在于, 所述方法 包括: A remote access method, the method is applied to a local end, and the method includes: 与远程端建立连接;  Establish a connection with the remote end; 接收所述远程端实时发送的经过压缩的桌面显示图像和 /或音频信号; 实时对所述经过压缩的桌面显示图像和 /或音频信号分别进行解压后显 示和 /或播放。  Receiving the compressed desktop display image and/or audio signal sent by the remote end in real time; decompressing the compressed desktop display image and/or audio signal in real time to display and/or play. 7. 根据权利要求 6所述的方法, 其特征在于, 所述方法还包括: 通过与所述远程端连接的外围控制装置向所述远程端发送桌面控制信 号, 通过所述桌面控制信号刷新所述远程端的桌面显示图像和 /或音频信号。  The method according to claim 6, wherein the method further comprises: sending, by the peripheral control device connected to the remote end, a desktop control signal to the remote end, and refreshing the desktop control signal by using the desktop control device The desktop on the remote side displays images and/or audio signals. 8. 一种用于远程访问的采集编码装置, 其特征在于, 所述装置包括: 连接单元, 用于与本地端建立连接;  An acquisition and coding device for remote access, the device includes: a connection unit, configured to establish a connection with a local end; 采集单元, 用于以帧或者片为单位实时采集所述远程端的桌面显示图 像, 以及 /或者采集所述远程端的音频信号;  a collecting unit, configured to acquire a desktop display image of the remote end in real time in units of frames or slices, and/or collect audio signals of the remote end; 压缩单元,用于将所述采集单元采集到的远程端的桌面显示图像和 /或远 程端的音频信号分别进行压缩;  a compression unit, configured to compress the desktop display image of the remote end collected by the collection unit and/or the audio signal of the remote end respectively; 发送单元, 用于将压缩后的数据实时发送到所述本地端。  And a sending unit, configured to send the compressed data to the local end in real time. 9. 根据权利要求 8所述的装置, 其特征在于, 所述连接单元包括: 接收模块, 用于接收本地端发送的连接请求;  The device according to claim 8, wherein the connection unit comprises: a receiving module, configured to receive a connection request sent by the local end; 验证模块, 用于根据所述连接请求验证所述本地端的合法性;  a verification module, configured to verify validity of the local end according to the connection request; 连接模块, 用于在所述本地端合法时, 与所述本地端建立连接。  a connection module, configured to establish a connection with the local end when the local end is legal. 10. 根据权利要求 8所述的装置, 其特征在于, 所述压缩单元包括: 视频压缩模块,用于将所述采集单元采集到的远程端的每一帧桌面显示 图像分成多片分别进行压缩, 或者将所述采集单元采集到的远程端的每一帧 桌面显示图像的每一片进行压缩;  The device according to claim 8, wherein the compression unit comprises: a video compression module, configured to divide each frame of the desktop display image of the remote end collected by the collection unit into multiple pieces for compression, Or compressing each slice of the desktop display image of each frame of the remote end collected by the collection unit; 音频压缩模块, 用于将所述采集单元采集到的音频信号进行压缩。 And an audio compression module, configured to compress the audio signal collected by the collection unit. 11. 根据权利要求 8所述的装置, 其特征在于, 所述装置还包括: 接收单元,用于接收所述本地端通过与所述远程端连接的外围控制装置 发送的桌面控制信号; The device according to claim 8, wherein the device further comprises: a receiving unit, configured to receive a desktop control signal sent by the local terminal through a peripheral control device connected to the remote end; 刷新单元,用于根据所述桌面控制信号刷新所述远程端的桌面显示图像 和 /或音频信号, 以便所述压缩单元对刷新后的数据进行压缩。  And a refreshing unit, configured to refresh the desktop display image and/or audio signal of the remote end according to the desktop control signal, so that the compression unit compresses the refreshed data. 12. 根据权利要求 8所述的装置, 其特征在于, 所述发送单元用于采用 用户数据包协议方式, 将压缩后的数据实时发送到所述本地端。  The device according to claim 8, wherein the sending unit is configured to send the compressed data to the local end in real time by using a user data packet protocol. 13. 一种用于远程访问的解码显示装置, 其特征在于, 所述装置包括: 连接单元, 用于与远程端建立连接;  A decoding display device for remote access, characterized in that: the device comprises: a connection unit, configured to establish a connection with a remote end; 接收单元,用于接收所述远程端实时发送的经过压缩的桌面显示图像和 /或音频信号;  a receiving unit, configured to receive a compressed desktop display image and/or an audio signal sent by the remote end in real time; 解码单元,用于实时对所述经过压缩的桌面显示图像和 /或音频信号分别 进行解压后显示和 /或播放。  And a decoding unit, configured to decompress and display and/or play the compressed desktop display image and/or audio signal in real time. 14. 根据权利要求 13所述的装置, 其特征在于, 所述装置还包括: 发送单元,用于通过与所述远程端连接的外围控制装置向所述远程端发 送桌面控制信号,通过所述桌面控制信号刷新所述远程端的桌面显示图像和 /或音频信号。  The device according to claim 13, wherein the device further comprises: a sending unit, configured to send a desktop control signal to the remote end by using a peripheral control device connected to the remote end, by using the The desktop control signal refreshes the desktop display image and/or audio signal of the remote end. 15. 一种远程访问系统, 其特征在于, 所述系统包括: 远程端和至少一 个本地端, 其中:  15. A remote access system, the system comprising: a remote end and at least one local end, wherein: 所述远程端包括权利要求 8— 12任一项所述的采集编码装置; 所述本地端包括权利要求 13— 14任一项所述的解码显示装置。  The remote terminal includes the acquisition and coding device of any one of claims 8 to 12; and the local terminal includes the decoding display device according to any one of claims 13-14. 16. 根据权利要求 15所述的系统, 其特征在于, 所述远程端和所述至 少一个本地端通过有线网络或者无线网络相互连接。  16. The system according to claim 15, wherein the remote end and the at least one local end are connected to each other through a wired network or a wireless network. 17. 根据权利要求 15所述的系统, 其特征在于, 所述本地端的外围控 制装置通过延长的连线, 或者蓝牙, 或者 ZlgBee, 或者网络与所述远程端连 接。 17. The system according to claim 15, wherein the local peripheral peripheral control device is connected to the remote end by an extended connection, or Bluetooth, or Z lg Bee, or a network.
PCT/CN2010/070604 2010-02-10 2010-02-10 Method, apparatus and system for remote access Ceased WO2011097793A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201090000561.7U CN202535376U (en) 2010-02-10 2010-02-10 A collection and encoding device, decoding device and system for remote access
PCT/CN2010/070604 WO2011097793A1 (en) 2010-02-10 2010-02-10 Method, apparatus and system for remote access

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2010/070604 WO2011097793A1 (en) 2010-02-10 2010-02-10 Method, apparatus and system for remote access

Publications (1)

Publication Number Publication Date
WO2011097793A1 true WO2011097793A1 (en) 2011-08-18

Family

ID=44367143

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/070604 Ceased WO2011097793A1 (en) 2010-02-10 2010-02-10 Method, apparatus and system for remote access

Country Status (2)

Country Link
CN (1) CN202535376U (en)
WO (1) WO2011097793A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103348655A (en) * 2011-11-29 2013-10-09 华为技术有限公司 Audio compression algorithm selection method, device and communication system in a virtual desktop scene

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105025022B (en) * 2015-07-13 2018-03-06 北京视博云科技有限公司 A kind of remotely generation control method and system
CN115543714B (en) * 2022-12-02 2023-04-07 北京志翔科技股份有限公司 Remote desktop delay detection method and device, electronic equipment and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101282454A (en) * 2008-05-14 2008-10-08 中山大学 A video communication system based on IP set-top box
CN101447998A (en) * 2008-12-25 2009-06-03 广东威创视讯科技股份有限公司 Desktop sharing method and system
CN101494547A (en) * 2009-03-05 2009-07-29 广东威创视讯科技股份有限公司 Method and system for implementing conference combining local conference and network conference equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101282454A (en) * 2008-05-14 2008-10-08 中山大学 A video communication system based on IP set-top box
CN101447998A (en) * 2008-12-25 2009-06-03 广东威创视讯科技股份有限公司 Desktop sharing method and system
CN101494547A (en) * 2009-03-05 2009-07-29 广东威创视讯科技股份有限公司 Method and system for implementing conference combining local conference and network conference equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103348655A (en) * 2011-11-29 2013-10-09 华为技术有限公司 Audio compression algorithm selection method, device and communication system in a virtual desktop scene

Also Published As

Publication number Publication date
CN202535376U (en) 2012-11-14

Similar Documents

Publication Publication Date Title
CN108322790B (en) Wireless screen transmission method and device
US9024999B2 (en) Information processing apparatus, conference system, and storage medium
US20140082052A1 (en) Data redirection system and method for providing data redirection service
CN112473133B (en) Cloud game response method, system, equipment and readable storage medium
CN108769795B (en) Video signal realizing system and method
CN102387187A (en) Server, client as well as method and system for remotely playing video file by using client
CN110891084A (en) Thin client remote desktop control system based on autonomous HVDP protocol
US20160029053A1 (en) Method for transmitting media data and virtual desktop server
JPWO2014054325A1 (en) Encoding control apparatus and encoding control method
WO2017084309A1 (en) Device for wirelessly transmitting video, video playing device, method, and system
CN102664939A (en) Method and device for mobile terminal of screen mirror image
CN109525559B (en) Picture sharing method and system
CN104486665A (en) Remote assistance method and device of mobile terminal
CN118158206A (en) Data processing method, server and terminal equipment
CN112039961B (en) Streaming media system, data stream collection method, and storage medium
CN115904281A (en) Cloud desktop conference sharing method, server and computer readable storage medium
WO2011097793A1 (en) Method, apparatus and system for remote access
CN106210865A (en) A kind of video reorientation method and system presenting agreement based on remote desktop
US11405442B2 (en) Dynamic rotation of streaming protocols
WO2012163059A1 (en) Method, device and system for device redirection data transmission
CN110572673A (en) Video coding and decoding method and device, storage medium and electronic device
CN106658070B (en) Method and device for redirecting video
US20100049832A1 (en) Computer program product, a system and a method for providing video content to a target system
TW201406158A (en) System and method for transmitting and displaying network videos
US9838463B2 (en) System and method for encoding control commands

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201090000561.7

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10845467

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10845467

Country of ref document: EP

Kind code of ref document: A1