一种数据处理方法、接入审核设备及系统转让专利

申请号 : CN201110301960.8

文献号 : CN102355501A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林强敏刘建军

申请人 : 华为技术有限公司

摘要 :

本发明实施例公开了一种数据处理方法、接入审核设备及系统,属于通信领域。所述数据处理方法包括:当终端接入远程虚拟桌面时,获取所述终端的能力类型;获取业务数据包,识别所述业务数据包的类型;当所述业务数据包的类型与所述终端的能力类型匹配时,将所述业务数据包发送至终端;当所述业务数据包的类型与所述终端的能力类型不匹配时,将所述业务数据包发送至所述远程虚拟桌面。本发明实施例提高了终端显示时的用户业务体验度。

权利要求 :

1.一种数据处理方法,其特征在于,所述方法包括:当终端接入远程虚拟桌面时,获取所述终端的能力类型;

获取业务数据包,识别所述业务数据包的类型;

当所述业务数据包的类型与所述终端的能力类型匹配时,将所述业务数据包发送至终端;当所述业务数据包的类型与所述终端的能力类型不匹配时,将所述业务数据包发送至所述远程虚拟桌面。

2.根据权利要求1所述的方法,其特征在于,所述获取所述终端的能力类型包括:接收所述终端发送的终端接入信息,从所述终端接入信息中获取所述终端的能力类型。

3.根据权利要求1或2所述的方法,其特征在于,所述终端的能力类型为以下至少一种:具备语音编解码能力、具备视频编解码能力和具备文本标记语言HTML页面解析能力。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述获取业务数据包包括:接收业务服务器发送的业务数据包。

5.根据权利要求1-3任一项所述的方法,其特征在于,所述将所述业务数据包发送至所述远程虚拟桌面之后,进一步包括:所述远程虚拟桌面接收所述业务数据包,对所述业务数据包执行第一处理;

所述远程虚拟桌面经远程桌面协议将所述第一处理后的业务数据包传输至所述终端进行显示。

6.一种接入审核设备,其特征在于,包括:

获取模块,用于当终端接入远程虚拟桌面时,获取所述终端的能力类型;

获取识别模块,用于获取业务数据包,识别所述业务数据包的类型;

发送模块,用于当所述业务数据包的类型与所述终端的能力类型匹配时,将所述业务数据包发送至终端;当所述业务数据包的类型与所述终端的能力类型不匹配时,将所述业务数据包发送至所述远程虚拟桌面。

7.根据权利要求6所述的设备,其特征在于,所述获取模块包括:第一获取单元,用于接收所述终端发送的终端接入信息,从所述终端接入信息中获取所述终端的能力类型。

8.根据权利要求6或7所述的设备,所述获取识别模块包括:接收单元,用于接收业务服务器发送的业务数据包。

9.一种数据处理系统,其特征在于,包括终端、物理服务器和如权利要求6-8任一项所述的接入审核设备;

所述终端,用于接入远程虚拟桌面;接收所述接入审核设备发送的业务数据包;

所述物理服务器,用于接收所述接入审核设备发送的业务数据包;其中,所述远程虚拟桌面位于所述物理服务器中。

10.根据权利要求9所述的系统,其特征在于,所述物理服务器还用于,对所述业务数据包执行第一处理;经远程桌面协议将所述第一处理后的业务数据包传输至所述终端进行显示。

11.根据权利要求10所述的系统,其特征在于,所述终端还用于,发送终端接入信息至所述接入审核设备;接收所述物理服务器传输的所述第一处理后的业务数据包进行显示。

12.根据权利要求9-11任一项所述的系统,其特征在于,进一步包括:业务服务器,用于发送所述业务数据包至所述接入审核设备。

说明书 :

一种数据处理方法、接入审核设备及系统

技术领域

[0001] 本发明涉及通信领域,特别涉及一种数据处理方法、接入审核设备及系统。

背景技术

[0002] 随着云平台的普及,用户把越来越多的业务部署到云平台上。客户端通过接入审核设备的接入权限检查和合法性验证后,连接到云平台的远程虚拟桌面,虚拟桌面从业务服务器上接收业务数据包后进行编解码处理,通过远程桌面协议将所述处理后的业务数据包传输到终端进行显示,如图1所示。其中虚拟桌面为在一台物理服务器上通过虚拟平台虚拟出来的虚拟机,所述虚拟机具备完整的业务处理能力,为客户提供业务处理及远程虚拟桌面办公;所述业务数据包包括键盘、鼠标、视频、语音等业务数据包。
[0003] 当虚拟桌面处理的业务数据包过大时,将会导致一些实时性比较高的业务得不到及时响应;现有技术中,远程桌面协议对业务数据包进行解析识别,通过对预先约定好的内容,比如:语音业务数据包,优先传输来实现实时性业务优先处理;具体的,远程桌面协议从虚拟桌面接收到所有处理后的业务数据包后,识别出语音业务数据包,将所述语音业务数据包放入发送队列的最前面,实现语音业务数据包的优先传输来实现实时性业务的优先处理。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:现有技术中虚拟桌面完全通过其所在的物理服务器的计算单元来进行所有业务数据包的编解码工作,CPU的计算能力消耗过大,使得业务的实时性下降,从而也降低了终端显示时的用户业务体验度。

发明内容

[0005] 为了提高终端显示时的用户业务体验度,本发明实施例提供了一种数据处理方法、接入审核设备及系统。所述技术方案如下:
[0006] 一种数据处理方法,所述方法包括:
[0007] 当终端接入远程虚拟桌面时,获取所述终端的能力类型;
[0008] 获取业务数据包,识别所述业务数据包的类型;
[0009] 当所述业务数据包的类型与所述终端的能力类型匹配时,将所述业务数据包发送至终端;当所述业务数据包的类型与所述终端的能力类型不匹配时,将所述业务数据包发送至所述远程虚拟桌面。
[0010] 一种接入审核设备,包括:
[0011] 获取模块,用于当终端接入远程虚拟桌面时,获取所述终端的能力类型;
[0012] 获取识别模块,用于获取业务数据包,识别所述业务数据包的类型;
[0013] 发送模块,用于当所述业务数据包的类型与所述终端的能力类型匹配时,将所述业务数据包发送至终端;当所述业务数据包的类型与所述终端的能力类型不匹配时,将所述业务数据包发送至所述远程虚拟桌面。
[0014] 一种数据处理系统,其特征在于,包括终端、物理服务器和上述接入审核设备;
[0015] 所述终端,用于接入远程虚拟桌面;接收所述接入审核设备发送的业务数据包;
[0016] 所述物理服务器,用于接收所述接入审核设备发送的业务数据包;其中,所述远程虚拟桌面位于所述物理服务器中。
[0017] 本发明实施例提供的技术方案带来的有益效果是:根据终端的能力类型,将与所述终端的能力类型匹配的业务数据包发送至所述终端进行后续处理,将与所述终端的能力类型不匹配的业务数据包发送至云平台的远程虚拟桌面进行后续处理;使得远程虚拟桌面所在的物理服务器处理的业务数据量明显减少,CPU的计算能力消耗减小,业务的实时性相应提高,从而也提高了终端显示时的用户业务体验度。

附图说明

[0018] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1是现有技术提供的网络部署示意图;
[0020] 图2是本发明实施例1提供的一种数据处理方法实施例的流程图;
[0021] 图3是本发明实施例2提供的一种数据处理方法实施例的流程图;
[0022] 图4是本发明实施例2提供的一种数据处理方法实施例的网络部署示意图;
[0023] 图5是本发明实施例3提供的接入审核设备实施例的第一结构示意图;
[0024] 图6是本发明实施例提供的接入审核设备实施例的第二结构示意图;
[0025] 图7是本发明实施例4提供的数据处理系统实施例的结构示意图。

具体实施方式

[0026] 本发明实施例提供一种数据处理方法、接入审核设备及系统。
[0027] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0028] 实施例1
[0029] 参考图2,图2是本发明实施例1提供的一种数据处理方法实施例的流程图;所述数据处理方法包括:
[0030] S101:当终端接入远程虚拟桌面时,获取所述终端的能力类型。
[0031] S102:获取业务数据包,识别所述业务数据包的类型。
[0032] S103:当所述业务数据包的类型与所述终端的能力类型匹配时,将所述业务数据包发送至终端;当所述业务数据包的类型与所述终端的能力类型不匹配时,将所述业务数据包发送至所述远程虚拟桌面。
[0033] 进一步,所述获取所述终端的能力类型包括:
[0034] 接收所述终端发送的终端接入信息,从所述终端接入信息中获取所述终端的能力类型。
[0035] 进一步,所述终端的能力类型包括:具备语音编解码能力、具备视频编解码能力或具备文本标记语言HTML页面解析能力。
[0036] 进一步,所述获取业务数据包包括:
[0037] 接收业务服务器发送的业务数据包。
[0038] 进一步,所述将所述业务数据包发送至所述远程虚拟桌面之后,所述方法还包括:
[0039] 所述远程虚拟桌面接收所述业务数据包,对所述业务数据包执行第一处理;
[0040] 所述远程虚拟桌面经远程桌面协议将所述第一处理后的业务数据包传输至所述终端进行显示。
[0041] 本实施例中,根据终端的能力类型,将与所述终端的能力类型匹配的业务数据包发送至所述终端进行后续处理,将与所述终端的能力类型不匹配的业务数据包发送至云平台的远程虚拟桌面进行后续处理;使得远程虚拟桌面所在的物理服务器处理的业务数据量明显减少,CPU的计算能力消耗减小,业务的实时性相应提高,从而也提高了终端显示时的用户业务体验度。
[0042] 实施例2
[0043] 参考图3,图3是本发明实施例2提供的一种数据处理方法实施例的流程图;所述数据处理方法包括:
[0044] S201:当终端接入远程虚拟桌面时,获取所述终端的能力类型。
[0045] 实际应用中,所述终端可以为手机、PC(Personal Computer,个人计算机)、播放器等,本实施例在此不作具体限定。
[0046] 所述远程虚拟桌面为在一台物理服务器上通过虚拟平台虚拟出来的虚拟机,所述虚拟机具备完整的业务处理能力,为客户提供业务处理及远程虚拟桌面办公。
[0047] 当终端接入远程虚拟桌面时,所述接入审核设备接收所述终端发送的终端接入信息,根据所述终端接入信息对所述终端进行接入权限检查和合法性验证,当所述终端通过合法性验证时,所述终端通过远程桌面协议接入远程虚拟桌面,如图4所示,图4是本发明实施例2提供的一种数据处理方法实施例的网络部署示意图。
[0048] 所述接入审核设备从所述终端接入信息中获取所述终端的能力类型,所述终端的能力类型可以为以下至少一种:具备语音编解码能力、具备视频编解码能力和具备文本标记语言HTML页面解析能力;所述终端的能力类型并不局限于此,在此不再赘述。所述终端的能力类型可以由人工进行配置和增加。
[0049] 本实施例中还可以由用户直接通知所述接入审核设备所述终端的能力类型,从而使所述接入审核设备获取所述终端的能力类型。
[0050] S202:获取业务数据包,识别所述业务数据包的类型。
[0051] 在此步骤中,云平台的业务服务器接收所述终端或所述虚拟桌面的业务请求后,业务服务器根据所述业务请求发送业务数据包至所述接入审核设备;所述接入审核设备接收所述业务服务器发送的业务数据包,识别所述业务数据包的类型;其中所述业务数据包的类型包括语音、视频、鼠标或键盘等业务。
[0052] S203:判断所述业务数据包是否与所述终端的能力类型匹配,如果是,执行S204;如果否,执行S205。
[0053] 此步骤中,所述接入审核设备根据所述终端的能力类型,将所述业务数据包与所述终端的能力类型进行匹配,根据匹配结果智能地判断将所述业务数据包是发送至所述终端,还是发送至云端的远程虚拟桌面。
[0054] S204:将所述业务数据包发送至终端。
[0055] 具体地,例如所述业务数据包的类型为语音业务,所述终端的能力类型为具备语音编解码能力,则所述业务数据包的类型与所述终端的能力类型匹配,将所述业务数据包发送至所述终端,由所述终端对所述业务数据包进行编解码及成像处理,并最终由所述终端显示给用户。
[0056] 所述终端的能力类型也可以为多个,如所述终端的能力类型为具备语音编解码能力和具备视频编解码能力,将所述业务数据包的类型,例如语音业务,与所述终端的能力类型进行匹配,发现语音业务与语音编解码能力相匹配,将所述语音业务对应的业务数据包发送至所述终端,由所述终端对所述业务数据包进行编解码及成像处理,并最终由所述终端显示给用户。
[0057] S205:将所述业务数据包发送至所述远程虚拟桌面。
[0058] 如果所述业务数据包的类型与所述终端的能力类型不匹配时,将所述业务数据包发送至所述远程虚拟桌面;具体地,例如所述业务数据包的类型为鼠标业务,所述终端的能力类型为具备语音编解码能力,则所述业务数据包的类型与所述终端的能力类型不匹配,将所述业务数据包发送至所述远程虚拟桌面,由所述远程虚拟桌面对所述业务数据包执行第一处理,并最终经远程桌面协议将所述第一处理后的业务数据包传输至所述终端进行显示;其中所述第一处理与现有技术类似,在此不再赘述,具体可参照现有技术相关描述。
[0059] 本实施例中在终端可以嵌入语音软终端、视频编解码软件,使其作为SIP(Session Initiation Protocol,会话初始协议)UE(User Equipment,用户设备)采用SIP/RTP(Real-time Transport Protocol,实时传输协议)协议同SIP平台进行通讯。
[0060] 语音和视频业务属于高计算量消耗业务,键盘和鼠标业务属于低计算量消耗业务。本实施例中所述终端具有的能力一般针对高计算量消耗业务,如语音、视频等业务,且所述高计算量消耗业务对实时性要求也比较高;相比较现有技术而言,本实施例中虚拟桌面所在的物理服务器的计算量明显减少。
[0061] 本实施例中,根据终端的能力类型,将与所述终端的能力类型匹配的业务数据包发送至所述终端进行后续处理,将与所述终端的能力类型不匹配的业务数据包发送至远程虚拟桌面进行后续处理;使得远程虚拟桌面所在的物理服务器处理的业务数据量明显减少,CPU的计算能力消耗减小,业务的实时性相应提高,从而也提高了终端显示时的用户业务体验度。
[0062] 此外,本实施例从远程虚拟桌面中剥离出高计算量消耗业务交由终端处理,远程虚拟桌面只完成轻量级的计算业务,不仅充分发挥了终端的能力,而且使得远程虚拟桌面所在的物理服务器的计算能力消耗减小,降低了云平台的业务压力,从而提升了单台服务器的远程虚拟桌面密度,降低了成本;本实施例通过智能策略决策业务的旁路方式部署,通过业务的自动化旁路选择,来提高用户的业务体验度。
[0063] 实施例3
[0064] 参考图5,图5是本发明实施例3提供的接入审核设备实施例的第一结构示意图;所述接入审核设备包括:
[0065] 获取模块501,用于当终端接入远程虚拟桌面时,获取所述终端的能力类型;。
[0066] 获取识别模块502,用于获取业务数据包,识别所述业务数据包的类型。
[0067] 发送模块503,用于当所述业务数据包的类型与所述终端的能力类型匹配时,将所述业务数据包发送至终端;当所述业务数据包的类型与所述终端的能力类型不匹配时,将所述业务数据包发送至所述远程虚拟桌面。
[0068] 其中,所述获取模块501包括:第一获取单元,如图6所示,图6是本发明实施例提供的接入审核设备实施例的第二结构示意图;
[0069] 所述第一获取单元5011,用于接收所述终端发送的终端接入信息,从所述终端接入信息中获取所述终端的能力类型。
[0070] 所述获取识别模块502包括:
[0071] 接收单元,用于接收业务服务器发送的业务数据包。
[0072] 本实施例中,根据终端的能力类型,将与所述终端的能力类型匹配的业务数据包发送至所述终端进行后续处理,将与所述终端的能力类型不匹配的业务数据包发送至远程虚拟桌面进行后续处理;使得远程虚拟桌面所在的物理服务器处理的业务数据量明显减少,CPU的计算能力消耗减小,业务的实时性相应提高,从而也提高了终端显示时的用户业务体验度。
[0073] 实施例4
[0074] 参考图7,图7是本发明实施例4提供的数据处理系统实施例的结构示意图;所述数据处理系统包括:
[0075] 接入审核设备50,用于当终端接入远程虚拟桌面时,获取所述终端的能力类型;获取业务数据包,识别所述业务数据包的类型;当所述业务数据包的类型与所述终端的能力类型匹配时,将所述业务数据包发送至终端;当所述业务数据包的类型与所述终端的能力类型不匹配时,将所述业务数据包发送至所述虚拟桌面。
[0076] 进一步,所述接入审核设备50还用于接收终端发送的终端接入信息,从所述终端接入信息中获取所述终端的能力类型。
[0077] 进一步,所述接入审核设备50还用于接收业务服务器发送的业务数据包。
[0078] 终端30,用于接入远程虚拟桌面;接收所述接入审核设备发送的业务数据包。
[0079] 物理服务器60,用于接收所述接入审核设备发送的业务数据包;其中,所述远程虚拟桌面位于所述物理服务器中。
[0080] 进一步,所述物理服务器60还用于,对所述业务数据包执行第一处理;经远程桌面协议将所述第一处理后的业务数据包传输至所述终端进行显示。
[0081] 进一步,所述终端30还用于,发送终端接入信息至所述接入审核设备;接收所述物理服务器传输的所述第一处理后的业务数据包进行显示。
[0082] 进一步,所述数据处理系统还包括:
[0083] 业务服务器40,用于发送所述业务数据包至所述接入审核设备。
[0084] 本实施例中,根据终端的能力类型,将与所述终端的能力类型匹配的业务数据包发送至所述终端进行后续处理,将与所述终端的能力类型不匹配的业务数据包发送至远程虚拟桌面进行后续处理;使得远程虚拟桌面所在的物理服务器处理的业务数据量明显减少,CPU的计算能力消耗减小,业务的实时性相应提高,从而也提高了终端显示时的用户业务体验度。
[0085] 此外,本实施例从远程虚拟桌面中剥离出高计算量消耗业务,虚拟桌面完成轻量级的计算业务,使得远程虚拟桌面所在的物理服务器的计算能力消耗减小,从而提升了单台服务器的虚拟桌面密度;本实施例通过智能策略决策业务的旁路方式部署,通过业务的自动化旁路选择,来提高用户的业务体验度。
[0086] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0087] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0088] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0089] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。