CN110582749B - 一种远程桌面控制方法、装置和***、设备及存储介质 - Google Patents

一种远程桌面控制方法、装置和***、设备及存储介质 Download PDF

Info

Publication number
CN110582749B
CN110582749B CN201980001185.9A CN201980001185A CN110582749B CN 110582749 B CN110582749 B CN 110582749B CN 201980001185 A CN201980001185 A CN 201980001185A CN 110582749 B CN110582749 B CN 110582749B
Authority
CN
China
Prior art keywords
screen
remote desktop
same
terminal
content
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.)
Active
Application number
CN201980001185.9A
Other languages
English (en)
Other versions
CN110582749A (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.)
Shenzhen Eaglesoul Technology Co Ltd
Original Assignee
Shenzhen Eaglesoul 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 Shenzhen Eaglesoul Technology Co Ltd filed Critical Shenzhen Eaglesoul Technology Co Ltd
Publication of CN110582749A publication Critical patent/CN110582749A/zh
Application granted granted Critical
Publication of CN110582749B publication Critical patent/CN110582749B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种基于同屏的远程桌面控制方法、装置和***、智能设备及存储介质,方法包括:接收用户输入的远程桌面指令,停止投屏工作,与同屏设备断开投屏连接,向同屏设备发起远程桌面请求;与同屏设备建立分屏连接,接收同屏设备发送的屏幕内容,将所述屏幕内容显示在远程桌面窗口;接收用户输入的远程桌面控制指令,将所述远程桌面控制指令发送至同屏设备。本发明在同屏过程中引入远程桌面技术,大大延伸了移动终端的功能,使得投屏终端借助同屏设备可以将原本无法打开的文件进行打开演示,研发投入小,可扩展性强。

Description

一种远程桌面控制方法、装置和***、设备及存储介质
技术领域
本发明涉及同屏技术领域,尤其涉及一种基于同屏的远程桌面控制方法、装置和***、智能设备及存储介质。
背景技术
远程桌面是一种利用控制端(本端)计算机操作受控端(远端)计算机的技术,其原理是将受控端计算机的桌面重定向到控制端计算机,用户通过操作控制端计算机的虚拟桌面可等同操作受控端计算机的桌面。
目前,智能移动终端如平板电脑、智能手机以及笔记本电脑等的便携式设备的功能日益丰富,已经逐渐渗透到人们工作和生活的各个方面。但移动终端受限于屏幕大小,不能很好地与他人分享内容。同屏技术很好地解决了这一问题,移动终端通过与同屏设备建立通讯连接,可以将移动终端的小屏内容投屏到与同屏设备相连接的大屏装置上,甚至同屏到多个其他移动终端。目前,同屏技术在会议、培训、课堂教学、游戏等领域已得到广泛应用。在课堂教学领域,教师平板通过同屏设备将教学平板内容投屏到大屏显示器,并同屏到各学生平板的技术已经实现并应用。老师在使用教师平板进行同屏时,经常会遇到教师平板无法打开某些文件或者某些文件太大,不方便存储在教师平板的情况,从而导致这些文件无法在课堂进行分享的问题。
发明内容
本发明的目的在于提供一种基于同屏的远程桌面控制方法、装置、智能设备及存储介质,以解决上述背景技术中提出的问题。
根据本发明的一个方面,提供一种基于同屏的远程桌面控制方法,应用于投屏终端,包括:
接收用户输入的远程桌面指令,停止投屏工作,与同屏设备断开投屏连接,向同屏设备发起远程桌面请求;
与同屏设备建立分屏连接,接收同屏设备发送的屏幕内容,将所述屏幕内容显示在远程桌面窗口;
接收用户输入的远程桌面控制指令,将所述远程桌面控制指令发送至同屏设备。
在本发明的一个实施例中,所述方法还包括:
接收同屏设备发送的屏幕内容,将所述屏幕内容与预设的远程操作触控条并排显示在远程桌面窗口。
在本发明的一个实施例中,所述远程桌面控制指令包括用户在远程操作触控条上触发的第一触控指令和在所述屏幕内容上触发的第二触控指令。
在本发明的一个实施例中,所述远程桌面控制指令包括用户在远程操作触控条上触发的第一触控指令和在所述屏幕内容上触发的第二触控指令。
在本发明的一个实施例中,所述第一触控指令包括显示桌面指令、鼠标右键指令、打开共享文件夹指令、PPT操作指令和远程桌面关闭指令。
在本发明的一个实施例中,所述方法还包括:
接收用户输入的远程桌面关闭指令,关闭远程桌面窗口,与同屏设备断开分屏连接;
将远程桌面关闭指令发送至同屏设备;
与同屏设备建立投屏连接,开启投屏工作,录制当前屏幕内容,将录制的屏幕内容发送至同屏设备。
根据本发明的一个方面,提供一种基于同屏的远程桌面控制方法,应用于同屏设备,包括:
接收投屏终端发送的远程桌面请求,隐藏投屏窗口;
与投屏终端建立分屏连接,录制当前屏幕内容,将录制的屏幕内容发送至投屏终端;
接收投屏终端发送的远程桌面控制指令,根据所述远程桌面控制指令执行相应的模拟操作。
在本发明的一个实施例中,所述方法还包括:
接收投屏终端发送的显示桌面指令,模拟执行“Win+D”热键操作;
接收投屏终端发送的打开共享文件夹指令,模拟执行shell打开预设的共享文件夹;
接收投屏终端发送的鼠标右键指令,模拟执行鼠标右键单击操作;
接收投屏终端发送的PPT播放指令,模拟执行“Shift+F5”操作;
接收投屏终端发送的播放上一个幻灯片指令,模拟执行“PageUp”操作;
接收投屏终端发送的播放下一个幻灯片指令,模拟执行“PageDown”操作;
接收投屏终端发送的PPT停止播放指令,模拟执行“Escape”操作。
在本发明的一个实施例中,所述方法还包括:
接收投屏终端发送的远程桌面关闭指令,显示投屏窗口;
与投屏终端建立投屏连接,接收投屏终端发送的屏幕内容,将所述屏幕内容显示在投屏窗口。
在本发明的一个实施例中,所述方法还包括:
录制当前屏幕内容,将录制的屏幕内容发送至与其建立分屏连接的多个分屏终端。
根据本发明的一个方面,提供一种基于同屏的远程桌面控制端装置,包括:
远程桌面请求模块,用于接收用户输入的远程桌面指令,停止投屏工作,与同屏设备断开投屏连接,向同屏设备发起远程桌面请求;
远程桌面显示模块,用于与同屏设备建立分屏连接,接收同屏设备发送的屏幕内容,将所述屏幕内容显示在远程桌面窗口;
远程桌面操控模块,用于接收用户输入的远程桌面控制指令,将所述远程桌面控制指令发送至同屏设备。
在本发明的一个实施例中,所述远程桌面控制端装置用于执行实现上述任一项应用于投屏终端的基于同屏的远程桌面控制方法的操作。
根据本发明的一个方面,提供一种远程桌面控制端装置,包括存储器和处理器,其中:
存储器,用于存储指令;
处理器,用于执行所述指令,使得所述远程桌面控制端装置执行实现上述任一项应用于投屏终端的远程桌面控制方法的操作。
根据本发明的一个方面,提供一种基于同屏的远程桌面受控端装置,包括:
远程桌面接收模块,用于接收投屏终端发送的远程桌面请求,隐藏投屏窗口;
屏幕内容发送模块,用于与投屏终端建立分屏连接,录制当前屏幕内容,将录制的屏幕内容发送至投屏终端;
操控模拟模块,用于接收投屏终端发送的远程桌面控制指令,根据所述远程桌面控制指令执行相应的模拟操作。
在本发明的一个实施例中,所述远程桌面受控端装置用于执行实现上述任一项应用于同屏设备的基于同屏的远程桌面控制方法的操作。
根据本发明的一个方面,提供一种远程桌面受控端装置,包括存储器和处理器,其中:
存储器,用于存储指令;
处理器,用于执行所述指令,使得所述远程桌面受控端装置执行实现上述任一项应用于同屏设备的远程桌面控制方法的操作。
根据本发明的一个方面,提供一种智能设备,包括上述任一项所述的远程桌面控制端装置或远程桌面受控端装置。
根据本发明的一个方面,提供一种基于同屏的远程桌面控制***,包括:
投屏终端,用于接收用户输入的远程桌面指令,停止投屏工作,与同屏设备断开投屏连接;向同屏设备发起远程桌面请求;与同屏设备建立分屏连接,接收同屏设备发送的屏幕内容,将所述屏幕内容显示在远程桌面窗口;接收用户输入的远程桌面控制指令,将所述远程桌面控制指令发送至同屏设备;
同屏设备,用于接收投屏终端发送的远程桌面请求,隐藏投屏窗口;与投屏终端建立分屏连接,录制当前屏幕内容,将录制的屏幕内容发送至投屏终端;接收投屏终端发送的远程桌面控制指令,根据所述远程桌面控制指令执行相应的模拟操作。
在本发明的一个实施例中,所述***还包括多个分屏终端,
所述多个分屏终端,用于与同屏设备建立分屏连接,接收同屏设备发送的屏幕内容并进行显示。
在本发明的一个实施例中,所述投屏终端用于执行上述任一项应用于投屏终端的基于同屏的远程桌面控制方法的操作,所述同屏设备用于执行上述任一项应用于同屏设备的基于同屏的远程桌面控制方法的操作。
根据本发明的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项应用于投屏终端的基于同屏的远程桌面控制方法的操作或者执行时实现上述任一项应用于同屏设备的基于同屏的远程桌面控制方法的操作。
实施本发明实施例,将具有如下有益效果:
本发明实施例在同屏过程中引入远程桌面技术,大大延伸了移动终端的功能,使得投屏终端借助同屏设备可以将原本无法打开的文件进行打开演示,或者将同屏设备作为一个临时工作站,存储投屏终端在同屏过程中可能需要使用的文件,使得投屏终端在投屏时可随时通过远程桌面进行打开演示,进一步地,同屏设备还可将屏幕内容同屏至各分屏终端。由于本发明是利用现有的同屏技术采用自定义协议和指令实现的远程桌面技术,研发投入小,可扩展性强。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为本发明提供的一种基于同屏的远程桌面控制方法的实施环境示意图;
图2为本发明一个实施例中一种基于同屏的远程桌面控制方法的流程图;
图3为本发明一个实施例中处于远程桌面状态的投屏终端屏幕显示示意图;
图4为本发明一个实施例中投屏终端分别处于远程桌面状态和投屏状态时投屏终端、大屏及分屏终端的屏幕显示内容及通讯连接情况示意图;
图5为本发明另一个实施例中一种基于同屏的远程桌面控制方法的流程图;
图6为本发明一个实施例中一种基于同屏的远程桌面控制端装置的结构图;
图7为本发明一个实施例中一种基于同屏的远程桌面受控端装置的结构图;
图8为本发明另一个实施例中一种基于同屏的远程桌面控制端装置或一种基于同屏的远程桌面受控端装置的结构图;
图9为本发明一个实施例中一种基于同屏的远程桌面受控端***的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明一种基于同屏的远程桌面控制方法的实施环境示意图,包括投屏终端100,同屏设备200,大屏300和多个分屏终端400,其中,同屏设备200和大屏300可以合并为一个设备,如一体机,该一体机内部包含有同屏设备的相应模块。
本发明是基于同屏来实现远程桌面控制的,更具体地,本发明的远程桌面是在同屏状态下,用户发起的远程桌面指令,投屏终端100和同屏设备200之间通过同屏技术由同屏状态切换到远程桌面状态,进一步,由投屏终端100将用户输入的远程桌面控制指令传递到同屏设备200,同屏设备200根据远程桌面控制指令模拟执行相应的鼠标操作或功能操作。以下对同屏的流程进行简要描述。
同屏设备200开启后,在大屏300上显示二维码扫码主窗口,同时监听投屏端口和分屏端口。投屏终端100扫描大屏300上的二维码与同屏设备200的投屏端口建立通讯连接,并启动屏幕录制程序,将录制的屏幕内容编码后发送至同屏设备200,同屏设备200将投屏终端100的屏幕内容解析后显示在大屏300上,实现从小屏到大屏的投屏。实际应用中,比如会议、课堂教学、培训等场景,除了将投屏终端100的屏幕内容投到大屏300之外,还需要将投屏终端100的内容同屏到多个分屏终端,比如,老师将自身平板内容同屏到各学生平板。进一步地,多个分屏终端400通过扫描二维码或其他方式与同屏设备200的分屏端口建立通讯连接。同屏设备200监听到分屏端口有分屏终端接入时,启动屏幕录制程序,将录制的屏幕内容编码后发送至各分屏终端400,各分屏终端400对同屏设备200发送的屏幕内容进行解析后显示在各自的屏幕上,实现从投屏终端100到多个分屏终端400的一对多同屏。需要说明的是,投屏终端100和同屏设备200对录制后的屏幕内容采用的编码方式是可以不同的,一般来说,投屏终端100采用的编码质量高于同屏设备200采用的编码质量。
如图2所示,为本发明一个实施例中一种基于同屏的远程桌面控制方法的流程图。优选的,本发明实施例的方法由投屏终端中的远程桌面控制端装置进行执行,该方法包括以下步骤:
步骤S201,接收用户输入的远程桌面指令,停止投屏工作,与同屏设备断开投屏连接,向同屏设备发起远程桌面请求。
投屏终端在同屏状态下,接收到用户输入的远程桌面指令后,停止投屏工作。具体的,停止录制当前屏幕内容,停止发送录制的屏幕内容至同屏设备,并与同屏设备断开投屏连接,然后向同屏设备发起远程桌面请求。
在本发明的一个实施例中,用户通过语音或者触摸的形式输入远程桌面指令。
步骤S202,与同屏设备建立分屏连接,接收同屏设备发送的屏幕内容,将所述屏幕内容显示在远程桌面窗口。
如图1所述,同屏设备的工作模式是从投屏端口获取投屏内容显示到大屏,录制自身屏幕内容,并将自身屏幕内容发送到与分屏端口建立通讯连接的各分屏终端。当投屏终端与同屏设备的投屏端口断开连接,与分屏端口建立通讯连接后,则投屏终端转变为“分屏终端”,与其他分屏终端一起接收同屏设备发送的屏幕内容。此时,同屏设备的投屏端口无任何终端与之连接,同屏设备的屏幕内容即自身桌面内容,同屏设备对自身屏幕进行录制,并将录制的屏幕内容发送到与分屏端口建立通讯连接的各分屏终端,包括转变为“分屏终端”的投屏终端。
在本发明的一个实施例中,在远程桌面窗口设置有远程操作触控条。如图3所示,该远程操作触控条和同屏设备的屏幕内容并排显示在远程桌面窗口,其上设置有“桌面”按键、“共享”按键、“菜单”按键和“PPT”按键。优选的,远程操作触控条显示在同屏设备的屏幕内容的左侧、右侧或上侧。
步骤S203,接收用户输入的远程桌面控制指令,将所述远程桌面控制指令发送至同屏设备。
在本发明的一个实施例中,用户可通过语音或触摸的方式输入远程桌面控制指令。
在本发明的一个实施例中,远程桌面控制指令包括用户在远程操作触控条上触发的第一触控指令和在所述屏幕内容上触发的第二触控指令。其中,第一触控指令包括显示桌面指令、鼠标右键指令、打开共享文件夹指令、PPT操作指令和远程桌面关闭指令。具体的,点击“桌面”按键,触发显示桌面指令,在桌面及上一个活动窗口进行切换;点击“共享”按键,触发打开共享文件夹指令,打开预设的共享文件夹目录;点击“菜单”按键,触发鼠标右键指令;点击“PPT”按键,打开或关闭PPT的4个操作热键。
在本发明的一个实施例中,所述方法还包括:
接收用户输入的远程桌面关闭指令,关闭远程桌面窗口,与同屏设备断开分屏连接;
将远程桌面关闭指令发送至同屏设备;
与同屏设备建立投屏连接,开启投屏工作,录制当前屏幕内容,将录制的屏幕内容发送至同屏设备。
实际应用中,投屏和远程桌面两个状态是互斥的,投屏终端在进行远程桌面时,停止投屏工作,连接到同屏设备的分屏端口;投屏终端在进行投屏时,停止远程桌面,连接到同屏设备的投屏端口。如图4所示为投屏终端分别处于投屏状态和远程桌面状态时投屏终端、大屏及分屏终端的屏幕显示内容及通讯连接情况示意图。从图中可看出,不论投屏终端处于投屏状态还是处于远程桌面状态,投屏终端、大屏及分屏终端的屏幕显示内容都是一致的;在投屏状态下,投屏终端的显示内容被同屏到大屏和分屏终端;在远程桌面状态下,同屏设备的显示内容被同屏到投屏终端和分屏终端。
上述实施例在同屏过程中引入远程桌面技术,大大延伸了移动终端的功能,使得投屏终端借助同屏设备可以将原本无法打开的文件进行打开演示,或者将同屏设备作为一个临时工作站,存储投屏终端在同屏过程中可能需要使用的文件,使得投屏终端在投屏时可随时通过远程桌面进行打开演示,进一步地,同屏设备还可将屏幕内容同屏至各分屏终端。由于本发明是利用现有的同屏技术采用自定义协议和指令实现的远程桌面技术,研发投入小,可扩展性强。
如图5所示,为本发明另一个实施例中一种基于同屏的远程桌面控制方法的流程图。优选的,本发明实施例的方法由同屏设备中的远程桌面受控端装置进行执行,该方法包括以下步骤:
步骤S501,接收投屏终端发送的远程桌面请求,隐藏投屏窗口。
同屏设备接收到投屏终端发送的远程桌面请求后,将与投屏相关的窗口进行隐藏,将自身的桌面显示在大屏上。具体的,隐藏投屏窗口,若二维码扫码主窗口处于打开状态,则最小化二维码扫码主窗口。
步骤S502,与投屏终端建立分屏连接,录制当前屏幕内容,将录制的屏幕内容发送至投屏终端。
同屏设备开启后,对投屏端口和分屏端口进行实时监听,若监听到有终端连接到投屏端口,则从所述终端接收投屏内容显示在大屏上;若监听到有终端连接到分屏端口,则启动屏幕录制程序,对自身屏幕进行录制,并将录制的屏幕内容发送至连接到分屏端口的各终端。需要说明的是,只要分屏端口有终端连接,同屏设备的屏幕录制程序就是持续运行的。
因此,在远程桌面状态下,同屏设备实际上是对自身桌面进行录制,并将录制的桌面内容发送至投屏终端及各分屏终端。
步骤S503,接收投屏终端发送的远程桌面控制指令,根据所述远程桌面控制指令执行相应的模拟操作。
具体的,同屏设备接收投屏终端发送的显示桌面指令,模拟执行“Win+D”热键操作;接收投屏终端发送的打开共享文件夹指令,模拟执行shell打开预设的共享文件夹,即执行Windows本机的cmd.exe指令,打开文件管理器到指定文件目录;接收投屏终端发送的鼠标右键指令,模拟执行鼠标右键单击操作;接收投屏终端发送的PPT播放指令,模拟执行“Shift+F5”操作;接收投屏终端发送的播放上一个幻灯片指令,模拟执行“PageUp”操作;接收投屏终端发送的播放下一个幻灯片指令,模拟执行“PageDown”操作;接收投屏终端发送的PPT停止播放指令,模拟执行“Escape”操作。
在本发明的一个实施例中,所述方法还包括:
接收投屏终端发送的远程桌面关闭指令,显示投屏窗口;
与投屏终端建立投屏连接,接收投屏终端发送的屏幕内容,将所述屏幕内容显示在投屏窗口。
与开启远程桌面的流程相对应,同屏设备接收到远程桌面关闭指令后,显示投屏窗口,以及最大化扫码主窗口。监听到投屏端口有投屏终端建立连接时,接收投屏终端发送的投屏内容,将所述投屏内容解码后显示在投屏窗口。同时,若此时分屏端口有终端连接,则同屏设备的屏幕录制程序对当前屏幕内容(即投屏内容)进行录制,再将录制的屏幕内容发送至各分屏终端。
上述实施例在同屏过程中引入远程桌面技术,大大延伸了移动终端的功能,使得投屏终端借助同屏设备可以将原本无法打开的文件进行打开演示,或者将同屏设备作为一个临时工作站,存储投屏终端在同屏过程中可能需要使用的文件,使得投屏终端在投屏时可随时通过远程桌面进行打开演示,进一步地,同屏设备还可将屏幕内容同屏至各分屏终端。由于本发明是利用现有的同屏技术采用自定义协议和指令实现的远程桌面技术,研发投入小,可扩展性强。
如图6所示为本发明一个实施例中一种基于同屏的远程桌面控制端装置的结构图。具体的,所述远程桌面控制端装置包括远程桌面请求模块61、远程桌面显示模块62、远程桌面操控模块63,其中:
远程桌面请求模块61,用于接收用户输入的远程桌面指令,停止投屏工作,与同屏设备断开投屏连接,向同屏设备发起远程桌面请求;
远程桌面显示模块62,用于与同屏设备建立分屏连接,接收同屏设备发送的屏幕内容,将所述屏幕内容显示在远程桌面窗口;
远程桌面操控模块63,用于接收用户输入的远程桌面控制指令,将所述远程桌面控制指令发送至同屏设备。
投屏终端在同屏状态下,接收到用户输入的远程桌面指令后,停止投屏工作。具体的,停止录制当前屏幕内容,停止发送录制的屏幕内容至同屏设备,并与同屏设备断开投屏连接,然后向同屏设备发起远程桌面请求。
在本发明的一个实施例中,用户通过语音或者触摸的形式输入远程桌面指令。
如图1所述,同屏设备的工作模式是从投屏端口获取投屏内容显示到大屏,录制自身屏幕内容,并将自身屏幕内容发送到与分屏端口建立通讯连接的各分屏终端。当投屏终端与同屏设备的投屏端口断开连接,与分屏端口建立通讯连接后,则投屏终端转变为“分屏终端”,与其他分屏终端一起接收同屏设备发送的屏幕内容。此时,同屏设备的投屏端口无任何终端与之连接,同屏设备的屏幕内容即自身桌面内容,同屏设备对自身屏幕进行录制,并将录制的屏幕内容发送到与分屏端口建立通讯连接的各分屏终端,包括转变为“分屏终端”的投屏终端。
在本发明的一个实施例中,在远程桌面窗口设置有远程操作触控条。如图3所示,该远程操作触控条和同屏设备的屏幕内容并排显示在远程桌面窗口,其上设置有“桌面”按键、“共享”按键、“菜单”按键和“PPT”按键。优选的,远程操作触控条显示在同屏设备的屏幕内容的左侧、右侧或上侧。
在本发明的一个实施例中,用户可通过语音或触摸的方式输入远程桌面控制指令。
在本发明的一个实施例中,远程桌面控制指令包括用户在远程操作触控条上触发的第一触控指令和在所述屏幕内容上触发的第二触控指令。其中,第一触控指令包括显示桌面指令、鼠标右键指令、打开共享文件夹指令、PPT操作指令和远程桌面关闭指令。具体的,点击“桌面”按键,触发显示桌面指令,在桌面及上一个活动窗口进行切换;点击“共享”按键,触发打开共享文件夹指令,打开预设的共享文件夹目录;点击“菜单”按键,触发鼠标右键指令;点击“PPT”按键,打开或关闭PPT的4个操作热键。
在本发明的一个实施例中,所述方法还包括:
接收用户输入的远程桌面关闭指令,关闭远程桌面窗口,与同屏设备断开分屏连接;
将远程桌面关闭指令发送至同屏设备;
与同屏设备建立投屏连接,开启投屏工作,录制当前屏幕内容,将录制的屏幕内容发送至同屏设备。
实际应用中,投屏和远程桌面两个状态是互斥的,投屏终端在进行远程桌面时,停止投屏工作,连接到同屏设备的分屏端口;投屏终端在进行投屏时,停止远程桌面,连接到同屏设备的投屏端口。如图4所示为投屏终端分别处于投屏状态和远程桌面状态时投屏终端、大屏及分屏终端的屏幕显示内容及通讯连接情况示意图。从图中可看出,不论投屏终端处于投屏状态还是处于远程桌面状态,投屏终端、大屏及分屏终端的屏幕显示内容都是一致的;在投屏状态下,投屏终端的自身显示内容被同屏到大屏和分屏终端;在远程桌面状态下,同屏设备的桌面内容被同屏到投屏终端和分屏终端。
在本发明的一个实施例中,所述远程桌面控制端装置用于执行实现上述施例(图2实施例)所述的远程桌面控制方法的操作。
上述实施例在同屏过程中引入远程桌面技术,大大延伸了移动终端的功能,使得投屏终端借助同屏设备可以将原本无法打开的文件进行打开演示,或者将同屏设备作为一个临时工作站,存储投屏终端在同屏过程中可能需要使用的文件,使得投屏终端在投屏时可随时通过远程桌面进行打开演示,进一步地,同屏设备还可将屏幕内容同屏至各分屏终端。由于本发明是利用现有的同屏技术采用自定义协议和指令实现的远程桌面技术,研发投入小,可扩展性强。
如图7所示为本发明一个实施例中一种基于同屏的远程桌面受控端装置的结构图。具体的,所述远程桌面受控端装置包括远程桌面接收模块71、屏幕内容发送模块72、操控模拟模块73,其中:
远程桌面接收模块71,用于接收投屏终端发送的远程桌面请求,隐藏投屏窗口;
屏幕内容发送模块72,用于与投屏终端建立分屏连接,录制当前屏幕内容,将录制的屏幕内容发送至投屏终端;
操控模拟模块73,用于接收投屏终端发送的远程桌面控制指令,根据所述远程桌面控制指令执行相应的模拟操作。
同屏设备接收到投屏终端发送的远程桌面请求后,将与投屏相关的窗口进行隐藏,将自身的桌面显示在大屏上。具体的,隐藏投屏窗口,若二维码扫码主窗口处于打开状态,则最小化二维码扫码主窗口。
同屏设备开启后,对投屏端口和分屏端口进行实时监听,若监听到有终端连接到投屏端口,则从所述终端接收投屏内容显示在大屏上;若监听到有终端连接到分屏端口,则启动屏幕录制程序,对自身屏幕进行录制,并将录制的屏幕内容发送至连接到分屏端口的各终端。需要说明的是,只要分屏端口有终端连接,同屏设备的屏幕录制程序就是持续运行的。
因此,在远程桌面状态下,同屏设备实际上是对自身桌面进行录制,并将录制的桌面内容发送至投屏终端及各分屏终端。
具体的,同屏设备接收投屏终端发送的显示桌面指令,模拟执行“Win+D”热键操作;接收投屏终端发送的打开共享文件夹指令,模拟执行shell打开预设的共享文件夹,即执行Windows本机的cmd.exe指令,打开文件管理器到指定文件目录;接收投屏终端发送的鼠标右键指令,模拟执行鼠标右键单击操作;接收投屏终端发送的PPT播放指令,模拟执行“Shift+F5”操作;接收投屏终端发送的播放上一个幻灯片指令,模拟执行“PageUp”操作;接收投屏终端发送的播放下一个幻灯片指令,模拟执行“PageDown”操作;接收投屏终端发送的PPT停止播放指令,模拟执行“Escape”操作。
在本发明的一个实施例中,所述方法还包括:
接收投屏终端发送的远程桌面关闭指令,显示投屏窗口;
与投屏终端建立投屏连接,接收投屏终端发送的屏幕内容,将所述屏幕内容显示在投屏窗口。
与开启远程桌面的流程相对应,同屏设备接收到远程桌面关闭指令后,显示投屏窗口,以及最大化扫码主窗口。监听到投屏端口有投屏终端建立连接时,接收投屏终端发送的投屏内容,将所述投屏内容解码后显示在投屏窗口。同时,若此时分屏端口有终端连接,则同屏设备的屏幕录制程序对当前屏幕内容(即投屏内容)进行录制,再将录制的屏幕内容发送至各分屏终端。
在本发明的一个实施例中,所述远程桌面受控端装置用于执行实现上述施例(图5实施例)所述的远程桌面控制方法的操作。
上述实施例在同屏过程中引入远程桌面技术,大大延伸了移动终端的功能,使得投屏终端借助同屏设备可以将原本无法打开的文件进行打开演示,或者将同屏设备作为一个临时工作站,存储投屏终端在同屏过程中可能需要使用的文件,使得投屏终端在投屏时可随时通过远程桌面进行打开演示,进一步地,同屏设备还可将屏幕内容同屏至各分屏终端。由于本发明是利用现有的同屏技术采用自定义协议和指令实现的远程桌面技术,研发投入小,可扩展性强。
如图8所示为本发明另一个实施例中一种远程桌面控制端装置或远程桌面受控端装置的结构图,包括存储器81和处理器82,其中:
存储器81,用于存储可在处理器82上运行的计算机程序。
处理器82,用于执行计算机程序,使得远程桌面控制端装置执行实现图2实施例所述的远程桌面控制方法的操作或远程桌面受控端装置执行实现图5实施例所述的远程桌面控制方法的操作。
根据本发明的另一方面,提供一种智能设备,包括图6或图8所述的远程桌面控制端装置或者图7或图8所述的远程桌面受控端装置。其中,智能设备包括但不限于手机、平板、笔记本电脑、一体机、台式机。
如图9所示为本发明一个实施例中一种基于同屏的远程桌面控制***的结构图,包括:
投屏终端91,用于接收用户输入的远程桌面指令,停止投屏工作,与同屏设备断开投屏连接;向同屏设备发起远程桌面请求;与同屏设备建立分屏连接,接收同屏设备发送的屏幕内容,将所述屏幕内容显示在远程桌面窗口;接收用户输入的远程桌面控制指令,将所述远程桌面控制指令发送至同屏设备;
同屏设备92,用于接收投屏终端发送的远程桌面请求,隐藏投屏窗口;与投屏终端建立分屏连接,录制当前屏幕内容,将录制的屏幕内容发送至投屏终端;接收投屏终端发送的远程桌面控制指令,根据所述远程桌面控制指令执行相应的模拟操作。
在本发明的一个实施例中,所述***还包括多个分屏终端,所述多个分屏终端,用于与同屏设备建立分屏连接,接收同屏设备发送的屏幕内容并进行显示。
在本发明的一个实施例中,投屏终端91用于执行实现图2实施例所述的基于同屏的远程桌面控制方法的操作,同屏设备92用于执行实现图5实施例所述的基于同屏的远程桌面控制方法的操作。
根据本发明的另一方面,提供一种计算机可读存储介质,一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被储器执行时实现如上述任一实施例(图2或图5实施例)所述的基于同屏的远程桌面控制方法,可以应用于智能设备中;前述实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,移动设备或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
在上述描述的基于同屏的远程桌面控制端装置和基于同屏的远程桌面受控端装置可以实现为用于执行本申请所描述功能的通用处理器、可编程逻辑控制器(PLC)、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
工业实用性
本发明实施例在同屏过程中引入远程桌面技术,大大延伸了移动终端的功能,使得投屏终端借助同屏设备可以将原本无法打开的文件进行打开演示,或者将同屏设备作为一个临时工作站,存储投屏终端在同屏过程中可能需要使用的文件,使得投屏终端在投屏时可随时通过远程桌面进行打开演示,进一步地,同屏设备还可将屏幕内容同屏至各分屏终端。由于本发明是利用现有的同屏技术采用自定义协议和指令实现的远程桌面技术,研发投入小,可扩展性强。

Claims (1)

1.一种基于同屏的远程桌面控制方法,其特征在于,所述方法包括:
接收用户输入的远程桌面指令,停止投屏工作,与同屏设备断开投屏连接,向同屏设备发起远程桌面请求;
与同屏设备建立分屏连接,接收同屏设备发送的屏幕内容,将所述屏幕内容显示在远程桌面窗口;
同屏设备的工作模式是从投屏端口获取投屏内容显示到预设的大屏,录制自身屏幕内容,并将自身屏幕内容发送到与分屏端口建立通讯连接的各分屏终端,当预设投屏终端与同屏设备的投屏端口断开连接,与分屏端口建立通讯连接后,则投屏终端与其他分屏终端一起接收同屏设备发送的屏幕内容,此时,同屏设备的投屏端口无任何终端与之连接,同屏设备的屏幕内容即自身桌面内容,同屏设备对自身屏幕进行录制,并将录制的屏幕内容发送到与分屏端口建立通讯连接的各分屏终端;
接收用户输入的远程桌面控制指令,将所述远程桌面控制指令发送至同屏设备;
所述方法还包括:
接收同屏设备发送的屏幕内容,将所述屏幕内容与预设的远程操作触控条并排显示在远程桌面窗口;
所述远程桌面控制指令包括用户在远程操作触控条上触发的第一触控指令和在所述屏幕内容上触发的第二触控指令;
所述第一触控指令包括显示桌面指令、鼠标右键指令、打开共享文件夹指令、PPT操作指令和远程桌面关闭指令;
所述方法还包括:
接收用户输入的远程桌面关闭指令,关闭远程桌面窗口,与同屏设备断开分屏连接;
将远程桌面关闭指令发送至同屏设备;
与同屏设备建立投屏连接,开启投屏工作,录制当前屏幕内容,将录制的屏幕内容发送至同屏设备;
所述方法包括:
接收投屏终端发送的远程桌面请求,隐藏投屏窗口;
与投屏终端建立分屏连接,录制当前屏幕内容,将录制的屏幕内容发送至投屏终端;
同屏设备开启后,对投屏端口和分屏端口进行实时监听,若监听到有投屏终端连接到投屏端口,则从投屏终端接收投屏内容显示在大屏上,若监听到有投屏终端连接到分屏端口,则启动屏幕录制程序,对自身屏幕进行录制,并将录制的屏幕内容发送至连接到分屏端口的各投屏终端;
接收投屏终端发送的远程桌面控制指令,根据所述远程桌面控制指令执行相应的模拟操作;
所述方法还包括:
接收投屏终端发送的显示桌面指令,模拟执行“Win+D”热键操作;
接收投屏终端发送的打开共享文件夹指令,模拟执行shell打开预设的共享文件夹;
接收投屏终端发送的鼠标右键指令,模拟执行鼠标右键单击操作;
接收投屏终端发送的PPT播放指令,模拟执行“Shift+F5”操作;
接收投屏终端发送的播放上一个幻灯片指令,模拟执行“PageUp”操作;
接收投屏终端发送的播放下一个幻灯片指令,模拟执行“PageDown”操作;
接收投屏终端发送的PPT停止播放指令,模拟执行“Escape”操作;
所述方法还包括:
接收投屏终端发送的远程桌面关闭指令,显示投屏窗口;
与投屏终端建立投屏连接,接收投屏终端发送的屏幕内容,将所述屏幕内容显示在投屏窗口;
同屏设备接收到远程桌面关闭指令后,显示投屏窗口,监听到投屏端口有投屏终端建立连接时,接收投屏终端发送的投屏内容,将所述投屏内容解码后显示在投屏窗口,若此时分屏端口有终端连接,则同屏设备的屏幕录制程序对当前屏幕内容进行录制,再将录制的屏幕内容发送至各分屏终端;
所述方法还包括:
录制当前屏幕内容,将录制的屏幕内容发送至与其建立分屏连接的多个分屏终端。
CN201980001185.9A 2019-07-11 2019-07-11 一种远程桌面控制方法、装置和***、设备及存储介质 Active CN110582749B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/095651 WO2021003749A1 (zh) 2019-07-11 2019-07-11 一种远程桌面控制方法、装置和***、设备及存储介质

Publications (2)

Publication Number Publication Date
CN110582749A CN110582749A (zh) 2019-12-17
CN110582749B true CN110582749B (zh) 2022-06-24

Family

ID=68815597

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980001185.9A Active CN110582749B (zh) 2019-07-11 2019-07-11 一种远程桌面控制方法、装置和***、设备及存储介质

Country Status (2)

Country Link
CN (1) CN110582749B (zh)
WO (1) WO2021003749A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111880756A (zh) * 2020-06-30 2020-11-03 广州华多网络科技有限公司 在线课堂投屏方法、装置、电子设备及存储介质
CN111984215A (zh) * 2020-08-19 2020-11-24 Oppo广东移动通信有限公司 多媒体数据播放方法、终端及存储介质
CN112804323B (zh) * 2021-01-11 2022-11-18 上海智能交通有限公司 一种远程车载终端桌面控制***及方法
CN113189920A (zh) * 2021-05-28 2021-07-30 重庆长安汽车股份有限公司 一种基于Android的车载娱乐信息***远程控制方法
CN113590061B (zh) * 2021-07-01 2024-07-19 深圳康佳电子科技有限公司 投屏控制方法、装置、智能终端及计算机可读存储介质
CN115729493A (zh) * 2021-08-25 2023-03-03 华为技术有限公司 一种第一电子设备、第二电子设备以及投屏处理的方法
CN113746979B (zh) * 2021-08-26 2023-05-12 上汽通用五菱汽车股份有限公司 基于手机车联网应用的手机分屏方法、***、设备及介质
CN114007125A (zh) * 2021-10-15 2022-02-01 杭州逗酷软件科技有限公司 音量控制方法、移动终端、目标设备及存储介质
CN114501120B (zh) * 2022-01-11 2023-06-09 烽火通信科技股份有限公司 多终端无线投屏切换方法与电子设备
CN117850723A (zh) * 2023-12-29 2024-04-09 慧之安信息技术股份有限公司 一种基于远程控制桌面的分屏管理方法和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103701908A (zh) * 2013-12-28 2014-04-02 华为技术有限公司 远程交互方法、装置及***
CN105160951A (zh) * 2015-08-31 2015-12-16 深圳信息职业技术学院 一种基于移动设备的白板教学方法及***
CN108415645A (zh) * 2018-01-19 2018-08-17 广州视源电子科技股份有限公司 智能交互平板的操作方法、装置以及智能交互平板
CN108958678A (zh) * 2017-05-25 2018-12-07 阿里巴巴集团控股有限公司 投屏方法、屏幕内容的共享方法及装置
CN109684025A (zh) * 2019-01-08 2019-04-26 深圳市网心科技有限公司 一种远程通信方法及相关装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9553953B2 (en) * 2009-04-15 2017-01-24 Dell Products L.P. Method and apparatus for extending capabilities of a virtualization domain to support features available in a normal desktop application
CN103595759B (zh) * 2013-10-15 2016-08-24 北京航空航天大学 基于云端的桌面展示方法
CN104836852A (zh) * 2015-04-22 2015-08-12 深圳市邦彦信息技术有限公司 一种多联屏桌面共享的方法及***
CN107770255A (zh) * 2017-09-27 2018-03-06 北京机电工程研究所 用于协同工作的终端设备数据共享总控装置及方法
US10331394B1 (en) * 2017-12-21 2019-06-25 Logmein, Inc. Manipulating shared screen content
CN109327728B (zh) * 2018-11-23 2021-10-15 深圳市鹰硕技术有限公司 一种一对多同屏方法、装置和***、同屏设备及存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103701908A (zh) * 2013-12-28 2014-04-02 华为技术有限公司 远程交互方法、装置及***
CN105160951A (zh) * 2015-08-31 2015-12-16 深圳信息职业技术学院 一种基于移动设备的白板教学方法及***
CN108958678A (zh) * 2017-05-25 2018-12-07 阿里巴巴集团控股有限公司 投屏方法、屏幕内容的共享方法及装置
CN108415645A (zh) * 2018-01-19 2018-08-17 广州视源电子科技股份有限公司 智能交互平板的操作方法、装置以及智能交互平板
CN109684025A (zh) * 2019-01-08 2019-04-26 深圳市网心科技有限公司 一种远程通信方法及相关装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
利用移动端提高课堂互动效率的技术实现;张宝 张红艳;《中小学信息技术教育》;20180131(第1期);第80-82页 *
张宝 张红艳.利用移动端提高课堂互动效率的技术实现.《中小学信息技术教育》.2018,(第1期),第80-82页. *

Also Published As

Publication number Publication date
CN110582749A (zh) 2019-12-17
WO2021003749A1 (zh) 2021-01-14

Similar Documents

Publication Publication Date Title
CN110582749B (zh) 一种远程桌面控制方法、装置和***、设备及存储介质
CN110874959B (zh) 一种多终端同屏教学***及教学方法
CN109348160B (zh) 用于会议的电子工具和方法
CN109196464A (zh) 基于上下文的用户代理
US10050800B2 (en) Electronic tool and methods for meetings for providing connection to a communications network
CN205230416U (zh) 智能教室***
CN104428753A (zh) 用于监控和选择性地共享图像库中的图像的***和方法
WO2023231989A1 (zh) 线上课堂的教学互动方法、装置、设备及介质
CN112698895A (zh) 电子设备的显示方法、装置、设备和介质
CN110708426A (zh) 双屏同步显示方法及装置、服务器及存储介质
CN103647997A (zh) 一种数据资源的传输方法和装置
WO2018010319A1 (zh) 应用功能的显示方法和装置
EP3320663B1 (en) Multi-network mirroring systems and methods
US20240149160A1 (en) Game mode display method
WO2024140728A1 (zh) 显示方法、装置、电子设备及可读存储介质
WO2023241360A1 (zh) 在线课堂的语音交互方法、装置、设备及存储介质
WO2014057503A2 (en) Method and system for enabling communication between at least two communication devices using an animated character in real-time
CN115586882A (zh) 多设备投屏处理方法、装置和电子设备
CN110327620A (zh) 多端间操作映射控制***、方法及计算机可读存储介质
CN115904183A (zh) 界面显示处理、装置、设备和存储介质
CN111309657B (zh) 电子设备及其控制方法、智能教室***
CN104866208B (zh) 信息处理方法和电子设备
CN113577757B (zh) 一种游戏数据的处理方法、电子设备及存储介质
CN107977128A (zh) 数据发送方法及装置、终端装置与计算机可读存储介质
CN212302757U (zh) 一种可移动授课的教学***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant