一种远程桌面的控制方法、受控端及控制系统的制作方法_2

文档序号:9646550阅读:来源:国知局
应的文字信息发送到受控端,所述受控端与本端间建立有远程 桌面协议,以使所述受控端通过对所述文字信息进行语义解析获取目标操作指令,并根据 所述目标操作指令对所述受控端的桌面进行控制。
[0072] 或用于执行以下操作:
[0073] 获取用户输入的命令语音;
[0074] 将所述命令语音对应的文字信息发送到受控端,所述受控端与本端间建立有远程 桌面协议,以使所述受控端通过对所述命令语音进行语音识别获取所述命令语音对应的文 字信息,并通过对所述文字信息进行语义解析获取目标操作指令,进而根据所述目标操作 指令对所述受控端的桌面进行控制。
[0075] 由上可见,本发明实施例中的控制端获取到用户输入的命令语音后,或通过语音 识别获取命令语音对应的文字信息并发送给受控端,或直接将命令语音发送到受控端由受 控端通过语音识别获取命令语音对应的文字信息,进而受控端通过对文字信息进行语义解 析获取目标操作指令,并根据目标操作指令对本端的桌面进行控制,实现了通过语音控制 远程桌面的功能,提高便捷性,增强用户的使用体验。
【附图说明】
[0076] 为了更清楚地说明本发明实施例,下面将对实施例或现有技术描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的 附图。
[0077] 图1是本发明实施例提供的一种远程桌面的控制方法的流程示意图;
[0078] 图2是本发明实施例提供的一种远程桌面的架构示意图;
[0079] 图3是本发明实施例提供的另一种远程桌面的控制方法的流程示意图;
[0080] 图4是本发明实施例提供的又一种远程桌面的控制方法的流程示意图;
[0081] 图5是本发明实施例提供的一种远程桌面的受控端的结构示意图;
[0082] 图6是本发明实施例提供的一种指令获取模块的结构示意图;
[0083] 图7是本发明实施例提供的另一种远程桌面的受控端的结构示意图;
[0084] 图8是本发明实施例提供的另一种指令获取模块的结构示意图;
[0085] 图9是本发明实施例提供的一种远程桌面的控制系统的结构示意图;
[0086] 图10是本发明实施例提供的又一种远程桌面的受控端的结构示意图;
[0087] 图11是本发明实施例提供的一种远程桌面的控制端的结构示意图;
[0088] 图12是本发明实施例提供的一种远程桌面的应用场景的示意图。
【具体实施方式】
[0089] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0090] 本发明实施例中的控制端,可以包括平板电脑、智能手机、笔记本电脑以及智能录 音机等移动电子设备,可接收用户输入的语音。本发明实施例中的受控端包括各种受控设 备,受控端的桌面(desktop,用户交互界面)可存在于受控端的虚拟机,也可存在于受控端 的物理机,这里不作限定。
[0091] 应理解的,本发明实施例中的控制端与受控端之间建立有远程桌面协议,两者可 通过远程桌面协议进行数据交互,需要指出的是,上述远程桌面协议并不限定于微软提供 的RDP(RemoteDesktopProtocol,远程桌面协议)。具体实现过程中,受控端将其桌面重 定向到控制端,即在控制端的显示界面显示受控端的桌面,同时控制端将用户对其输入的 指令重定向到受控端,以实现对受控端的远程操控。
[0092] 为了便于理解本发明实施例的应用场景,请参阅图12所示的一种远程桌面的应 用场景的示意图,本发明实施例中的控制端10与受控端20通过网络(Network)40相连,控 制端10和受控端20还可以通过网络40与服务器30相连,所述服务器30可用于语音识别, 即将语音识别为其对应的文字信息。其中,接入网关(AG,AccessGateway)50作为控制端 和服务器的传输接口,接入网关60作为控制端和受控端的传输接口。需要指出的是,受控 端20可包括至少一个受控设备21 (如21a、21b和21c),受控设备21可包括至少一个桌面 (以虚拟机的桌面为例,如VD1、VD2和VDn,VD表示VirtualDesktop)。另外,桌面传输控 制器(DDC,DesktopDeliverController) 70 和活动目录器(AD,ActiveDirectory) 80 置 于受控端20的后台,桌面传输控制器70用于集中管理和分配受控端20中的受控设备21, 活动目录器80用于对控制端10的身份权限进行验证和受控设备21的域管理。
[0093] 图1是本发明实施例中一种远程桌面的控制方法的流程示意图。如图所示本实施 例中的远程桌面的控制方法的流程可以包括:
[0094]S101,接收控制端发送来的命令语音对应的文字信息,所述文字信息是由所述控 制端通过对用户输入的所述命令语音进行语音识别获取的,所述控制端与本端间建立有远 程桌面协议。
[0095]所述命令语音由用户发出,控制端将用户输入的命令语音保存为音频。例如:用户 对着控制端的麦克风输入"打开PPT"的命令语音,控制端将"打开PPT"这一命令语音保存 为音频。
[0096] 进一步的,控制端通过对命令语音进行语音识别,获取命令语音对应的文字信息。 具体实现过程中,控制端先判断本端是否具备语音识别功能,可选的,控制端可根据本端的 硬件中是否具有可将音频转换为文字信息的语音识别组件来判断是否具备语音识别功能。 一方面,若判断得知本端具备语音识别功能,则控制端对命令语音进行语音识别,获取命令 语音对应的文字信息,例如,控制端对某命令语音的音频进行语音识别,获取该命令语音对 应的文字信息是"打开PPT"。另一方面,若判断得知本端不具备语音识别功能,则控制端将 命令语音通过网络发送至服务器,由于服务器预先设有可将音频转换为文字信息的语音识 别组件,因此服务器可对命令语音进行语音识别,以获取命令语音对应的文字信息,并向控 制端返回获取的命令语音对应的文字信息,例如,控制端将某命令语音的音频发送至服务 器,服务器对命令语音进行识别,获取命令语音对应的文字信息是"打开PPT",服务器再将 文字信息"打开PPT"打包为文本数据发送回受控端。
[0097]更进一步的,控制端将命令语音对应的文字信息通过网络发送到受控端。
[0098]具体的,受控端接收控制端通过网络发送来的命令语音对应的文字信息。
[0099]S102,通过对所述命令语音对应的文字信息进行语义解析,获取目标操作指令。
[0100] 具体的,受控端接收控制端发送来的命令语音对应的文字信息,并对文字信息进 行语义解析,进而获取目标操作指令。具体实现过程中,受控端通过语义解析获取目标操作 指令的方法可以由以下步骤实现:
[0101] 步骤1,受控端通过对命令语音对应的文字信息进行分词处理,获取文字信息中的 动词。
[0102] 例如:假设命令语音对应的文字信息是"现在,我们保存一下,换行另起一段,然 后粘贴",那么受控端将其进行分词处理,得到"现在"、"我们"、"保存"、"一下"、"换行"、"另 起"、"一段"、"然后"和"粘贴"若干个词语,并通过查询预设的词汇库获取其中的动词"保 存"、"换行"和"粘贴"。
[0103] 步骤2,受控端生成包括执行动词对应的操作的目标操作指令。可选的一个实施方 式,预先在受控端存储一个语义操作表,语义操作表中记录有动词和操作指令的映射关系, 并可不断更新,受控端通过查询语义操作表获取动词所对应的目标操作指令。例如,假设语 义操作表如表1所示,以及从文字信息中获取的动词是"换行",则受控端通过查询语义操 作表可获知目标操作指令是"在当前焦点处执行物理按键'Enter'的操作"。
[0104]表1
[0106]其中,焦点是指鼠标的光标指向的位置,可选的,受控端的显示屏的焦点可由用户 在控制端的触摸屏上触摸的位置确定。
[0107] 可选的,在上述步骤1中,受控端可进一步地对命令语音对应的文字信息进行分 词处理,获取文字信息中的动词和在所述动词后的名词,例如"打开+PPT"、"最小化+文件 夹"和"输入+XXXX"等。
[0108]相应可选的,在上述步骤2中,受控端可进一步地生成包括对名词对应的对象执 行动词对应的操作的目标操作指令。相应的,在受控端预先存储的语义操作表中记录有动 词、名词和操作指令的映射关系,并可不断更新,受控端通过查询语义操作表获取目标操作 指令。例如,假设语义操作表如表2所示,以及从文字信息中获取的动词和名词是"打开 +PPT",则受控端通过查询语义操作表可获知目标操作指令是"执行鼠标双击焦点处'PPT' 的操作"。
[0109]表 2
[0110]
[0111]
[0112] S103,根据所述目标操作指令对本端的桌面进行控制。
[0113] 具体的,受控端调用相应的进程在本端的桌面执行目标操作指令。
[0114] 本发明实施例中的控制端获取到用户输入的命令语音后,通过语音识别获取命令 语音对应的文字信息并发送给受控端,进而受控端通过对文字信息进行语义解析获取目标 操作指令,并根据目标操作指令对本端的桌面进行控制,实现了通过语音控制远程桌面的 功能,提高便捷性,增强用户的使用体验。
[0115] 图2是本发明实施例中一种远程桌面的架构示意图。在具体实现过程中,本 发明实施例中的控制端可以如图所示包括客户端(Client)201和本地语音识别组件 (LocalSpeechRecognitionModule) 202,服务器可如图所示包括远端语音识别组件 (DistalSpeechRecognitionModule) 203,受控端可如图所示包括语音服务组件(Speech Server) 204、本地语音识别组件(LocalSpeechRecognitionModule) 205和语义解析工厂 (RuleFactory)206〇
[0116] 客户端201用于获取用户输入的命令语音,命令语音可以是被转换为PCM波的语 音信号。在获取到命令语音后,一方面,客户端201可将命令语音以音频流形式发送到本地 语音识别组件202或通过网络发送到远端语音识别组件203进行语音识别以获取命令语音 对应的文字信息,需要指出的是,客户端201可根据预设的策略,如优先级策略,来确定在 本地语音识别组件202还是在远端语音识别组件203进行语音识别。客户端201在获取 到命令语音对应的文字信息后,将其通过网络发送至语音服务组件204。另一方面,客户端 201也可将命令语音直接通过网络发送至语音服务组件204。
[0117] 语音服务组件204用于接收客户端201发送来的命令语
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1