【技术实现步骤摘要】
一种基于rdp协议的远程桌面分屏方法及其系统
[0001]本专利技术涉及计算机
,特别是一种基于rdp协议的远程桌面分屏方法及其系统。
技术介绍
[0002]远程桌面技术是一种常用的远程访问技术,允许用户使用本地设备连接远程计算机并操作远程桌面。目前,远程桌面技术已经支持多个屏幕,但是,只能使用一台电脑连接远程桌面。这意味着,如果用户想要在多台电脑上同时操作远程桌面,就必须使用多个远程桌面连接,这会增加操作的复杂度。
[0003]另一种解决方案是使用视频流的方式,在服务端渲染屏幕内容,然后发送给客户端。这种方式可以实现多台电脑同时操作远程桌面的功能,但是存在缺点。首先,服务端渲染会耗费更多的带宽和算力,对系统的性能有较大影响。其次,服务端渲染会耗费更多的电力,对环境造成更大的影响。
技术实现思路
[0004]为克服上述问题,本专利技术的目的是提供一种基于rdp协议的远程桌面分屏方法及其系统,用户能够在多台电脑上同时查看和操作远程桌面,减少对带宽和算力的消耗,提高用户的工作效率。
[000 ...
【技术保护点】
【技术特征摘要】
1.一种基于rdp协议的远程桌面分屏方法,其特征在于,所述方法包括以下步骤:步骤S1、在被控主机上启用一个rdp代理进程,rdp代理进程用于接收远程用户的桌面请求;步骤S2、在主控设备1和主控设备2上分别安装一个客户端程序,用来接收远程的画面进行渲染,主控设备1和主控设备2将自己的信息发送给被控主机的rdp代理进程;步骤S3、被控主机的rdp代理进程收到主控设备1和主控设备2的信息后,合并成一个虚拟的双屏主控机,被控主机的rdp代理进程连接自己的rdp服务,将信息发送给rdp服务;步骤S4、rdp服务收到信息后进行渲染,并将渲染后的信息发送给被控主机的rdp代理进程;步骤S5、rdp代理进程收到信息后,按照主控设备1和主控设备2的屏幕分辨率进行分屏,并分别发送给主控设备1和主控设备2上的客户端程序,由主控设备1和主控设备2上的客户端程序渲染自己对应分屏的信息。2.根据权利要求1所述的一种基于rdp协议的远程桌面分屏方法,其特征在于:所述信息包括屏幕分辨率信息、每个像素的颜色值、显示信息、两个显示设备的位置关系。3.根据权利要求1所述的一种基于rdp协议的远程桌面分屏方法,其特征在于:所述步骤2中的发送的方式为将信息序列化成byte字节流,采用支持长连接方式和数据压缩功能的数据传输协议进行通信。4.根据权利要求1所述的一种基于rdp协议的远程桌面分屏方法,其特征在于:所述步骤3中的信息发送给rdp服务进一步为:主控设备1和主控设备2的客户端通过发送Demand Active PDU协议字段给client进行功能交换,将信息发送给rdp服务;其中,所述步骤S3中的连接方式为采用rdp协议建立tcp连接。5.根据权利要求1所述的一种基于rdp协议的远程桌面分屏方法,其特征在于:所述步骤S4中的发送的方式为RDP服务将信息准备好后封装成一个或多个RDP数据包,并通过TCP/IP协议将这些数据包发送给被控主机的RDP代理进程。6.根据权利要求1所述的一种基于rdp协议的远程桌面分屏方法,其特征在于:所述步骤5中的按照主控设备1和主控设备2的屏幕分辨率进行分屏进一步为:RDP协议中名为“多监视器支持”Multi
‑
monitor support的参数用于指示是否启用多个屏幕进行远程桌面连接,通过“多监视器支持”传回的屏幕信息包含两个屏幕的所有信息,把两个屏幕的信息拆分开成两个数据,分别发送给主控设备1和主控设备2。7.一种基于rdp协议的远程桌面分屏系统,其特征在于,所述系统包括第一接收模块、第二接收模块、虚拟主控机生成模块、渲染...
【专利技术属性】
技术研发人员:刘德建,陈丛亮,李佳,
申请(专利权)人:福建天晴在线互动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。