System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术提出了一种基于远程控制桌面的分屏管理方法和系统,属于分屏管理。
技术介绍
1、随着科技的不断进步和信息化水平的提高,越来越多的工作可以通过远程控制桌面实现。然而,当前的远程控制桌面一般只能实现单一的窗口显示,无法进行多窗口分屏操作。因此,在某些需要同时操作多个应用程序或查看多个窗口的工作场景中,需要一种能够实现分屏管理的远程控制桌面方法。
技术实现思路
1、本专利技术提供了一种基于远程控制桌面的分屏管理方法和系统,用以解决远程控制软件大多只能对一面屏幕进行控制,对于有多个屏幕的电脑,以及本地和远程pc文件的传输较为困难的问题,所采取的技术方案如下:
2、一种基于远程控制桌面的分屏管理方法,所述分屏管理方法包括:
3、建立远程设备和本地设备与vnc服务器和vnc客户端的连接关系;其中,vnc为远程控制协议,支持跨平台使用。
4、通过远程设备上启动vnc服务器,并设置远程访问密码;
5、在本地设备上启动vnc客户端,并输入远程设备的ip地址和访问密码,建立所述本地设备和所述远程设备之间的网络连接;
6、通过所述本地设备通过vnc客户端对所述远程设备进行实时分屏控制;
7、所述本地设备实时记录所述分屏状态,并将所述分屏状态进行记录和存储。
8、进一步地,所述本地设备通过vnc客户端对所述远程设备进行实时分屏控制,包括:
9、在所述本地设备和所述远程设备之间建立网络连接之后,确定具体的
10、进入分屏模式之后,所述vnc客户端将远程设备的桌面进行屏幕分割,获得多个屏幕分割区域;
11、将所述多个屏幕分割区域实时投射至本地设备上进行分屏显示,其具体步骤包括,
12、步骤a1:利用公式(1)根据所述本地设备的个数得到将远程设备的桌面进行屏幕分割后任意一列子屏幕的个数
13、
14、其中n表示将远程设备的桌面进行屏幕分割后任意一列子屏幕的个数;d表示所述本地设备的个数;表示向下取整;z()表示整数判断函数,若括号内的数值为整数则函数值为1,若括号内的数值不为整数则函数值为0;
15、步骤a2:利用公式(2)根据所述本地设备的个数以及将远程设备的桌面进行屏幕分割后任意一列子屏幕的个数得到将远程设备的桌面进行屏幕分割后每一行子屏幕的个数
16、
17、其中m(a)表示将远程设备的桌面进行屏幕分割后第a行子屏幕的个数;a表示正整数变量;
18、步骤a3:利用公式(3)根据所述本地设备的个数以及远程设备的桌面分辨率和本地设备的最大显示分辨率控制屏幕分割后每个子屏幕的分辨率
19、
20、其中b表示屏幕分割后每个子屏幕的分辨率;w表示远程设备的桌面分辨率;q表示本地设备的最大显示分辨率。
21、进一步地,所述本地设备实时记录所述分屏状态,并将所述分屏状态进行记录和存储,包括:
22、所述远程设备实时采集vnc客户端对所述自身的桌面的分屏区域信息,并将所述分屏区域信息定时发送至所述本地设备;
23、所述本地设备在接收到所述分屏区域信息后将所述分屏区域信息存储至本地设备的存储器中。
24、进一步地,所述远程设备实时采集vnc客户端对所述自身的桌面的分屏区域信息,并将所述分屏区域信息定时发送至所述本地设备,包括:
25、所述远程设备实时采集vnc客户端对所述自身的桌面的分屏区域信息,并将所述分屏区域信息压缩,生成一个分屏区域信息数据包;
26、针对生成的所述分屏区域信息数据包进行数据累计计算,获得所述分屏区域信息数据包的累计数据量;
27、当所述分屏区域信息数据包的累计数据量达到预设的数据量阈值时,将累计的分屏区域信息数据包批量发送至所述本地设备;
28、或
29、设置数据发送的发送频率和发送时间间隔;
30、所述远程设备实时采集vnc客户端对所述自身的桌面的分屏区域信息,并将所述分屏区域信息压缩,生成一个分屏区域信息数据包;
31、按照预设的发送频率和发送时间间隔,将所述屏区域信息数据包发送至所述本地设备。
32、一种基于远程控制桌面的分屏管理系统,所述分屏管理系统包括:
33、第一连接关系建立模块,用于建立远程设备和本地设备与vnc服务器和vnc客户端的连接关系;其中,vnc为远程控制协议,支持跨平台使用。
34、服务器启动及密码访问模块,用于通过远程设备上启动vnc服务器,并设置远程访问密码;
35、第二连接关系建立模块,用于在本地设备上启动vnc客户端,并输入远程设备的ip地址和访问密码,建立所述本地设备和所述远程设备之间的网络连接;
36、实时分屏控制模块,用于通过所述本地设备通过vnc客户端对所述远程设备进行实时分屏控制;
37、分屏状态记录和存储模块,用于所述本地设备实时记录所述分屏状态,并将所述分屏状态进行记录和存储。
38、进一步地,所述实时分屏控制模块包括:
39、分屏模式确定模块,用于在所述本地设备和所述远程设备之间建立网络连接之后,确定具体的分屏模式;
40、屏幕分割区域模块,用于进入分屏模式之后,所述vnc客户端将远程设备的桌面进行屏幕分割,获得多个屏幕分割区域;
41、投射及分屏显示模块,用于将所述多个屏幕分割区域实时投射至本地设备上进行分屏显示,其具体步骤包括,
42、步骤a1:利用公式(1)根据所述本地设备的个数得到将远程设备的桌面进行屏幕分割后任意一列子屏幕的个数
43、
44、其中n表示将远程设备的桌面进行屏幕分割后任意一列子屏幕的个数;d表示所述本地设备的个数;表示向下取整;z()表示整数判断函数,若括号内的数值为整数则函数值为1,若括号内的数值不为整数则函数值为0;
45、步骤a2:利用公式(2)根据所述本地设备的个数以及将远程设备的桌面进行屏幕分割后任意一列子屏幕的个数得到将远程设备的桌面进行屏幕分割后每一行子屏幕的个数
46、
47、其中m(a)表示将远程设备的桌面进行屏幕分割后第a行子屏幕的个数;a表示正整数变量;
48、步骤a3:利用公式(3)根据所述本地设备的个数以及远程设备的桌面分辨率和本地设备的最大显示分辨率控制屏幕分割后每个子屏幕的分辨率
49、
50、其中b表示屏幕分割后每个子屏幕的分辨率;w表示远程设备的桌面分辨率;q表示本地设备的最大显示分辨率。
51、进一步地,所述分屏状态记录和存储模块包括:
52、定时发送模块,用于所述远程设备实时采集vnc客户端对所述自身的桌面的分屏区域信息,并将所述分屏区域信息定时发送至所述本地设备;
53、存储模块,用于所述本本文档来自技高网...
【技术保护点】
1.一种基于远程控制桌面的分屏管理方法,其特征在于,所述分屏管理方法包括:
2.根据权利要求1所述分屏管理方法,其特征在于,所述本地设备通过VNC客户端对所述远程设备进行实时分屏控制,包括:
3.根据权利要求1所述分屏管理方法,其特征在于,所述本地设备实时记录所述分屏状态,并将所述分屏状态进行记录和存储,包括:
4.根据权利要求3所述分屏管理方法,其特征在于,所述远程设备实时采集VNC客户端对所述自身的桌面的分屏区域信息,并将所述分屏区域信息定时发送至所述本地设备,包括:
5.一种基于远程控制桌面的分屏管理系统,其特征在于,所述分屏管理系统包括:
6.根据权利要求5所述分屏管理系统,其特征在于,所述实时分屏控制模块包括:
7.根据权利要求5所述分屏管理系统,其特征在于,所述分屏状态记录和存储模块包括:
8.根据权利要求7所述分屏管理系统,其特征在于,所述定时发送模块,包括:
【技术特征摘要】
1.一种基于远程控制桌面的分屏管理方法,其特征在于,所述分屏管理方法包括:
2.根据权利要求1所述分屏管理方法,其特征在于,所述本地设备通过vnc客户端对所述远程设备进行实时分屏控制,包括:
3.根据权利要求1所述分屏管理方法,其特征在于,所述本地设备实时记录所述分屏状态,并将所述分屏状态进行记录和存储,包括:
4.根据权利要求3所述分屏管理方法,其特征在于,所述远程设备实时采集vnc客户端对所...
【专利技术属性】
技术研发人员:兰雨晴,余丹,王丹星,
申请(专利权)人:慧之安信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。