用于向设备应用动态分配外部外设的方法技术

技术编号:8910774 阅读:140 留言:0更新日期:2013-07-12 03:11
本发明专利技术涉及用于动态管理向图形环境分配HID(人类接口设备)的方法,所述方法包括动态地改变HID与所述图形环境的关联。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及电信领域,并且涉及向多个图形环境中的第一图形环境动态分配多个HID中的至少第一 HID (人类接口设备),以使用通信设备上的应用的方法。本专利技术还涉及用于实现所述方法的系统。本专利技术还涉及使用第一图形环境下运行的应用的通信设备,所述通信设备至少包括向第一图形环境分配的第一 HID。本专利技术还涉及存储在记录介质上的计算机程序,该计算机程序包括指令,当在计算机系统中执行所述指令时,所述指令用于执行根据本专利技术的方法的步骤。
技术介绍
移动通信设备引入了两个或更多个应用的概念,该两个或更多个应用可以同时具有焦点(focus),并且潜在地同时使用若干个HID和/或外部键盘和屏幕。需要一种用于管理同时向当前具有焦点的应用动态分配正确的人类接口设备(HID)、键盘和屏幕的解决方案。虽然操作系统(例如,Windows或Linux OS)被视为是多任务的,但是在给定的时亥IJ,在用户接口上仅有一个应用是活跃的,并且仅该应用具有焦点并从HID (键盘、鼠标、操纵杆等等)接收事件。即使用户连接多个键盘,所有的事件都是由具有焦点的应用所接收。其他应用在后台运行,即,它们使用CPU来处理视频编码或者显示内容,而不允许与用户交互。windows OS和Linux提供了扩展的桌面特征,该扩展的桌面特征允许添加一个或更多个屏幕,其仅扩展了办公区,以使得有更多的区域用于显示一个或更多个应用。与用户的交互没有改变。在客户端-服务器架构中,最普通类型的现代瘦客户端是低端的计算机终端,其单独集中于向最终用户提供图形用户界面。由服务器来提供剩余功能(具体地,操作系统)。技术问题来自于以下事实:在客户端-服务器会话期间,用户不能够将连接到瘦客户端的HID从第一图形环境切换到第二图形环境。图1示意性地示出了用于控制在第一图形环境2和第二图形环境4下运行的应用的瘦客户端设备I。瘦客户端设备I包括内部HID (人类接口设备)(例如,内部键盘10和驱动器模块15),内部HID用于控制可连接到所述瘦客户端设备的各个外部KID (16、18)。在图1的示例中,假设仅第一图形环境2是活跃的,以及瘦客户端设备的用户使用在第一图形环境2下运行的应用。如果用户连接到瘦客户端的外部HID(例如,外部鼠标16或外部键盘18),所述外部HID被瘦客户端设备的驱动器15检测到,并被关联到唯一的活跃的图形环境2。如果在瘦客户端设备上启动第二图形环境4,以及如果第二图形环境4预先占据了 HID,则用户不能够动态地将该预先占据的HID从第二图形环境4切换到第一图形环境2。
技术实现思路
本专利技术的第一目标是解决以上问题。更具体地,本专利技术旨在例如在云计算会话中动态地管理对当前具有焦点的应用的HID分配,其中在该云计算会话中,两个或更多个应用同时具有焦点并同时使用HID。本专利技术的目标是通过用于动态地管理HID (人类接口设备)与图形环境的关联的方法来实现的。根据本专利技术的方法包括动态地改变HID与图形环境的关联。在本专利技术的第一实施例中,可以根据预定的用户偏好或者通过用户进行的即时选择来自动地向图形环境路由HID。根据本专利技术的方法是通过用于动态地管理HID(人类接口设备)与图形环境的关联的系统来实现的。根据本专利技术的系统包括用于动态地改变HID与图形环境的关联的装置。将根据本专利技术的方法与在给定图形环境下工作的通信设备一起使用,所述通信设备至少包括分配给所述图形环境的第一 HID。根据本专利技术的通信设备包括用于检测第二 HID与通信设备的连接的检测装置,以及用于允许用户动态地改变外设与图形环境的关联的分配装置。附图说明根据被视为非限制性示例的以下描述,本专利技术将得到更好的理解,以下的描述参考了附图,在附图中:图1示意性地示出了现有技术中用于控制在两个不同的图形环境下运行的应用的用户设备;图2示意性地示出了根据本专利技术的用于控制在两个不同的图形环境下运行的应用的用户设备;图3示意性地示出根据本专利技术,在可以将HID与管理一个或更多个应用的窗口系统WS相关联的操作系统中,对WS的动态HID分配;以及图4是示意性地示出图3的系统的不同组件之间的交互的流程图。具体实施例方式将参考图2来描述根据本专利技术的方法,在图2中,支持第一图形环境2和第二图形环境4的用户设备(UE) I被配置为与云服务提供商(CSP)中的远程服务器通信,以在第一或第二图形环境之一下远程使用在所述服务器4上运行的应用。在下面的描述中,将向图中公共的要素指派相同的附图标记。要注意到,图形环境可以是窗口系统(WS)中的应用或应用组,从而,应该在窗口系统级发生路径/寻路机制,以将设备与应用(而不与具有当前正在与现有的窗口系统进行的焦点的应用)相关联。在本情况下,图形环境还可以是操作系统(OS)中的窗口系统,HID可以与管理一个或更多个应用的WS相关联。图形环境应该顺从于在虚拟化层工作并支持两个或更多个操作系统的设备。参考图2,与图1的UEl相比较,本专利技术的UEl还包括由路径管理器20、路由表22和外设关联应用24组成的三个模块。路径管理器20是实现将数据事件的路径从输入设备改变到窗口系统的服务的软件组件。外设关联应用是实现用户接口的软件组件,该用户接口用于用户动态地向多个图形环境中的第一图形环境分配多个HID中的至少第一 HID (人类接口设备),以使用UEl上的应用。路由表是存储在UEl中的数据结构,包括由“外设关联应用”执行的分配。图3示意性地示出了用于向第一图形环境2或向第二图形环境4动态地分配屏幕3和/或键盘32和/或鼠标34以使用应用的系统。在本系统中,第一图形环境2被看做可在其中执行应用33的操作系统(OS)的窗口系统30 ( S卩,针对移动应用的Android 以及针对PC应用的Linux ),以及第二图形环境被看做可在其中执行应用35的窗口系统31。在本示例中,系统包括屏幕驱动器36、键盘驱动器38和鼠标驱动器40。各个设备驱动器通过专用文件描述符42来与路径管理器20通信,专用文件描述符42表示分别针对/来自键盘32和针对鼠标34的输入事件或者针对监视器30的输出的文件。当HID (键盘32和/或鼠标34)连接到UEl时,路径管理器20将各个HID的输入重新导向到由窗口系统(WS)30和31分别管理的文件50和52中。使用该架构,如果HID之一(键盘32或鼠标34)连接到UEl,屏幕驱动器36和/或键盘驱动器38和/或鼠标驱动器不直接与窗口系统30或31相关联,然而路径管理器的作用是将相对应的文件与窗口系统30或31之一相关联。下面,设备GE(deviCeGE)表示专用于设备的图形环境,以及远程GE表示专用于远程连接的图形环境。在操作中,在启动时,使用缺省关联来建立路由表22。作为缺省的关联,可以将新HID与UEl的图形环境(缺省deviceGE)相关联。然而,可以由用户偏好来覆盖该缺省关联。在已经插入鼠标和键盘之后,路由表22建立两个条目:缺省deviceGE/dev/input/eventO deviceGE/dev/input/eventI deviceGE归功于外设关联应用24,用户可以决定如下将两个输入与remoteApp (远程应用)相关联:缺省deviceGE/dev/input/eventO r本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:弗雷德里克·富克西里尔·勒纳德法布里斯·博格朗
申请(专利权)人:NEC卡西欧移动通信株式会社
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1