首页 / 专利库 / 人工智能 / 虚拟界面 / 基于USB映射的触摸屏使用方法和系统

基于USB映射的触摸屏使用方法和系统

阅读:1027发布:2020-07-20

专利汇可以提供基于USB映射的触摸屏使用方法和系统专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种基于USB映射的 触摸屏 使用方法,包括:当USB 接口 接收触摸屏的连接 信号 时,终端将所述触摸屏映射至操作器,所述触摸屏显示所述终端的操作界面;通过所述触摸屏接收触摸指令;将所述触摸指令发送到所述操作器,以使得所述操作器根据所述触摸指令解析得到触摸数据;根据所述操作器对所述触摸数据的响应以显示对应的触摸操作。通过操作器解析触摸屏指令得到触摸数据,并根据操作器对触摸数据的响应以显示对应的触摸操作,使终端没有触摸屏驱动程序时,也能使用触摸屏对终端进行操作。此外,还提供了一种基于USB映射的触摸屏使用系统。,下面是基于USB映射的触摸屏使用方法和系统专利的具体信息内容。

1.一种基于USB映射的触摸屏使用方法,其特征在于,包括:
当USB接口接收触摸屏的连接信号时,根据终端的操作界面将所述触摸屏映射至操作器,所述操作器包括反向操作器和用户虚拟机,所述触摸屏显示所述终端的操作界面,所述终端为瘦客户机,所述瘦客户机用于显示桌面操作系统的图像,未安装桌面软件
通过所述触摸屏接收触摸指令;
将所述触摸指令发送到所述操作器,以使得所述操作器根据所述触摸指令解析得到触摸数据;
根据所述操作器对所述触摸数据的响应以显示对应的触摸操作;
当所述操作器为所述反向操作器时,通过网络设备将所述触摸数据发送给所述终端使得所述终端根据所述触摸数据执行所述触摸操作;
当所述操作器为所述用户虚拟机时,根据所述触摸数据执行所述触摸操作。
2.根据权利要求1所述的方法,其特征在于,所述操作器为反向操作器,所述根据所述操作器对所述触摸数据的响应以显示对应的触摸操作的步骤包括:
所述终端接收所述反向操作器发送的所述触摸数据;
所述终端根据所述触摸数据执行对应的触摸操作并显示。
3.根据权利要求1所述的方法,其特征在于,所述操作器为用户虚拟机,所述根据所述操作器对所述触摸数据的响应以显示对应的触摸操作的步骤包括:
所述终端同步显示所述用户虚拟机根据所述触摸数据执行的对应的触摸操作。
4.根据权利要求1所述的方法,其特征在于,所述操作器包括反向操作器和用户虚拟机,所述终端将所述触摸屏映射至操作器的步骤包括:
如果所述终端的操作界面为终端操作系统界面,则将所述触摸屏映射至反向操作器;
如果所述终端的操作界面为用户虚拟机操作系统界面,则将所述触摸屏映射至用户虚拟机。
5.一种基于USB映射的触摸屏使用系统,其特征在于,包括:
映射模,用于当USB接口接收触摸屏的连接信号时,根据终端的操作界面将所述触摸屏映射至操作器,所述操作器包括反向操作器和用户虚拟机,所述触摸屏显示所述终端的操作界面,所述终端为瘦客户机;
当所述终端的操作界面为终端操作系统界面时,将所述触摸屏映射至所述反向操作器;
当所述终端的操作界面为所述用户虚拟机操作系统界面,则将所述触摸屏映射至所述用户虚拟机;
接收模块,用于通过所述触摸屏接收触摸指令;
发送模块,用于将所述触摸指令发送到所述操作器,以使得所述操作器根据所述触摸指令解析得到触摸数据;
显示模块,用于当所述操作器为所述反向操作器时,将所述触摸数据发送给所述终端使得所述终端根据所述触摸数据执行触摸操作;
当所述操作器为所述用户虚拟机时,根据所述触摸数据执行所述触摸操作。
6.根据权利要求5所述的系统,其特征在于,所述操作器为反向操作器,所述显示模块还用于所述终端接收所述反向操作器发送的所述触摸数据,根据所述触摸数据执行对应的触摸操作并显示。
7.根据权利要求5所述的系统,其特征在于,所述操作器为用户虚拟机,所述显示模块还用于所述终端同步显示所述用户虚拟机根据所述触摸数据执行的对应的触摸操作。

说明书全文

基于USB映射的触摸屏使用方法和系统

技术领域

[0001] 本发明涉及网络应用领域,特别是涉及一种基于USB映射的触摸屏使用方法和系统。

背景技术

[0002] 随着服务器和存储成本的下降,网络带宽的不断提升,以及客户对安全性和集中管理的需求越来越旺盛,桌面虚拟化越来越成为一种趋势。桌面虚拟化是指将计算机的终端系统(也称作桌面)进行虚拟化,以达到桌面使用的安全性和灵活性。可以通过任何设备,在任何地点,任何时间访问通过网络访问属于我们个人的桌面系统。
[0003] 当使用终端运行虚拟桌面时,由于触摸屏厂家很多,终端的操作系统也多种多样,经常出现终端内置驱动对触摸屏不支持的情况。在没有触摸屏对应的驱动程序的终端上,用户无法使用触摸屏做任何操作。

发明内容

[0004] 基于此,有必要针对上述问题,提供一种基于USB映射的触摸屏使用方法和系统,能在终端没有触摸屏驱动程序时,也能使用触摸屏对终端进行操作。
[0005] 一种基于USB映射的触摸屏使用方法,包括:
[0006] 当USB接口接收触摸屏的连接信号时,终端将所述触摸屏映射至操作器,所述触摸屏显示所述终端的操作界面;
[0007] 通过所述触摸屏接收触摸指令;
[0008] 将所述触摸指令发送到所述操作器,以使得所述操作器根据所述触摸指令解析得到触摸数据;
[0009] 根据所述操作器对所述触摸数据的响应以显示对应的触摸操作。
[0010] 在其中一个实施例中,所述操作器为反向操作器,所述根据所述操作器对所述触摸数据的响应以显示对应的触摸操作的步骤包括:
[0011] 所述终端接收所述反向操作器发送的所述触摸数据;
[0012] 所述终端根据所述触摸数据执行对应的触摸操作并显示。
[0013] 在其中一个实施例中,所述操作器为用户虚拟机,所述根据所述操作器对所述触摸数据的响应以显示对应的触摸操作的步骤包括:
[0014] 所述终端同步显示所述用户虚拟机根据所述触摸数据执行的对应的触摸操作。
[0015] 在其中一个实施例中,所述操作器包括反向操作器和用户虚拟机,所述终端将所述触摸屏映射至操作器的步骤包括:
[0016] 如果所述终端的操作界面为终端操作系统界面,则将所述触摸屏映射至反向操作器;
[0017] 如果所述终端的操作界面为用户虚拟机操作系统界面,则将所述触摸屏映射至用户虚拟机。
[0018] 在其中一个实施例中,所述终端为瘦客户机。
[0019] 本发明还提供了一种基于USB映射的触摸屏使用系统,包括:
[0020] 映射模,用于当USB接口接收触摸屏的连接信号时,终端将所述触摸屏映射至操作器,所述触摸屏显示所述终端的操作界面;
[0021] 接收模块,用于通过所述触摸屏接收触摸指令;
[0022] 发送模块,用于将所述触摸指令发送到所述操作器,以使得所述操作器根据所述触摸指令解析得到触摸数据;
[0023] 显示模块,用于根据所述操作器对所述触摸数据的响应以显示对应的触摸操作。
[0024] 在其中一个实施例中,所述操作器为反向操作器,所述显示模块还用于所述终端接收所述反向操作器发送的所述触摸数据,根据所述触摸数据执行对应的触摸操作并显示。
[0025] 在其中一个实施例中,所述操作器为用户虚拟机,所述显示模块还用于所述终端同步显示所述用户虚拟机根据所述触摸数据执行的对应的触摸操作。
[0026] 在其中一个实施例中,所述操作器包括反向操作器和用户虚拟机,所述映射模块还用于如果所述终端的操作界面为终端操作系统界面,则将所述触摸屏映射至反向操作器,如果所述终端的操作界面为用户虚拟机操作系统界面,则将所述触摸屏映射至用户虚拟机。
[0027] 在其中一个实施例中,所述终端为瘦客户机。
[0028] 上述基于USB映射的触摸屏使用方法和系统,通过当USB接口接收触摸屏的连接信号时,终端将触摸屏映射至操作器,触摸屏显示终端的操作界面,通过触摸屏接收触摸指令,将触摸指令发送到操作器,以使得操作器根据触摸指令解析得到触摸数据,根据操作器对触摸数据的响应以显示对应的触摸操作。通过操作器解析触摸屏指令得到触摸数据,并根据操作器对触摸数据的响应以显示对应的触摸操作,使终端没有触摸屏驱动程序时,也能使用触摸屏对终端进行操作。附图说明
[0029] 图1为一个实施例中基于USB映射的触摸屏使用方法的应用环境图;
[0030] 图2为一个实施例中基于USB映射的触摸屏使用方法的流程图
[0031] 图3为另一个实施例中根据操作器对触摸数据的响应以显示对应的触摸操作基于USB映射的触摸屏使用方法的流程图;
[0032] 图4为一个实施例中基于USB映射的触摸屏使用系统的结构框图

具体实施方式

[0033] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0034] 图1为一个实施例中网址安全检测方法运行的应用环境图。如图1所示,该应用环境包括终端110、操作器120和触摸屏130。操作器120可与终端110进行通信。触摸屏130可通过USB接口接入终端110,可以将触摸屏130映射至操作器120。操作器120有触摸屏驱动,操作器120可以包括反向操作器121和用户虚拟机122中的至少一种,用户虚拟机122可运行于用户服务器上,用户虚拟机122用于提供虚拟桌面。
[0035] 终端110可为智能手机、平板电脑笔记本电脑、台式计算机、瘦客户机等,但并不局限于此。操作器120可为物理机或虚拟机,只要是支持安装并使用触摸屏驱动的设备或此类设备上运行的虚拟机均可。反向操作器121也可包括用户虚拟机122的功能,反向操作器121和用户服务器122可分别独立设置,也可集成为一个服务器,当集成为一个服务器时,此服务器上运行至少2个虚拟机,一个为反向操作虚拟机,一个为用户虚拟机。
[0036] 如图2所示,在一个实施例中提供了一种基于USB映射的触摸屏使用方法,该方法可应用于如图1所示的环境中,具体包括:
[0037] 步骤S210,当USB接口接收触摸屏的连接信号时,终端将触摸屏映射至操作器,触摸屏显示终端的操作界面。
[0038] 具体的,当终端监测到有USB触摸屏插入时,对操作器发出连接请求,将终端上的通过USB接口连接的触摸屏映射到操作器上,操作器和触摸屏之间可以通过终端进行通信。触摸屏显示终端的操作界面,以便根据终端的操作界面接收不同的触摸操作。
[0039] 步骤S220,通过触摸屏接收触摸指令。
[0040] 具体的,触摸屏可为电容式触摸屏,还可以为电阻式触摸屏。触摸屏接收的触摸指令可为各种形式输入的触摸指令,如手写笔输入的触摸指令,手指作用和轨迹输入的触摸指令等。
[0041] 步骤S230,将触摸指令发送到操作器,以使得操作器根据触摸指令解析得到触摸数据。
[0042] 具体的,触摸指令以总线数据的方式传输,总线数据是指通过USB总线协议封装起来的数据,包括触摸指令对应的触摸屏位置等数据,通过USB连接,触摸指令可以以总线数据的方式由触摸屏传送到终端,再通过网络由终端发送到操作器。操作器接收到通过USB总线协议封装起来的总线数据后,通过触摸屏驱动解析总线数据,进行解封包,就能得到触摸指令对应的触摸数据,触摸数据包括触摸操作的位置和点击动作数据。
[0043] 步骤S240,根据操作器对触摸数据的响应以显示对应的触摸操作。
[0044] 具体的,操作器可根据情况对触摸数据执行响应,以显示对应的触摸操作,如直接在操作器上根据触摸数据执行触摸操作,或将触摸数据发送给终端使得终端根据触摸数据执行触摸操作等。由于触摸数据是操作器根据触摸指令解析出来的,从而显示的对应的触摸操作和触摸指令对应的触摸操作相同,达到没有触摸屏驱动程序的终端也能接受触摸屏的控制。
[0045] 本实施例中,通过当USB接口接收触摸屏的连接信号时,终端将触摸屏映射至操作器,触摸屏显示终端的操作界面,通过触摸屏接收触摸指令,将触摸指令发送到操作器,以使得操作器根据触摸指令解析得到触摸数据,根据操作器对触摸数据的响应以显示对应的触摸操作。通过操作器解析触摸屏指令得到触摸数据,并根据操作器对触摸数据的响应以显示对应的触摸操作,使终端没有触摸屏驱动程序时,也能使用触摸屏对终端进行操作。
[0046] 在一个实施例中,操作器为反向操作器,如图3所示,步骤S240包括:
[0047] 步骤S241,终端接收反向操作器发送的触摸数据。
[0048] 步骤S242,终端根据触摸数据执行对应的触摸操作并显示。
[0049] 具体的,反向操作器通过网络发送触摸数据至终端,终端根据收到的解析出来的触摸数据得到触摸操作的位置和点击动作数据,将此点击动作作用于自身界面上同样的位置,就对终端自身完成了和通过触摸屏输入的触摸指令同样的触摸操作。可以理解的是,可以根据终端界面尺寸和触摸屏尺寸对触摸数据进行一定的运算,得到新的触摸操作的位置后,如新的坐标系数,再完成对应的触摸操作。
[0050] 在一个实施例中,操作器为用户虚拟机,步骤S240包括:终端同步显示用户虚拟机根据触摸数据执行的对应的触摸操作。
[0051] 具体的,终端可以通过用户虚拟机接入虚拟桌面从而在终端上运行虚拟桌面,与用户虚拟机的显示界面进行同步显示。用户虚拟机根据收到的解析出来的触摸数据得到触摸操作的位置和点击动作数据,将此点击动作作用于自身界面上同样的位置,就对用户虚拟机自身完成了和通过触摸屏输入的触摸操作同样的触摸操作并在终端同步显示。可以理解的是,可以根据用户虚拟机界面尺寸和触摸屏尺寸对触摸数据进行一定的运算,得到新的触摸操作的位置后,如新的坐标系数,再完成对应的触摸操作。
[0052] 本实施例中,通过将触摸屏映射至用户虚拟机,可以在终端没有触摸屏驱动程序时,也能使用触摸屏运行虚拟桌面。
[0053] 在一个实施例中,操作器包括反向操作器和用户虚拟机,步骤S210包括:如果终端的操作界面为终端操作系统界面,则将触摸屏映射至反向操作器,如果终端的操作界面为用户虚拟机操作系统界面,则将触摸屏映射至用户虚拟机。
[0054] 具体的,终端当前操作界面可以是自身操作系统界面,也可以是接入虚拟机运行的虚拟桌面。终端可以通过窗口切换运行不同的操作界面,当终端运行不同的操作界面时,需要将触摸屏映射至对应的操作器。终端可以判断当前运行的操作界面是终端操作系统界面还是用户虚拟机操作系统界面,如果是终端操作系统界面则将触摸屏映射至反向操作器,如果是用户虚拟机操作系统界面,则将触摸屏映射至用户虚拟机。
[0055] 本实施例中,可以当终端运行不同桌面时分别将触摸屏映射至不同的操作器,从而在不同的操作器进行不同的响应以显示对应的触摸操作。
[0056] 在一个实施例中,所述终端为瘦客户机。
[0057] 具体的,瘦客户机是专用于接入虚拟桌面的性能及功耗都相对较低的设备,瘦客户机上只显示桌面操作系统的图形,无须在其上安装所需要使用的桌面软件。瘦客户机的操作系统可以为Android系统,也可以为其它系统。
[0058] 在一个实施例中,反向操作器为虚拟机。
[0059] 具体的,反向操作器为虚拟机时,用作反向操作器的虚拟机和运行虚拟桌面的用户虚拟机可以处于同一台服务器,便于节省资源。
[0060] 在一个实施例中,如图4所示,提供了一种基于USB映射的触摸屏使用系统,包括:
[0061] 映射模块310,用于当USB接口接收触摸屏的连接信号时,终端将触摸屏映射至操作器,所述触摸屏显示所述终端的操作界面。
[0062] 具体的,当终端监测到有USB触摸屏插入时,对操作器发出连接请求,映射模块310将终端上的通过USB接口连接的触摸屏映射到操作器上,操作器和触摸屏之间可以通过终端进行通信。触摸屏显示终端的操作界面,以便根据终端的操作界面接收不同的触摸操作。接收模块320,用于通过触摸屏接收触摸指令。
[0063] 具体的,触摸屏可为电容式触摸屏,还可以为电阻式触摸屏。接收模块320通过触摸屏接收的触摸指令可为各种形式输入的触摸指令,如手写笔输入的触摸指令,手指作用力和轨迹输入的触摸指令等。发送模块330,用于将触摸指令发送到操作器,以使得操作器根据触摸指令解析得到触摸数据。
[0064] 具体的,发送模块330将触摸指令以总线数据的方式传输,总线数据是指通过USB总线协议封装起来的数据,包括触摸指令对应的触摸屏位置等数据,通过USB连接,触摸指令可以以总线数据的方式由触摸屏传送到终端,再通过网络由终端发送到操作器。操作器接收到通过USB总线协议封装起来的总线数据后,通过触摸屏驱动解析总线数据,进行解封包,就能得到触摸指令对应的触摸数据,触摸数据包括触摸操作的位置和点击动作数据。显示模块340,用于根据操作器对触摸数据的响应以显示对应的触摸操作。
[0065] 具体的,操作器可根据情况对触摸数据执行响应,以显示对应的触摸操作,如直接在操作器上根据触摸数据执行触摸操作,或将触摸数据发送给终端使得显示模块340根据触摸数据执行触摸操作等。由于触摸数据是操作器根据触摸指令解析出来的,从而显示模块340显示的对应的触摸操作和触摸指令对应的触摸操作相同,达到没有触摸屏驱动程序的终端也能接受触摸屏的控制。本实施例中,终端通过当USB接口接收触摸屏的连接信号时,映射模块310将触摸屏映射至操作器,触摸屏显示终端的操作界面,接收模块320通过触摸屏接收触摸指令,发送模块330将触摸指令发送到操作器,以使得操作器根据触摸指令解析得到触摸数据,显示模块340根据操作器对触摸数据的响应以显示对应的触摸操作。基于USB映射的触摸屏使用系统通过操作器解析触摸屏指令得到触摸数据,并根据操作器对触摸数据的响应以显示对应的触摸操作,使终端没有触摸屏驱动程序时,也能使用触摸屏对终端进行操作。
[0066] 在一个实施例中,操作器为反向操作器,显示模块340还用于终端接收反向操作器发送的触摸数据,根据触摸数据执行对应的触摸操作并显示。
[0067] 具体的,反向操作器通过网络发送触摸数据至终端,终端根据收到的解析出来的触摸数据得到触摸操作的位置和点击动作数据,将此点击动作作用于自身界面上同样的位置,就对终端自身完成了和通过触摸屏输入的触摸指令同样的触摸操作。可以理解的是,可以根据终端界面尺寸和触摸屏尺寸对触摸数据进行一定的运算,得到新的触摸操作的位置后,如新的坐标系数,再完成对应的触摸操作。
[0068] 在一个实施例中,操作器为用户虚拟机,显示模块340还用于终端同步显示用户虚拟机根据触摸数据执行的对应的触摸操作。
[0069] 具体的,终端可以通过用户虚拟机接入虚拟桌面从而在终端上运行虚拟桌面,与用户虚拟机的显示界面进行同步显示。用户虚拟机根据收到的解析出来的触摸数据得到触摸操作的位置和点击动作数据,将此点击动作作用于自身界面上同样的位置,就对用户虚拟机自身完成了和通过触摸屏输入的触摸操作同样的触摸操作并在终端同步显示。可以理解的是,可以根据用户虚拟机界面尺寸和触摸屏尺寸对触摸数据进行一定的运算,得到新的触摸操作的位置后,如新的坐标系数,再完成对应的触摸操作。本实施例中,映射模块310通过将触摸屏映射至用户虚拟机,可以在终端没有触摸屏驱动程序时,也能使用触摸屏运行虚拟桌面。
[0070] 在一个实施例中,操作器包括反向操作器和用户虚拟机,映射模块310还用于如果终端的操作界面为终端操作系统界面,则将触摸屏映射至反向操作器,如果终端的操作界面为用户虚拟机操作系统界面,则将触摸屏映射至用户虚拟机。
[0071] 具体的,终端当前操作界面可以是自身操作系统界面,也可以是接入虚拟机运行的虚拟桌面。终端可以通过窗口切换运行不同的操作界面,当终端运行不同的操作界面时,映射模块310需要将触摸屏映射至对应的操作器。终端可以判断当前运行的操作界面是终端操作系统界面还是用户虚拟机操作系统界面,如果是终端操作系统界面则将触摸屏映射至反向操作器,如果是用户虚拟机操作系统界面,映射模块310则将触摸屏映射至用户虚拟机。本实施例中,可以当终端运行不同桌面时分别将触摸屏映射至不同的操作器,从而在不同的操作器进行不同的响应以显示对应的触摸操作。
[0072] 在一个实施例中,终端为瘦客户机。
[0073] 具体的,瘦客户机是专门用于接入虚拟桌面的性能及功耗都相对较低的设备,瘦客户机上只显示桌面操作系统的图形,无须在其上安装所需要使用的桌面软件。瘦客户机的操作系统可以为Android系统,也可以为其它系统。在一个实施例中,反向操作器为虚拟机。
[0074] 具体的,反向操作器为虚拟机时,用作反向操作器的虚拟机和运行虚拟桌面的用户虚拟机可以处于同一台服务器,便于节省资源。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈