本申请涉及计算机,尤其涉及一种云桌面系统、网络重定向方法、数据处理方法及设备。
背景技术:
1、云桌面是一种云端提供计算和存储能力的远程桌面服务,即用户使用终端通过网络去运行远端桌面的技术。使用云桌面的用户能够从任何设备(包括windows和mac计算机、ipad/iphone和android智能设备、桌面终端)访问其云桌面中所需使用的文档和应用程序。云桌面所运行的操作系统可安装在远端的宿主机上,数据处理和存储也是在远端完成,本地终端只要执行键盘、鼠标等控制命令和显示画面的传输。
2、但有些场景中,远端即云桌面服务端是不能网络访问,需将云桌面服端的所有网络流量转移到终端由终端访问,这就需要网络重定向。目前云桌面中的网络重定向,一般是做一个代理转发,将所有流量通过一个队列统一调度发送,这样容易造成不同应用下的网络堵塞情况。
技术实现思路
1、鉴于上述问题,本申请提供一种解决上述问题或至少部分地解决上述问题的云桌面系统、数据处理方法、网络重定向方法及设备。
2、在本申请的一个实施例中,提供了一种云桌面系统。该云桌面系统包括:
3、云桌面服务端,用于提供远端桌面;
4、终端,与所述云桌面服务端通信连接,用于显示所述远端桌面以供用户操作;
5、所述云桌面服务端,用于响应于用户通过所述终端操作所述远端桌面产生的网络请求,对所述网络请求进行分级得到目标级别,将所述网络请求作为待重定向的数据添加到所述目标级别的数据队列,以等待重定向至所述终端由所述终端基于所述网络请求发起网络访问;
6、其中,所述云桌面服务端配置有高低级别不同的多个数据队列,高级别数据队列中的数据优先处理。
7、在本申请的另一实施例中,提供了一种网络重定向方法。该方法适用于云桌面服务端,所述云桌面服务端用于为终端提供远端桌面供终端用户操作;具体的,所述方法包括:
8、响应于用户通过所述终端操作所述远端桌面产生的网络请求,对所述网络请求进行分级得到目标级别;
9、将所述网络请求作为待重定向的数据添加到所述目标级别的数据队列,以等待重定向至所述终端由所述终端基于所述网络请求发起网络访问;
10、其中,所述云桌面服务端配置有高低级别不同的多个数据队列,高级别数据队列中的数据优先处理。
11、在本申请的又一个实施例中,提供了一种云桌面系统。该系统包括:
12、云桌面服务端,用于提供远端桌面;
13、终端,与所述云桌面服务端通信连接,用于显示所述远端桌面以供用户操作;
14、其中,所述云桌面服务端还用于:确定目标数据,对所述目标数据进行分级得到目标级别,将所述目标数据添加到所述目标级别的数据队列,以等待处理;
15、所述云桌面服务端配置有高低级别不同的多个数据队列,高级别数据队列中的数据优先处理;
16、所述目标数据为用户操作所述远端桌面过程中所述云桌面服务端产生的、待发送至所述终端以由终端处理的数据,和/或为所述终端发送的以由所述云桌面服务端处理的数据。
17、在本申请的还一个实施例中,提供了一种云桌面系统中的数据处理方法。该方法适用于云桌面服务端,所述云桌面服务端用于为终端提供远端桌面供终端用户操作;具体的,所述方法包括:
18、确定目标数据;
19、对所述目标数据进行分级得到目标级别;
20、将所述目标数据添加到所述目标级别的数据队列,以等待处理;
21、其中,所述云桌面服务端配置有高低级别不同的多个数据队列;高级别数据队列中的数据优先处理;所述目标数据为用户操作所述远端桌面过程中所述云桌面服务端产生的、待发送至所述终端以由终端处理的数据,和/或为所述终端发送的以由所述云桌面服务端处理的数据。
22、本申请的还提供了一种计算设备实施例,该计算设备包括存储器和处理器,所述存储器,存储一条或多条计算机指令;所述处理器,与所述存储器耦合,用于执行所述一条或多条计算机指令,以用于实现上述云桌面系统中的数据处理方法中的步骤,或上述网络重定向方法中的步骤。
23、本申请实施例还提供一种存储有计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,使得所述一个或多个处理器执行上述云桌面系统中的数据处理方法中的步骤,或上述网络重定向方法中的步骤。
24、本申请还有一实施例提供一种计算机程序产品,该计算机程序产品包括计算机程序或指令,当所述计算机程序或指令被处理器执行时,使得所述处理器执行上述云桌面系统中的数据处理方法中的步骤,或上述网络重定向方法中的步骤。
25、本申请各实施例提供的技术方案,通过对用户操作云桌面服务端提供的远端桌面产生的目标数据(如待网络重定向的网络请求)进行分级,按照分级结果将目标数据添加到对应级别的数据队列中,以等待处理。其中,高级别数据队列中的数据优先处理。比如,高级别数据队列中的数据对实时性要求高,低一级别数据队列中的数据对实时性要求次之。采用本申请实施例提供的方法,便可优先处理高级别数据队列中的数据,保证用户使用体验的同时,还因本方案采用了多个数据队列的手段,降低了所有数据在同一队列且不作区分的传输发生网络堵塞的概率。
1.一种云桌面系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,所述云桌面服务端与所述终端按照云桌面传输协议建立所述云桌面服务端与所述终端间的网络重定向通道;
3.根据权利要求1所述的系统,其特征在于,所述云桌面服务端在对所述网络请求进行分级得到目标级别时,用于:
4.根据权利要求1至3中任一项所述的系统,其特征在于,所述云桌面服务端还用于:
5.一种网络重定向方法,其特征在于,适用于云桌面服务端,所述云桌面服务端用于为终端提供远端桌面供终端用户操作;所述方法包括:
6.根据权利要求5所述的方法,其特征在于,对所述网络请求进行分级得到目标级别,包括:
7.根据权利要求6所述的方法,其特征在于,基于所述特征信息,对所述网络请求进行分级得到所述目标级别,包括如下中的至少一项:
8.根据权利要求5至7中任一项所述的方法,其特征在于,还包括:
9.根据权利要求5至7中任一项所述的方法,其特征在于,所述云桌面服务端配置有高低级别不同的三个数据队列,按级别从高到低顺序分别为第一级别数据队列、第二级别数据队列和第三级别数据队列;以及所述方法还包括:
10.一种云桌面系统,其特征在于,包括:
11.根据权利要求10所述的系统,其特征在于,所述云桌面服务端还用于:
12.一种云桌面系统中的数据处理方法,其特征在于,适用于云桌面服务端,所述云桌面服务端用于为终端提供远端桌面供终端用户操作;所述方法包括:
13.根据权利要求12所述的方法,其特征在于,所述云桌面服务端配置有高低级别不同的三个数据队列,按级别从高到低顺序分别为第一级别数据队列、第二级别数据队列和第三级别数据队列;以及所述方法还包括:
14.一种计算设备,其特征在于,包括:存储器及处理器,其中,