CN107396034A - 图像传输方法及*** - Google Patents
图像传输方法及*** Download PDFInfo
- Publication number
- CN107396034A CN107396034A CN201710685973.7A CN201710685973A CN107396034A CN 107396034 A CN107396034 A CN 107396034A CN 201710685973 A CN201710685973 A CN 201710685973A CN 107396034 A CN107396034 A CN 107396034A
- Authority
- CN
- China
- Prior art keywords
- equipment
- action events
- mouse
- image information
- sent
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000012546 transfer Methods 0.000 title claims abstract description 24
- 230000009471 action Effects 0.000 claims abstract description 144
- 238000012545 processing Methods 0.000 claims description 14
- 230000001960 triggered effect Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 9
- 230000000694 effects Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000012856 packing Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006837 decompression Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 210000004556 brain Anatomy 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/152—Multipoint control units therefor
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种图像传输方法及***。其中,该方法包括:获取远端设备的操作事件;将操作事件传输给与源端设备连接的多媒体采集设备;接收多媒体采集设备依据操作事件反馈的图像信息,其中,图像信息为依据操作事件对原始图像进行处理后的图像;以及将图像信息发送至远端设备。本发明解决了现有技术中的远端设备不能控制屏幕输出内容,为用户带来了极大的不便的技术问题。
Description
技术领域
本发明涉及数据传输领域,具体而言,涉及一种图像传输方法及***。
背景技术
随着科技的迅猛发展,远程会议已经成为一种常见的现代化通讯手段,在现实生活中,想要召开远程会议,通常需要有通信线路,远程会议***提供支持,远程会议主要包括电话会议,网络会议,视频会议等,以视频会议为例,在召开视频会议时,首先,需要由电脑屏幕输出两路信号,一路投递到本地大屏,另一路经过压缩后传输到远端设备,然后解码再投递到远端的大屏上,以保证两地的用户可以看到相同的画面,方便沟通研讨。但现有技术中的远端设备只能被动接收数据,不能控制屏幕输出内容,互动研讨受到很大限制,为用户带来了极大的不便。
针对上述现有技术中的远端设备不能控制屏幕输出内容的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种图像传输方法及***,以至少解决现有技术中的远端设备不能控制屏幕输出内容,为用户带来了极大的不便的技术问题。
根据本发明实施例的一个方面,提供了一种图像传输方法,包括:获取远端设备的操作事件;将操作事件传输给与源端设备连接的多媒体采集设备;接收多媒体采集设备依据操作事件反馈的图像信息,其中,图像信息为依据操作事件对原始图像进行处理后的图像;以及将图像信息发送至远端设备。
进一步地,获取远端设备的操作事件,包括:接收远端设备通过专用链路发送的操作事件,其中,专用链路专用于传输操作事件。
进一步地,将操作事件传输给多媒体采集设备,包括:将操作事件通过多媒体采集设备的指定接口发送至多媒体采集设备,其中,指定接口为用于输入操作事件的设备与多媒体采集设备的接口。
进一步地,操作事件包括以下至少之一:鼠标操作事件、键盘操作事件;将操作事件传输给与源端设备连接的多媒体采集设备,包括:将操作事件还原为针对鼠标或键盘的操作指令;将操作指令发送至多媒体采集设备。
根据本发明实施例的一个方面,还提供了一种图像传输方法,包括:检测远端设备的操作事件;在检测到操作事件时,将操作事件发送至源端设备;接收源端设备反馈的图像信息,其中,图像信息为多媒体采集设备依据操作事件对原始图像进行处理后的图像,多媒体采集设备与源端设备连接;将图像信息发送至与远端设备连接的显示设备进行显示。
进一步地,将操作事件发送至源端设备,包括:通过专用链路将操作事件发送至源端设备,其中,专用链路专用于传输操作事件。
进一步地,方法还包括:在远端设备启动时,启动两个线程分别接收鼠标键盘事件和发送鼠标键盘事件,其中,两个线程通过共享的数据链表交换数据。
进一步地,操作事件包括以下至少之一:鼠标操作事件、按键操作事件。
进一步地,将操作事件发送至源端设备包括:将操作事件以指定数据格式发送至源端设备,其中,指定数据格式包括用于指示以下信息的字段:按键操作的发生时间、按键的类型、触发按键还是释放按键;和/或指定数据格式包括用于指示以下信息的字段:鼠标操作的发生时间、鼠标操作的类型、鼠标被触发还是释放。
根据本发明实施例的一个方面,还提供了一种图像传输***,包括:输入设备,用于产生操作事件,并将操作事件发送至远端设备;远端设备,与第一显示装置和输入设备连接;用于在检测到操作事件时,将操作事件发送至源端设备;接收源端设备反馈的图像信息,将图像信息发送至第一显示装置;其中,图像信息为多媒体采集设备依据操作事件对原始图像进行处理后的图像;第一显示装置,用于显示图像信息;多媒体采集设备,与源端设备连接,用于依据操作事件对原始图像进行处理,得到图像信息;并将图像信息发送至源端设备和第二显示装置;源端设备,与多媒体采集设备和第二显示装置连接,用于获取远端设备的操作事件;将操作事件传输给多媒体采集设备;接收多媒体采集设备反馈的图像信息;以及将图像信息发送至远端设备;第二显示装置,用于显示图像信息。
进一步地,操作事件包括以下至少之一:键盘操作事件和鼠标操作事件。
根据本发明实施例的另一个方面,还提供了一种存储介质,其特征在于,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述的图像传输方法。
根据本发明实施例的另一个方面,还提供了一种处理器,其特征在于,处理器用于运行程序,其中,程序运行时执行上述的图像传输方法。
在本发明实施例中,通过获取远端设备的操作事件;将操作事件传输给与源端设备连接的多媒体采集设备;接收多媒体采集设备依据操作事件反馈的图像信息,其中,图像信息为依据操作事件对原始图像进行处理后的图像;以及将图像信息发送至远端设备,达到了远端设备通过本地操作即可控制屏幕输出内容的目的,从而实现了两端设备都可以控制屏幕输出内容的技术效果,进而解决了现有技术中的远端设备不能控制屏幕输出内容,为用户带来了极大的不便的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种图像传输方法的流程图;
图2是根据本发明实施例的一种可选的图像传输方法的流程图;
图3是根据本发明实施例的一种图像传输方法的流程图;
图4是根据本发明实施例的一种图像传输***的结构示意图。
具体的,上述附图中包括以下附图标记:
输入设备40、远端设备42、第一显示装置44、源端设备46、多媒体采集设备48以及第二显示装置50。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种图像传输方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种图像传输方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,获取远端设备的操作事件。
步骤S102的执行主体可以为源端设备,该源端设备与远端设备可以通过网络连接,上述远端设备可以是计算机设备,但不限于此。
在一种可选的实施例中,操作事件包括以下至少之一:鼠标操作事件、键盘操作事件。具体的,上述操作事件可以为但不限于在远端设备上的鼠标操作事件、键盘操作事件。
在一种可选的实施例中,可以通过以下方式获取上述操作事件:预先在远端设备的程序内驻留input_handler模块,随远端设备一同启动,当远端设备启动时该模块启动,并会扫描远端设备的USB接口上接入的鼠标和键盘设备并记录;优选的,可以同时启动两个独立的线程,一个线程用来接收USB接口上收到的鼠标键盘事件原语,另一个线程用来打包并上报这些事件原语,两个线程通过共享的数据链表交换数据。
步骤S104,将操作事件传输给与源端设备连接的多媒体采集设备。
具体的,上述多媒体采集设备可以为计算机电脑等视频源设备,源端设备可以与视频源设备通过HDMI接口、USB接口等方式连接。
在一种可选的实施例中,远端设备的业务层在收到input_handler模块上报的数据后,将这些鼠标、键盘操作事件的原语打包生成input类型的消息,通过专用的TCP传输通道发送到源端设备,源端设备再通过USB接口投递给多媒体采集设备。
在一个可选实施例中,将上述操作事件传输给与源端设备连接的多媒体采集设备,可以通过以下过程实现:将上述操作事件还原为针对鼠标或键盘的操作指令;将上述操作指令发送至上述多媒体采集设备。可选地,上述过程可以表现为以下形式,但不限于此:
源端设备将专用TCP链路上收到数据投递给各业务处理模块。鼠标键盘消息发送给virtual_input_handler模块,该模块会在***启动时伪装成视频采集源电脑的鼠标键盘(连接方式见:业务逻辑结构图),让视频采集源电脑(即多媒体采集设备)可以正常处理该模块通过USB接口上报的鼠标键盘事件。该模块将收到的数据还原成一系列鼠标键盘原语,再按照顺序通过USB接口投递给视频采集源电脑(即多媒体采集设备),对视频采集源电脑(即多媒体采集设备)而言就和USB接口直接连接鼠标键盘一样的效果。
步骤S106,接收多媒体采集设备依据操作事件反馈的图像信息,其中,图像信息为依据操作事件对原始图像进行处理后的图像;
步骤S108,将图像信息发送至远端设备。
具体的,上述图像信息为依据操作事件对原始图像进行处理后的图像,例如,多媒体采集设备可以根据鼠标、键盘操作事件,更改当前播放的图像为其他图像;或者,将当前播放的图像切换至其他播放模式后,重新进行播放的图像。
作为一种可选的实施例,在多媒体采集设备接收到鼠标键盘操作事件之后,会根据接收到鼠标键盘操作事件,产生相应的画面变化,例如,根据鼠标的选定操作,切换到该选定的图像画面,或者,根据键盘点击的数据来选择播放的图像画面等,并先将变化后的画面通过HDMI接口传递到本地大屏(即拼接屏)和源端设备;源端设备在接收到该画面之后,将变化后的画面经压缩处理后传输至远端设备。
通过本申请上述实施例,可以实现远端设备的操作人员通过操作本地的鼠标、键盘,即可以控制源端设备连接的本地大屏和与远端设备连接的远端大屏(即拼接屏)的画面输出内容,不再是只能被动接收图像数据,解决了异地远程会议的地域限制,提高了互动研讨的积极性,为用户带来了极大的方便。
作为一种可选的实施例,远端设备接收到源端设备发来的压缩后的画面,通过解码处理之后,通过HDMI接口将解压后的图像投递到远端大屏(即拼接屏)上。
在一种可选的实施例中,获取远端设备的操作事件,包括:接收远端设备通过专用链路发送的操作事件,其中,专用链路专用于传输操作事件。
具体的,上述专用链路可以为TCP链路,为保证操作事件的安全稳定传输,作为一种可选的实施方案,远端设备启动时可以与源端设备建立一条独立的TCP链路,此TCP链路专门用来传输鼠标、键盘的原语数据。
在一种可选的实施例中,将操作事件传输给多媒体采集设备,包括:将操作事件通过多媒体采集设备的指定接口发送至多媒体采集设备,其中,指定接口为用于输入操作事件的设备与多媒体采集设备的接口。
具体的,上述指定接口可以为USB接口,上述用于输入操作事件的设备为源端设备。
作为一种可选的实施例,源端设备程序内驻留virtual_input_handler模块,其中,virtual_input_handler模块可以将接收到的鼠标、键盘数据还原成一系列鼠标、键盘原语,再按照顺序通过USB接口向多媒体采集设备(例如以下的,视频采集源电脑)上报鼠标、键盘操作事件。
作为一种可选的实施例,源端设备将专用TCP链路上收到鼠标、键盘数据,投递给各业务处理模块,具体的,可以将鼠标、键盘数据发送给virtual_input_handler模块,该模块会在源端设备启动时伪装成视频采集源电脑的鼠标键盘,让视频采集源电脑可以正常处理该模块通过USB接口上报的鼠标、键盘事件。该模块将收到的数据还原成一系列鼠标键盘原语,再按照顺序通过USB接口投递给视频采集源电脑,对视频采集源电脑而言,能够实现USB接口直接连接鼠标、键盘一样的效果。
根据本发明上述实施例,图2是根据本发明实施例的一种可选的图像传输方法的流程图,如图2所示,以下结合具体示例对本申请上述实施例进一步详细说明:
步骤S1:采集远端设备的鼠标键盘事件。
具体的,上述步骤S1,可以通过以下步骤S11至步骤S12来实现。
步骤S11:启动远端设备程序内驻留的input_handler模块;
具体的,远端设备程序内驻留input_handler模块随远端设备一同启动,启动后该模块会扫描USB接口上接入的鼠标和键盘设备并记录。
可选的,上述input_handler模块可以同时启动两个独立的线程,一个线程用来接收USB接口上收到的鼠标键盘事件原语,另一个线程用来打包并上报这些事件原语,两个线程通过共享的数据链表交换数据。
步骤S12:在远端设备***启动时,建立与源端设备之间的一条独立的TCP链路。
具体的,TCP链路专门用来传输鼠标键盘原语数据。
步骤S2:远端设备将采集到的鼠标、键盘事件发送至源端设备。
具体的,远端设备的业务层收到input_handler模块上报的数据后,将鼠标键盘原语打包生成input类型的消息,通过专用的TCP通道发送到源端设备。
在一种可选的实施例中,可以通过如下数据传输格式,将操作事件传输给源端设备:
步骤S3:源端设备将收到的鼠标、键盘事件处理之后,发送至多媒体采集设备。
具体的,上述处理也即,将鼠标键盘原语打包生成input类型的消息;上述步骤S3可以通过以下步骤S31至步骤S32来实现。
步骤S31:源端设备将专用TCP链路上收到鼠标、键盘数据,投递给各业务处理模块。
具体的,源端设备程序内驻留virtual_input_handler模块,可以将鼠标、键盘数据发送给virtual_input_handler模块,其中,virtual_input_handler模块可以将接收到的鼠标、键盘数据还原成一系列鼠标、键盘原语。
步骤S32:virtual_input_handler模块,通过USB接口向多媒体采集设备上报鼠标、键盘操作事件,且此时的鼠标、键盘操作事件,已经还原成一系列鼠标、键盘原语。
具体的,virtual_input_handler模块在源端设备启动时伪装成多媒体采集设备的鼠标键盘,让多媒体采集设备可以正常处理该模块通过USB接口上报的鼠标、键盘事件。
步骤S4:多媒体采集设备将变化后的画面输出到本地大屏(即拼接屏)和源端设备。
具体的,多媒体采集设备可以是视频采集源电脑,在收到鼠标键盘事件之后,产生相应的画面变化,并将变化后的画面通过HDMI接口传递到本地大屏和源端设备。
步骤S5:源端设备将变化后的画面,进行压缩处理后传输到远端设备。
步骤S6:远端设备将接收到的数据解码投递到与之连接的远端大屏。
具体的,远端设备接收到源端设备发来的压缩后的画面,通过解码处理之后,通过HDMI接口将解压后的图像投递到远端大屏上。
在本发明实施例中,通过获取远端设备的操作事件;将操作事件传输给与源端设备连接的多媒体采集设备;接收多媒体采集设备依据操作事件反馈的图像信息,其中,图像信息为依据操作事件对原始图像进行处理后的图像;以及将图像信息发送至远端设备,达到了远端设备通过本地操作即可控制屏幕输出内容的目的,从而实现了两端设备都可以控制屏幕输出内容的技术效果,进而解决了现有技术中的远端设备不能控制屏幕输出内容,为用户带来了极大的不便的技术问题。
实施例2
根据本发明实施例,还提供了一种图像传输方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图3是根据本发明实施例的一种图像传输方法的流程图,如图3所示,该方法包括如下步骤:
步骤S302,检测远端设备的操作事件。
步骤S302的执行主体可以为远端设备,具体的,可以通过远端设备来检测当前是否有用户操作远端设备的鼠标、键盘,也即检测远端设备的的操作事件,远端设备可以通过网络连接源端设备,进而与多媒体采集设备建立连接关系,其中,上述远端设备、源端设备可以为终端设备,例如,计算机设备。
在一种可选的实施例中,操作事件包括以下至少之一:鼠标操作事件、键盘操作事件。
在一种可选的实施例中,远端设备可以通过以下方式获取上述操作事件:预先在远端设备的程序内驻留input_handler模块,随远端设备一同启动,当远端设备启动时该模块启动,并会扫描远端设备的USB接口上接入的鼠标和键盘设备并记录;多媒体采集设备通过与该input_handler模块进行通信,可以获取该模块采集到的鼠标操作事件、键盘操作事件。
步骤S304,在检测到操作事件时,将操作事件发送至源端设备。
具体的,上述源端设备可以是计算机设备。
在一种可选的实施例中,远端设备在收到input_handler模块上报的数据后,将这些鼠标、键盘操作事件的原语打包生成input类型的消息,通过专用的TCP传输通道发送到源端设备。
步骤S306,接收源端设备反馈的图像信息,其中,图像信息为多媒体采集设备依据操作事件对原始图像进行处理后的图像,多媒体采集设备与源端设备连接。
步骤S308,将图像信息发送至与远端设备连接的显示设备进行显示。
具体的,远端设备与多媒体采集设备可以通过源端设备进行通信连接,具体的,源端设备与远端设备可以通过网络连接,源端设备可以与多媒体采集设备通过HDMI接口、USB接口等方式连接。
远端设备通过专用的TCP传输通道将鼠标、键盘操作事件发送到源端设备,源端设备再将接收到的数据发送至多媒体采集设备,在多媒体采集设备接收到源端设备发送的鼠标、键盘操作事件之后,可以根据鼠标、键盘操作事件,更改当前播放的图像为其他图像;或者,将当前播放的图像切换至其他播放模式后,重新进行播放的图像。
作为一种可选的实施例,在多媒体采集设备接收到鼠标键盘操作事件之后,会根据接收到鼠标键盘操作事件,产生相应的画面变化,例如,根据鼠标的选定操作,切换到该选定的图像画面,或者,根据键盘点击的数据来选择播放的图像画面等,并先将变化后的画面通过HDMI接口传递到本地大屏和源端设备;源端设备在接收到该画面之后,将变化后的画面经压缩处理后传输至远端设备。
作为一种可选的实施例,远端设备接收到源端设备发来的压缩后的画面,通过解码处理之后,通过HDMI接口将解压后的图像投递到远端大屏(也即,拼接屏)上。
通过本申请上述实施例,可以实现远端设备的操作人员通过操作本地的鼠标、键盘,即可以控制源端设备连接的本地大屏和与远端设备连接的远端大屏的画面输出内容,不再是只能被动接收图像数据,解决了异地远程会议的地域限制,提高了互动研讨的积极性,为用户带来了极大的方便。
在一种可选的实施例中,将操作事件发送至源端设备,包括:通过专用链路将操作事件发送至源端设备,其中,专用链路专用于传输操作事件。
具体的,上述专用链路可以为TCP链路,为保证操作事件的安全稳定传输,作为一种可选的实施方案,远端设备启动时可以与源端设备建立一条独立的TCP链路,此TCP链路专门用来传输鼠标、键盘的原语数据。
作为一种可选的实施例,在远端设备启动时,启动两个线程分别接收鼠标键盘事件和发送鼠标键盘事件,其中,两个线程通过共享的数据链表交换数据。
具体的,在远端设备启动时,可以同时启动两个独立的线程,一个线程用来接收USB接口上收到的鼠标键盘事件原语,另一个线程用来打包并上报这些事件原语,两个线程通过共享的数据链表交换数据,通过并行处理,可以提高数据交换的效率。
作为一种可选的实施例,将操作事件发送至源端设备包括:将操作事件以指定数据格式发送至源端设备,其中,指定数据格式包括用于指示以下信息的字段:按键操作的发生时间、按键的类型、触发按键还是释放按键;和/或指定数据格式包括用于指示以下信息的字段:鼠标操作的发生时间、鼠标操作的类型、鼠标被触发还是释放。
实施例3
本发明实施例还提供了一种图像传输***,需要说明的是,上述实施例1以及实施例2中所示出的图像传输方法可以在本实施例中的图像传输***中执行。
图4是根据本发明实施例的一种图像传输***的结构示意图,如图4所示,该***包括:输入设备40、远端设备42、第一显示装置44、源端设备46、多媒体采集设备48、第二显示装置50,其中,
输入设备40,用于产生操作事件,并将操作事件发送至远端设备;远端设备42,与第一显示装置44和输入设备40连接;用于在检测到操作事件时,将操作事件发送至源端设备46;接收源端设备46反馈的图像信息,将图像信息发送至第一显示装置44;其中,图像信息为多媒体采集设备依据操作事件对原始图像进行处理后的图像;第一显示装置44,用于显示图像信息;多媒体采集设备48,与源端设备46连接,用于依据操作事件对原始图像进行处理,得到图像信息;并将图像信息发送至源端设备46和第二显示装置50;源端设备46,与多媒体采集设备48和第二显示装置50连接,用于获取远端设备42的操作事件;将操作事件传输给多媒体采集设备48;接收多媒体采集设备48反馈的图像信息;以及将图像信息发送至远端设备42;第二显示装置50,用于显示图像信息。
作为一种可选的实施例,操作事件包括以下至少之一:键盘操作事件和鼠标操作事件。
具体的,上述输入设备40可以为鼠标、键盘以及可触屏幕等可写入设备,用来采集用户的操控行为,产生操作事件,并将操作事件发送至远端设备。
具体的,上述远端设备42为无法与视频源通过HDMI接口、USB接口连接,而需网络进行连接的设备,具体的,可以是计算设备。
具体的,上述第一显示装置44与第二显示装置50为显示屏幕,例如,液晶显示屏、离子显示屏;传统显示屏和曲面液晶显示屏等;优选的,可以为进行远程会议时的所采用的任意一种类型的显示屏幕。相对而言,两者有所不同的是,第一显示装置44是与远端设备42连接的远端显示屏;第二显示装置50是与源端设备46相连接的源端显示屏。上述第一显示装置44与第二显示装置50可以是拼接屏。
在一种可选的实施例中,上述输入设备40与远端设备42通过USB接口连接,第一显示装置44与远端设备42通过HDMI接口连接。
具体的,上述源端设备46可以是计算设备,上述多媒体采集设备48可以为计算机电脑等视频源设备,源端设备46可以与多媒体采集设备48通过HDMI接口、USB接口的方式连接。
在一种可选的实施例中,上述多媒体采集设备48与输入设备40通过USB接口连接,第二显示装置50与多媒体采集设备48通过HDMI接口连接。
通过本申请上述实施例,可以实现远端设备的操作人员通过操作本地的鼠标、键盘,即可以控制源端设备连接的本地大屏和与远端设备连接的远端大屏的画面输出内容,不再是只能被动接收图像数据,解决了异地远程会议的地域限制,提高了互动研讨的积极性,为用户带来了极大的方便。
实施例4
本发明实施例提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述的图像传输方法。
本实施例提供的存储器用于存储执行以下功能的程序:获取远端设备的操作事件;将操作事件传输给与源端设备连接的多媒体采集设备;接收多媒体采集设备依据操作事件反馈的图像信息,其中,图像信息为依据操作事件对原始图像进行处理后的图像;以及将图像信息发送至远端设备。
本实施例提供的处理器用于存储执行以下功能的程序:接收远端设备通过专用链路发送的操作事件,其中,专用链路专用于传输操作事件
本实施例提供的处理器用于存储执行以下功能的程序:将操作事件通过多媒体采集设备的指定接口发送至多媒体采集设备,其中,指定接口为用于输入操作事件的设备与多媒体采集设备的接口。
本实施例提供的处理器用于存储执行以下功能的程序:启动两个线程分别接收鼠标键盘事件和发送鼠标键盘事件,其中,两个线程通过共享的数据链表交换数据。
本实施例提供的处理器用于存储执行以下功能的程序:将操作事件以指定数据格式发送至源端设备,其中,指定数据格式包括用于指示以下信息的字段:按键操作的发生时间、按键的类型、触发按键还是释放按键;和/或指定数据格式包括用于指示以下信息的字段:鼠标操作的发生时间、鼠标操作的类型、鼠标被触发还是释放。
实施例5
本发明实施例提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的图像传输方法。
本实施例提供的处理器用于运行执行以下功能的程序:获取远端设备的操作事件;将操作事件传输给与源端设备连接的多媒体采集设备;接收多媒体采集设备依据操作事件反馈的图像信息,其中,图像信息为依据操作事件对原始图像进行处理后的图像;以及将图像信息发送至远端设备。
本实施例提供的处理器用于运行执行以下功能的程序:接收远端设备通过专用链路发送的操作事件,其中,专用链路专用于传输操作事件
本实施例提供的处理器用于运行执行以下功能的程序:将操作事件通过多媒体采集设备的指定接口发送至多媒体采集设备,其中,指定接口为用于输入操作事件的设备与多媒体采集设备的接口。
本实施例提供的处理器用于运行执行以下功能的程序:启动两个线程分别接收鼠标键盘事件和发送鼠标键盘事件,其中,两个线程通过共享的数据链表交换数据。
本实施例提供的处理器用于运行执行以下功能的程序:将操作事件以指定数据格式发送至源端设备,其中,指定数据格式包括用于指示以下信息的字段:按键操作的发生时间、按键的类型、触发按键还是释放按键;和/或指定数据格式包括用于指示以下信息的字段:鼠标操作的发生时间、鼠标操作的类型、鼠标被触发还是释放。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (13)
1.一种图像传输方法,其特征在于,包括:
获取远端设备的操作事件;
将所述操作事件传输给与源端设备连接的多媒体采集设备;
接收所述多媒体采集设备依据所述操作事件反馈的图像信息,其中,所述图像信息为依据所述操作事件对原始图像进行处理后的图像;以及
将所述图像信息发送至所述远端设备。
2.根据权利要求1所述的方法,其特征在于,获取所述远端设备的操作事件,包括:
接收所述远端设备通过专用链路发送的所述操作事件,其中,所述专用链路专用于传输所述操作事件。
3.根据权利要求1所述的方法,其特征在于,将所述操作事件传输给多媒体采集设备,包括:将所述操作事件通过所述多媒体采集设备的指定接口发送至所述多媒体采集设备,其中,所述指定接口为用于输入所述操作事件的设备与所述多媒体采集设备的接口。
4.根据权利要求3所述的方法,其特征在于,
所述操作事件包括以下至少之一:鼠标操作事件、键盘操作事件;
将所述操作事件传输给与源端设备连接的多媒体采集设备,包括:将所述操作事件还原为针对鼠标或键盘的操作指令;将所述操作指令发送至所述多媒体采集设备。
5.一种图像传输方法,其特征在于,包括:
检测远端设备的操作事件;
在检测到所述操作事件时,将所述操作事件发送至源端设备;
接收所述源端设备反馈的图像信息,其中,所述图像信息为多媒体采集设备依据所述操作事件对原始图像进行处理后的图像,所述多媒体采集设备与所述源端设备连接;
将所述图像信息发送至与所述远端设备连接的显示设备进行显示。
6.根据权利要求5所述的方法,其特征在于,将所述操作事件发送至源端设备,包括:
通过专用链路将所述操作事件发送至所述源端设备,其中,所述专用链路专用于传输所述操作事件。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述远端设备启动时,启动两个线程分别接收鼠标键盘事件和发送所述鼠标键盘事件,其中,所述两个线程通过共享的数据链表交换数据。
8.根据权利要求5所述的方法,其特征在于,所述操作事件包括以下至少之一:鼠标操作事件、按键操作事件。
9.根据权利要求8所述的方法,其特征在于,将所述操作事件发送至源端设备包括:
将所述操作事件以指定数据格式发送至所述源端设备,其中,所述指定数据格式包括用于指示以下信息的字段:按键操作的发生时间、按键的类型、触发按键还是释放按键;和/或
所述指定数据格式包括用于指示以下信息的字段:鼠标操作的发生时间、鼠标操作的类型、鼠标被触发还是释放。
10.一种图像传输***,其特征在于,包括:
输入设备,用于产生操作事件,并将所述操作事件发送至远端设备;
所述远端设备,与第一显示装置和所述输入设备连接;用于在检测到所述操作事件时,将所述操作事件发送至源端设备;接收所述源端设备反馈的图像信息,将所述图像信息发送至第一显示装置;其中,所述图像信息为多媒体采集设备依据所述操作事件对原始图像进行处理后的图像;
所述第一显示装置,用于显示所述图像信息;
所述多媒体采集设备,与所述源端设备连接,用于依据所述操作事件对原始图像进行处理,得到所述图像信息;并将所述图像信息发送至所述源端设备和第二显示装置;
所述源端设备,与所述多媒体采集设备和所述第二显示装置连接,用于获取所述远端设备的操作事件;将所述操作事件传输给所述多媒体采集设备;接收所述多媒体采集设备反馈的所述图像信息;以及将所述图像信息发送至所述远端设备;
所述第二显示装置,用于显示所述图像信息。
11.根据权利要求10所述的***,其特征在于,所述操作事件包括以下至少之一:键盘操作事件和鼠标操作事件。
12.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至9中任意一项所述的图像传输方法。
13.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至9中任意一项所述的图像传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710685973.7A CN107396034A (zh) | 2017-08-11 | 2017-08-11 | 图像传输方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710685973.7A CN107396034A (zh) | 2017-08-11 | 2017-08-11 | 图像传输方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107396034A true CN107396034A (zh) | 2017-11-24 |
Family
ID=60354727
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710685973.7A Pending CN107396034A (zh) | 2017-08-11 | 2017-08-11 | 图像传输方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107396034A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109348271A (zh) * | 2018-11-11 | 2019-02-15 | 广州青鹿教育科技有限公司 | 分组双向交互高清视频的处理互动方法 |
CN112069011A (zh) * | 2020-09-08 | 2020-12-11 | 西安万像电子科技有限公司 | 信息获取方法及装置、电子设备 |
CN113094011A (zh) * | 2021-03-26 | 2021-07-09 | 联想(北京)有限公司 | 屏幕分享方法、装置、设备及计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101102475A (zh) * | 2007-08-09 | 2008-01-09 | 中兴通讯股份有限公司 | 一种网页中切换视频播放内容的方法及装置 |
CN101287083A (zh) * | 2008-05-15 | 2008-10-15 | 宏碁股份有限公司 | 具有画面切换显示功能的数字电视机与应用于其上的方法 |
CN101364342A (zh) * | 2008-08-29 | 2009-02-11 | 深圳市神舟电脑股份有限公司 | 一种电脑电视一体机的无线遥控方法 |
CN101447998A (zh) * | 2008-12-25 | 2009-06-03 | 广东威创视讯科技股份有限公司 | 桌面共享方法及*** |
CN101557496A (zh) * | 2009-04-30 | 2009-10-14 | 华中科技大学 | 一种嵌入式视频会议协同工作*** |
-
2017
- 2017-08-11 CN CN201710685973.7A patent/CN107396034A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101102475A (zh) * | 2007-08-09 | 2008-01-09 | 中兴通讯股份有限公司 | 一种网页中切换视频播放内容的方法及装置 |
CN101287083A (zh) * | 2008-05-15 | 2008-10-15 | 宏碁股份有限公司 | 具有画面切换显示功能的数字电视机与应用于其上的方法 |
CN101364342A (zh) * | 2008-08-29 | 2009-02-11 | 深圳市神舟电脑股份有限公司 | 一种电脑电视一体机的无线遥控方法 |
CN101447998A (zh) * | 2008-12-25 | 2009-06-03 | 广东威创视讯科技股份有限公司 | 桌面共享方法及*** |
CN101557496A (zh) * | 2009-04-30 | 2009-10-14 | 华中科技大学 | 一种嵌入式视频会议协同工作*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109348271A (zh) * | 2018-11-11 | 2019-02-15 | 广州青鹿教育科技有限公司 | 分组双向交互高清视频的处理互动方法 |
CN112069011A (zh) * | 2020-09-08 | 2020-12-11 | 西安万像电子科技有限公司 | 信息获取方法及装置、电子设备 |
CN113094011A (zh) * | 2021-03-26 | 2021-07-09 | 联想(北京)有限公司 | 屏幕分享方法、装置、设备及计算机可读存储介质 |
CN113094011B (zh) * | 2021-03-26 | 2023-12-26 | 联想(北京)有限公司 | 屏幕分享方法、装置、设备及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103220210B (zh) | 一种针对即时通信消息进行收藏的方法、客户端及*** | |
CN110213601A (zh) | 一种基于云游戏的直播***及直播方法、直播互动方法 | |
US9049341B2 (en) | Method and apparatus for video resource management in video conference | |
CN103517092B (zh) | 一种视频展示的方法及装置 | |
CN104521180B (zh) | 基于统一通信的视频会议呼叫方法、设备和*** | |
CN106231435B (zh) | 网络直播间内赠送电子赠品的方法、装置和终端设备 | |
CN107396034A (zh) | 图像传输方法及*** | |
CN101000702A (zh) | 一种自助服务***及方法 | |
CN108462853A (zh) | 视频会议终端的控制方法、智能终端以及视频会议终端 | |
CN105959613A (zh) | 数字会议设备和*** | |
CN202351736U (zh) | 数字会议桌面智能终端 | |
CN107333095A (zh) | 媒体资源的处理*** | |
CN103870434B (zh) | 集成音频和视频会议能力 | |
CN210431642U (zh) | 一种交互式无线音视频会议一体终端*** | |
CN104601930A (zh) | 一种视频图像和桌面图像自动切换显示的***及方法 | |
CN103399722B (zh) | 一种数字集群传输及控制*** | |
CN108989381A (zh) | 一种远程交互方法及*** | |
CN101510939A (zh) | 图像传送装置、图像显示装置及方法、图像数据传送方法 | |
CN106411889A (zh) | 一种分组运动的方法、终端和*** | |
CN200987202Y (zh) | 一种通过计算机实现电视机上网和交互式娱乐的*** | |
CN102411488A (zh) | 移动终端图象显示的方法和移动终端 | |
CN114237473A (zh) | 同屏交互方法、装置及***、存储介质、电子装置 | |
CN113781009A (zh) | 一种智能会议室*** | |
CN102970214B (zh) | 在即时通信中展示广告信息的方法及*** | |
TWI220842B (en) | Transformation device of remote monitoring computer display image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20171124 Address after: 710075 D102 room, building 4, Maple new city, F District, Xi'an hi tech Zone, Shaanxi Applicant after: XI'AN WANXIANG ELECTRONIC TECHNOLOGY CO., LTD. Address before: 710065 Room 501, building B, 8 cool Industrial Park, Tang Yan Nan Road, Xi'an, Shaanxi Applicant before: Su Rui |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171124 |