WO2011097793A1 - 一种远程访问方法、装置和*** - Google Patents

一种远程访问方法、装置和*** 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
Application number
PCT/CN2010/070604
Other languages
English (en)
French (fr)
Inventor
卢增祥
路海明
Original Assignee
北京视博数字电视科技有限公司
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 北京视博数字电视科技有限公司 filed Critical 北京视博数字电视科技有限公司
Priority to CN201090000561.7U priority Critical patent/CN202535376U/zh
Priority to PCT/CN2010/070604 priority patent/WO2011097793A1/zh
Publication of WO2011097793A1 publication Critical patent/WO2011097793A1/zh

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)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明实施例提供一种远程访问方法、装置和***,所述方法包括:与本地端建立连接;以帧或者片为单位实时采集所述远程端的桌面显示图像,以及/或者采集所述远程端的音频信号;将采集到的远程端的桌面显示图像和/或远程端的音频信号分别进行压缩;将压缩后的数据实时发送到所述本地端。通过本发明实施例的方法、装置和***,可以将远程端的音视频传输到本地端,达到实时观看的效果,同时在本地端通过键盘、鼠标等***控制装置能够实时控制远程端,解决了现有技术中本地端成本较高、无法流畅传输视频画面以及不便于实现跨平台等缺点。

Description

一种远程访问方法、 装置和***
技术领域
本发明涉及计算机, 尤其涉及一种远程访问方法、 装置和***。 背景技术
自从计算机发明以来人们就对计算机的远程访问、并行使用有相当大的 需求, 这种方法能够给人们带来各种便利, 可以实现更多有意义的应用, 例 如: 可以从远处控制电脑, 可用不同终端使用远程计算机, 使用更方便; 可 以多人共用一台电脑, 利用率更高; 主机统一维护, 降低维护成本。
其中一种远程访问方式是远程桌面的技术,远程桌面是为了方便网络管 理员管理维护服务器而推出的一项服务,通过使用远程桌面连接程序连接到 网络上任意一台开启了远程桌面控制功能的计算机, 就好比自己操作该计算 机一样, 运行程序, 维护数据库等。 具体实践过程中, 远程桌面***延迟时 间一般比较大, 又由于采用参数传递方式来实现其功能, 因此, 在本地端也 必须要配置较高的设备来配合。 发明内容
本发明实施例提供一种远程访问方法、 装置和***, 以将远程端的音视 频传输到本地端, 达到实时观看的效果, 同时在本地端通过***控制装置, 例如键盘、 鼠标等实时控制远程端。
本发明实施例的上述目的是通过如下技术方案实现的:
一种远程访问方法, 该方法应用于远程端, 所述方法包括:
与本地端建立连接;
以帧或者片为单位实时采集所述远程端的桌面显示图像,以及 /或者采集 所述远程端的音频信号;
将采集到的远程端的桌面显示图像和 /或远程端的音频信号分别进行压 将压缩后的数据实时发送到所述本地端。
一种远程访问方法, 该方法应用于本地端, 所述方法包括:
与远程端建立连接;
接收所述远程端实时发送的经过压缩的桌面显示图像和 /或音频信号; 实时对所述经过压缩的桌面显示图像和 /或音频信号分别进行解压后显 示和 /或播放。
一种用于远程访问的采集编码装置, 所述装置包括:
连接单元, 用于与本地端建立连接;
采集单元, 用于以帧或者片为单位实时采集所述远程端的桌面显示图 像, 以及 /或者采集所述远程端的音频信号;
压缩单元,用于将所述采集单元采集到的远程端的桌面显示图像和 /或远 程端的音频信号分别进行压缩;
发送单元, 用于将压缩后的数据实时发送到所述本地端。
一种用于远程访问的解码显示装置, 所述装置包括:
连接单元, 用于与远程端建立连接;
接收单元,用于接收所述远程端实时发送的经过压缩的桌面显示图像和 /或音频信号;
解码单元,用于实时对所述经过压缩的桌面显示图像和 /或音频信号分别 进行解压后显示和 /或播放。
一种远程访问***, 其特征在于, 所述***包括: 远程端和至少一个本 地端, 其中:
所述远程端包括前述的采集编码装置;
所述本地端包括前述的解码显示装置。
通过本发明实施例的方法、 装置和***, 可以将远程端的音视频传输到 本地端, 达到实时观看的效果, 同时在本地端通过键盘、 鼠标等***控制装 置能够实时控制远程端, 解决了现有技术中本地端成本较高、 无法流畅传输 视频画面以及不便于实现跨平台等缺点。 附图说明
此处所说明的附图用来提供对本发明的进一歩理解, 构成本申请的一部 分, 并不构成对本发明的限定。 在附图中:
图 1为本发明实施例的远程访问方法的流程图;
图 2为远程端与本地端建立连接的方法流程图;
图 3为本发明另一实施例的远程访问方法的流程图;
图 4为根据本实施例的远程访问方法的数据传输示意图;
图 5为根据本实施例的远程访问方法的工作流程图;
图 6为本发明实施例的采集编码装置的组成框图;
图 7为本发明实施例的解码显示装置的组成框图;
图 8为本发明实施例的远程访问***的组成框图。 具体实施方式
为使本发明实施例的目的、 技术方案和优点更加清楚明白, 下面结合实 施例和附图, 对本发明实施例做进一歩详细说明。 在此, 本发明的示意性实 施例及其说明用于解释本发明, 但并不作为对本发明的限定。
图 1为本发明实施例提供的一种远程访问方法的流程图, 该方法应用于 远程访问过程中的远程端, 请参照图 1, 该方法包括:
歩骤 101 : 远程端与本地端建立连接;
在本实施例中,远程端与本地端建立连接可以通过图 2所示的方法完成, 请参照图 2, 该方法包括:
歩骤 201 : 远程端接收本地端发送的连接请求;
歩骤 202: 远程端根据所述连接请求验证所述本地端的合法性; 歩骤 203 : 在所述本地端合法时, 远程端与所述本地端建立连接。
其中, 远程端与本地端通过网络建立连接, 可以是有线网络, 也可以是 无线网络, 本实施例并不以此作为限制。
其中, 远程端可以由包含网卡的 PC机构成, 具有采集、 编码等功能。 歩骤 102: 远程端以帧或者 Slice (片) 为单位实时采集所述远程端的桌 面显示图像, 以及 /或者采集所述远程端的音频信号;
在本实施例中, 可以仅采集桌面显示图像, 也可以仅采集音频信号, 也 可以同时采集桌面显示图像和音频信号, 本实施例并不以此作为限制。
歩骤 103 :远程端将采集到的远程端的桌面显示图像和 /或远程端的音频 信号分别进行压缩;
在本实施例中, 远程端对采集到的桌面显示图像进行压缩可以采用 H.264压缩算法完成, 如果远程端是以帧为单位实时采集桌面显示图像, 则 将采集到的每一帧图像分成若干 Slice (片) 进行压缩, 每一个 Slice压缩后 立即发送; 如果远程端是以 Slice为单位实时采集桌面显示图像, 则将采集 到的每一帧图像的每一个 Slice进行压缩后, 立即发送。
在本实施例中, 远程端对采集到的音频数据进行压缩可以采用 AAC (Adaptive Audio Coding, 自适应音频编码)压缩算法完成, 在此不再赘述。
歩骤 104: 远程端将压缩后的数据实时发送到所述本地端。
在本实施例中, 远程端实时发送采集并压缩后的数据, 可以采用 UDP (User Datagram Protocol, 用户数据包协议) 方式发送, 为了使接收的效果 好, 可以为发送的数据包加上序号、 时间戳等, 在此不再赘述。
根据本实施例的一个实施方式, 该方法还包括:
歩骤 105: 远程端接收所述本地端通过与所述远程端连接的***控制装 置发送的桌面控制信号;
在本实施例中, ***控制装置可以是鼠标、 键盘、 游戏手柄, 也可以是 其他控制装置, 本实施例并不以此作为限制。
歩骤 106: 远程端根据所述桌面控制信号刷新所述远程端的桌面显示图 像和 /或音频信号。 在本实施例中, 本地端可以通过与远程端相连的***控制装置, 向远程 端发送桌面控制信号, 远程端接到该桌面控制信号后, 即可根据该桌面控制 信号进行相应处理, 藉以刷新该远程端桌面显示的内容, 以便该远程端进一 歩根据歩骤 102的方法采集刷新后的桌面显示的图像信息和 /或音频信息等。
其中, 本地端的***控制装置与远程端的连接方式视本地端和远程端的 距离和需要决定, 例如, 在较近距离情况下, 本地端的***控制装置可以直 接使用延长的连线连接到远程端, 也可以使用短距离无线传输技术与远程端 相连。 例如, 本地端的鼠标键盘可以直接使用延长的键盘鼠标连线连接到远 程端, 或者本地端的鼠标键盘通过蓝牙、 ZigBee (紫蜂, IEEE 802.15.4协议) 等方式连接到远程端; 在较远距离情况下, 本地端的***控制装置可以通过 网络连接到远程端。 上述只是举例说明, 本实施例并不以此作为限制。
通过本实施例的远程访问方法, 远程端不需要对远程端电脑主机的操作 ***有了解或者只需要很少的了解, 即可将远程端电脑主机的桌面内容(包 括图像、 声音或者图像和声音)传输到本地端, 本地端可以实时显示远程端 电脑主机的桌面显示内容、 播放远程端电脑主机的声音内容, 实现了跨平台 能力强、 最大限度的***无关的远程访问。
图 3为本发明实施例提供的一种远程访问方法的流程图, 该方法应用于 远程访问过程的本地端, 请按照图 3, 该方法包括:
歩骤 301 : 本地端与远程端建立连接;
歩骤 302: 本地端接收所述远程端实时发送的经过压缩的桌面显示图像 和 /或音频信号;
歩骤 303:本地端实时对所述经过压缩的桌面显示图像和 /或音频信号分 别进行解压后显示和 /或播放。
本实施例的方法与图 1所示实施例的方法对应, 当远程端根据图 1所示 实施例的方法, 将压缩后的数据实时传输到本地端后, 本地端对该数据进行 解码并播放。 在本实施例中, 本地端也可以采用 UDP的方式接收数据, 接收到数据 之后对数据包的类型、 序号等进行分析, 去掉类型表示, 并将视频数据送给 本地端的视频解码部分, 将音频数据送给本地端的音频解码部分。
在本实施例中,本地端根据与前端的压缩(编码)算法相对应的解压(解 码) 算法对接收到的视频数据和音频数据分别进行解码, 还原出原始数据。
在本实施例中, 由于远程端是将采集到的每一帧图像分成若干 Slice进 行压缩后立即发送, 或者将采集到的每一个 Slice进行压缩后立即发送, 因 此, 根据本实施例的方法, 本地端在接收到 Slice数据后, 进行解压、 显放, 也是接收到每一个 Slice后, 立即进行解压, 解压后立即显示。
根据本实施例的一个实施方式, 该方法还包括:
歩骤 304: 本地端通过与所述远程端连接的***控制装置向所述远程端 发送桌面控制信号,通过所述桌面控制信号刷新所述远程端的桌面显示图像 和 /或音频信号。
在本实施例中, 本地端可以通过与远程端相连的***控制装置, 例如鼠 标或键盘等, 向远程端发送桌面控制信号, 远程端接到该桌面控制信号后, 即可根据该桌面控制信号进行相应处理, 藉以刷新该远程端桌面上的内容, 以便该远程端进一歩根据歩骤 102的方法采集刷新后的桌面显示的图像信息 和 /或音频信息等。
由于本地端和远程端的连接方式已经在图 1所示的实施例中进行了详细 说明, 在此不再赘述。
通过本实施例的方法, 本地端可以实时显示远程端电脑主机的桌面内 容、 播放远程端电脑主机的声音内容, 实现了跨平台能力强、 最大限度的系 统无关的远程访问。
图 4为根据本实施例的远程访问方法的数据传输示意图, 请参照图 4, 远程端根据本实施例的方法,对其电脑主机桌面上的多媒体内容进行采集编 码后传输, 都是实时进行, 而本地端根据本实施例的方法, 同样对接收到的 数据进行实时的解码和显示, 也即, 整个远程访问的采集、 编码、 传输、 解 码、 显示都是以 Slice为单位, 采用并行流水线工作, 由此, 远程端不需要 对远程端电脑主机的操作***有了解或者只需要很少的了解, 即可将远程端 电脑主机的桌面内容传输到本地端, 本地端可以实时显示远程端电脑主机的 桌面内容、 播放远程端电脑主机的声音内容, 实现了跨平台能力强、 最大限 度的***无关的远程访问。
为了使本实施例的远程访问方法更加清楚易懂, 以下以本地端观看远程 端的电脑上的一段 5分钟的电影为例, 对本实施例的远程访问方法进行详细 说明。 请参照图 5, 该方法包括如下歩骤:
歩骤 501 : 本地端向远程端发送连接请求;
歩骤 502: 远程端验证本地端是否合法, 当本地端合法时, 远程端与本 地端建立连接, 远程端将当前屏幕上显示的内容编码后发送给本地端; 歩骤 503 : 本地端通过鼠标控制远程端电脑光标, 打开电影;
歩骤 504: 远程端采集自己电脑桌面的显示内容(电影), 同时采集音频 自 . 歩骤 505: 远程端的电脑对采集的音视频信息压缩 (编码);
歩骤 506: 远程端通过网络将压缩数据发送给本地端;
歩骤 507: 本地端接收到数据后, 解压缩 (解码);
歩骤 508: 本地端显示解码后的视频图像, 并播放解码后的音频。
通过本实施例的方法,用户可以实时的显示远程端的电脑主机的桌面内 容、 播放远程端的电脑主机的声音内容, 而不需要对远程主机的操作***有 了解或只需要很少的了解, 本地端只需对接收到的压缩数据进行解码显示, 并根据需要回传控制信息, 因此相对简单, 这种远程访问方法具有跨平台能 力强、 最大限度的***无关的优点。
图 6为本发明实施例提供的一种用于远程访问的采集编码装置的组成示 意图, 该装置应用于远程端, 请参照图 6, 该装置包括: 连接单元 61, 用于与本地端建立连接;
采集单元 62, 用于以帧或者 Slice为单位实时采集所述远程端的桌面显 示图像, 以及 /或者采集所述远程端的音频信号;
压缩单元 63, 用于将所述采集单元采集到的远程端的桌面显示图像和 / 或远程端的音频信号分别进行压缩;
发送单元 64, 用于将压缩后的数据实时发送到所述本地端。
根据本实施例的一个实施方式, 该连接单元 61可以包括:
接收模块 611, 用于接收本地端发送的连接请求;
验证模块 612, 用于根据所述连接请求验证所述本地端的合法性; 连接模块 613, 用于在所述本地端合法时, 与所述本地端建立连接。 根据本实施例的一个实施方式, 该压缩单元 63可以包括:
视频压缩模块 631,用于将采集单元 62采集到的远程端的每一帧桌面显 示图像分成多个 Slice分别进行压缩, 或者将采集单元 62采集到的远程端的 每一帧桌面显示图像的每一 Slice进行压缩;
音频压缩模块 632, 用于将所述采集单元 62采集到的音频信号进行压 根据本实施例的一个实施方式, 该装置还包括:
接收单元 65,用于接收所述本地端通过与所述远程端连接的***控制装 置发送的桌面控制信号;
刷新单元 66,用于根据所述桌面控制信号刷新所述远程端的桌面显示图 像和 /或音频信号, 以便所述压缩单元 63对刷新后的数据进行压缩。
根据本实施例的一个实施方式, 该发送单元 64用于采用用户数据包协 议方式, 将压缩后的数据实时发送到所述本地端。
本实施例的用于远程访问的采集编码装置的各组成部分分别用于实现 图 1所示实施例的方法的各歩骤, 由于在图 1所示实施例中, 已经对该方法 进行了详细说明, 在此不再赘述。 通过本实施例的装置, 远程端不需要对远程端电脑主机的操作***有了 解或者只需要很少的了解, 即可将远程端电脑主机的桌面上内容传输到本地 端, 本地端可以实时显示远程端电脑主机的桌面内容、 播放远程端电脑主机 的声音内容, 实现了跨平台能力强、 最大限度的***无关的远程访问。
图 7为本发明实施例提供的一种用于远程访问的解码显示装置的组成示 意图, 该装置应用于本地端, 请参照图 7, 该装置包括:
连接单元 71, 用于与远程端建立连接;
接收单元 72,用于接收所述远程端实时发送的经过压缩的桌面显示图像 和 /或音频信号;
解码单元 73, 用于实时对所述经过压缩的桌面显示图像和 /或音频信号 分别进行解压后显示和 /或播放。
根据本实施例的一个实施方式, 该装置还包括:
发送单元 74,用于通过与所述远程端连接的***控制装置向所述远程端 发送桌面控制信号,通过所述桌面控制信号刷新所述远程端的桌面显示图像 和 /或音频信号。
本实施例的用于远程访问的解码显示装置的各组成部分分别用于实现 图 3所示实施例的方法的各歩骤, 由于在图 3所示实施例中, 已经对该方法 进行了详细说明, 在此不再赘述。
通过本实施例的装置, 本地端可以实时显示远程端电脑主机的桌面内 容、 播放远程端电脑主机的声音内容, 实现了跨平台能力强、 最大限度的系 统无关的远程访问。
图 8为本发明实施例提供的一种远程访问***的组成框图,请参照图 8, 该***包括:
远程端 81, 用于对桌面上的多媒体内容进行采集、 压缩和传输; 至少一个本地端 82,用于接收所述多媒体内容, 并对该多媒体内容进行 解码后显示和 /或播放。 在本实施例中, 该远程端 81可以包括图 6所示实施例的采集编码装置, 该本地端 82可以包括图 7所示实施例的解码显示装置, 由于在图 6和图 7 所示实施例中, 已经对各装置进行了详细说明, 在此不再赘述。
通过本实施例的***, 远程端不需要对远程端电脑主机的操作***有了 解或者只需要很少的了解, 即可将远程端电脑主机的桌面上的内容传输到本 地端, 本地端可以实时显示远程端电脑主机的桌面内容、 播放远程端电脑主 机的声音内容, 实现了跨平台能力强、 最大限度的***无关的远程访问。
结合本文中所公开的实施例描述的方法或算法的歩骤可以直接用硬件、 处理器执行的软件模块, 或者二者的结合来实施。 软件模块可以置于随机存 储器(RAM)、 内存、 只读存储器(ROM)、 电可编程 ROM、 电可擦除可编 程 ROM、 寄存器、 硬盘、 可移动磁盘、 CD-ROM、 或技术领域内所公知的 任意其它形式的存储介质中。
以上所述的具体实施例, 对本发明的目的、 技术方案和有益效果进行了 进一歩详细说明, 所应理解的是, 以上所述仅为本发明的具体实施例而已, 并不用于限定本发明的保护范围, 凡在本发明的精神和原则之内, 所做的任 何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。

Claims

权利要求书
1 . 一种远程访问方法, 该方法应用于远程端, 其特征在于, 所述方法 包括:
与本地端建立连接;
以帧或者片为单位实时采集所述远程端的桌面显示图像,以及 /或者采集 所述远程端的音频信号;
将采集到的远程端的桌面显示图像和 /或远程端的音频信号分别进行压 将压缩后的数据实时发送到所述本地端。
2. 根据权利要求 1所述的方法, 其特征在于, 与本地端建立连接, 包 括:
接收本地端发送的连接请求;
根据所述连接请求验证所述本地端的合法性;
在所述本地端合法时, 与所述本地端建立连接。
3. 根据权利要求 1所述的方法, 其特征在于, 将采集到的远程端的桌 面显示图像进行压缩, 包括:
如果以帧为单位实时采集所述远程端的桌面显示图像, 则将采集到的远 程端的每一帧桌面显示图像分成多片分别进行压缩;
如果以片为单位实时采集所述远程端的桌面显示图像, 则将采集到的远 程端的每一帧桌面显示图像的每一片进行压缩。
4. 根据权利要求 1所述的方法, 其特征在于, 所述方法还包括: 接收所述本地端通过与所述远程端连接的***控制装置发送的桌面控 制信号;
根据所述桌面控制信号刷新所述远程端的桌面显示图像和 /或音频信号。
5. 根据权利要求 1所述的方法, 其特征在于, 将压缩后的数据实时发 送到所述本地端, 包括: 采用用户数据包协议方式, 将压缩后的数据实时发送到所述本地端。
6. 一种远程访问方法, 该方法应用于本地端, 其特征在于, 所述方法 包括:
与远程端建立连接;
接收所述远程端实时发送的经过压缩的桌面显示图像和 /或音频信号; 实时对所述经过压缩的桌面显示图像和 /或音频信号分别进行解压后显 示和 /或播放。
7. 根据权利要求 6所述的方法, 其特征在于, 所述方法还包括: 通过与所述远程端连接的***控制装置向所述远程端发送桌面控制信 号, 通过所述桌面控制信号刷新所述远程端的桌面显示图像和 /或音频信号。
8. 一种用于远程访问的采集编码装置, 其特征在于, 所述装置包括: 连接单元, 用于与本地端建立连接;
采集单元, 用于以帧或者片为单位实时采集所述远程端的桌面显示图 像, 以及 /或者采集所述远程端的音频信号;
压缩单元,用于将所述采集单元采集到的远程端的桌面显示图像和 /或远 程端的音频信号分别进行压缩;
发送单元, 用于将压缩后的数据实时发送到所述本地端。
9. 根据权利要求 8所述的装置, 其特征在于, 所述连接单元包括: 接收模块, 用于接收本地端发送的连接请求;
验证模块, 用于根据所述连接请求验证所述本地端的合法性;
连接模块, 用于在所述本地端合法时, 与所述本地端建立连接。
10. 根据权利要求 8所述的装置, 其特征在于, 所述压缩单元包括: 视频压缩模块,用于将所述采集单元采集到的远程端的每一帧桌面显示 图像分成多片分别进行压缩, 或者将所述采集单元采集到的远程端的每一帧 桌面显示图像的每一片进行压缩;
音频压缩模块, 用于将所述采集单元采集到的音频信号进行压缩。
11. 根据权利要求 8所述的装置, 其特征在于, 所述装置还包括: 接收单元,用于接收所述本地端通过与所述远程端连接的***控制装置 发送的桌面控制信号;
刷新单元,用于根据所述桌面控制信号刷新所述远程端的桌面显示图像 和 /或音频信号, 以便所述压缩单元对刷新后的数据进行压缩。
12. 根据权利要求 8所述的装置, 其特征在于, 所述发送单元用于采用 用户数据包协议方式, 将压缩后的数据实时发送到所述本地端。
13. 一种用于远程访问的解码显示装置, 其特征在于, 所述装置包括: 连接单元, 用于与远程端建立连接;
接收单元,用于接收所述远程端实时发送的经过压缩的桌面显示图像和 /或音频信号;
解码单元,用于实时对所述经过压缩的桌面显示图像和 /或音频信号分别 进行解压后显示和 /或播放。
14. 根据权利要求 13所述的装置, 其特征在于, 所述装置还包括: 发送单元,用于通过与所述远程端连接的***控制装置向所述远程端发 送桌面控制信号,通过所述桌面控制信号刷新所述远程端的桌面显示图像和 /或音频信号。
15. 一种远程访问***, 其特征在于, 所述***包括: 远程端和至少一 个本地端, 其中:
所述远程端包括权利要求 8— 12任一项所述的采集编码装置; 所述本地端包括权利要求 13— 14任一项所述的解码显示装置。
16. 根据权利要求 15所述的***, 其特征在于, 所述远程端和所述至 少一个本地端通过有线网络或者无线网络相互连接。
17. 根据权利要求 15所述的***, 其特征在于, 所述本地端的***控 制装置通过延长的连线, 或者蓝牙, 或者 ZlgBee, 或者网络与所述远程端连 接。
PCT/CN2010/070604 2010-02-10 2010-02-10 一种远程访问方法、装置和*** WO2011097793A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201090000561.7U CN202535376U (zh) 2010-02-10 2010-02-10 一种用于远程访问的采集编码装置、解码装置和***
PCT/CN2010/070604 WO2011097793A1 (zh) 2010-02-10 2010-02-10 一种远程访问方法、装置和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2010/070604 WO2011097793A1 (zh) 2010-02-10 2010-02-10 一种远程访问方法、装置和***

Publications (1)

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

Family

ID=44367143

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/070604 WO2011097793A1 (zh) 2010-02-10 2010-02-10 一种远程访问方法、装置和***

Country Status (2)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103348655A (zh) * 2011-11-29 2013-10-09 华为技术有限公司 一种虚拟桌面场景下音频压缩算法选择方法、装置及通信***

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105025022B (zh) * 2015-07-13 2018-03-06 北京视博云科技有限公司 一种远程代控方法及***
CN115543714B (zh) * 2022-12-02 2023-04-07 北京志翔科技股份有限公司 远程桌面延迟检测方法、装置、电子设备和***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101282454A (zh) * 2008-05-14 2008-10-08 中山大学 一种基于ip机顶盒的视频通讯***
CN101447998A (zh) * 2008-12-25 2009-06-03 广东威创视讯科技股份有限公司 桌面共享方法及***
CN101494547A (zh) * 2009-03-05 2009-07-29 广东威创视讯科技股份有限公司 本地会议与网络会议设备相结合的会议实现方法及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101282454A (zh) * 2008-05-14 2008-10-08 中山大学 一种基于ip机顶盒的视频通讯***
CN101447998A (zh) * 2008-12-25 2009-06-03 广东威创视讯科技股份有限公司 桌面共享方法及***
CN101494547A (zh) * 2009-03-05 2009-07-29 广东威创视讯科技股份有限公司 本地会议与网络会议设备相结合的会议实现方法及***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103348655A (zh) * 2011-11-29 2013-10-09 华为技术有限公司 一种虚拟桌面场景下音频压缩算法选择方法、装置及通信***

Also Published As

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

Similar Documents

Publication Publication Date Title
CN109327728B (zh) 一种一对多同屏方法、装置和***、同屏设备及存储介质
CN111399964B (zh) 一种基于视频串流技术的云桌面平台
CN112839250B (zh) 无线传屏方法及装置
US9024999B2 (en) Information processing apparatus, conference system, and storage medium
US20140082052A1 (en) Data redirection system and method for providing data redirection service
CN108769795B (zh) 视讯实现***及方法
CN101778285B (zh) 一种音视频信号无线传输***及其方法
WO2007065350A1 (fr) Systeme d'affichage sans fil et procede associe
CN102158690A (zh) 远程多路实时视频监控***
WO2017084309A1 (zh) 视频的无线传输设备、视频播放设备、方法及***
WO2012151957A1 (zh) 服务器、客户端及利用其远程播放视频文件的方法和***
US20160029053A1 (en) Method for transmitting media data and virtual desktop server
WO2014054325A1 (ja) 符号化制御装置および符号化制御方法
EP3754998B1 (en) Streaming media quality monitoring method and system
CN110891084A (zh) 一种基于自主hvdp协议的瘦客户端远程桌面控制***
CN102664939A (zh) 一种屏幕镜像移动终端的方法及设备
CN109525559B (zh) 一种画面共享方法及***
CN106210865A (zh) 一种基于远程桌面呈现协议的视频重定向方法及***
WO2011097793A1 (zh) 一种远程访问方法、装置和***
CN115904281A (zh) 云桌面会议共享方法、服务器和计算机可读存储介质
CN111866058B (zh) 数据处理方法及***
WO2012163059A1 (zh) 设备重定向的数据传输的方法、装置及***
US11405442B2 (en) Dynamic rotation of streaming protocols
US9838463B2 (en) System and method for encoding control commands
US20100049832A1 (en) Computer program product, a system and a method for providing video content to a target system

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