输入管理方法、终端设备、输入管理系统及介质与流程-j9九游会真人

文档序号:35696953发布日期:2023-10-11 19:55阅读:0来源:国知局


1.本技术涉及计算机信息技术领域,尤其涉及一种输入管理方法、终端设备、输入管理系统及介质。


背景技术:

2.现有的操作系统的输入只能接收单一的设备输入事件,不能将输入事件归一化和统一化。例如对于键盘、鼠标、触摸屏等输入设备而言,不同的输入设备所代表的含义不同,因此在应用层的处理就不同,在多设备输入的过程中对其输入信息同时进行处理会导致进程停滞或崩溃。并且在新的输入设备接入时用户还需要去获取其对应的驱动安装包,导致用户无法快速进行新设备的使用。


技术实现要素:

3.本技术提供了一种输入管理方法、终端设备、输入管理系统及介质,旨在解决现有的多设备输入的过程中对其输入信息同时进行处理会导致进程停滞或崩溃和新的输入设备接入时用户还需要去获取其对应的驱动安装包的问题。
4.第一方面,本技术提供了一种输入输入管理方法,应用于终端设备,所述终端设备和多个输入设备连接,所述终端设备安装有多个应用程序;所述方法包括:
5.获取与所述终端设备连接的所述输入设备的标识信息;
6.基于所述标识信息获取所述输入设备对应的驱动安装包,配置每个所述输入设备的驱动安装包;
7.获取所述输入设备的输入事件信息,所述输入事件信息包括输入内容信息以及目标应用程序;
8.基于所述输入内容信息确认所述输入设备的输入事件类型,所述输入事件类型对应有预设输入步骤;
9.根据所述输入事件类型对应的预设输入步骤,将所述输入内容信息发送至所述目标应用程序。
10.在一些实施例中,所述输入设备至少包括鼠标、触摸屏、键盘中的一项或多项,所述输入事件类型至少包括坐标类事件、按键类事件的一项或多项;所述基于所述输入内容信息确认所述输入设备的输入事件类型,包括:基于所述鼠标输入的第一坐标信息确认所述鼠标的输入事件类型为所述坐标类事件;基于所述触摸屏输入的第二坐标信息确认所述触摸屏的输入事件类型为所述坐标类事件;基于所述键盘输入的按键信息确认所述键盘的输入事件类型为所述按键类事件。
11.在一些实施例中,所述根据所述输入事件类型对应的预设输入步骤,将所述输入内容信息发送至所述目标应用程序,包括:获取所述输入事件类型对应的预设队列中输入任务的任务数量;若所述任务数量小于预设阈值,基于所述输入内容信息和所述目标应用程序创建新的输入任务加入至所述预设队列;依次遍历各个所述输入事件类型对应的所述
预设队列完成对所述输入任务的派发。
12.在一些实施例中,所述根据所述输入事件类型对应的预设输入步骤将所述输入内容信息发送至所述目标应用程序,包括:根据所述输入事件类型对应的预设输入步骤,将所述输入内容信息采用进程间通讯方式发送至所述目标应用程序。
13.在一些实施例中,在所述获取与所述终端设备连接的所述输入设备的标识信息之后,所述方法还包括:获取应用程序发送的注入事件信息,所述注入事件信息包括注入事件内容以及预设标识信息;基于所述预设标识信息与所述标识信息在多个所述输入设备中确定目标设备,将所述注入事件内容发送至所述目标设备。
14.在一些实施例中,所述终端设备存储有驱动数据库;所述基于所述标识信息获取所述输入设备对应的驱动安装包,包括:基于所述输入设备的标识信息遍历所述驱动数据库,获取所述输入设备对应的所述驱动安装包。
15.在一些实施例中,所述基于所述标识信息获取所述输入设备对应的驱动安装包,包括:基于所述输入设备的标识信息查询所述驱动安装包的下载链接;运行所述下载链接以获取所述输入设备对应的所述驱动安装包。
16.第二方面,本技术实施例提供了一种终端设备,所提供的终端设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,所述存储器存储有策略模型,其中所述计算机程序被所述处理器执行时,实现如本技术任一实施例所提供的输入管理方法。
17.第三方面,本技术实施例提供了一种设备的输入管理系统,包括多个所述输入设备和终端设备,所述终端设备和多个所述输入设备连接,所述终端设备安装有多个应用程序;其中,所述终端设备用于实现如本技术任一实施例所提供的输入管理方法。
18.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如本技术任一实施例所提供的输入管理方法。
19.本技术提供了一种输入管理方法、终端设备、输入管理系统及介质,方法应用于终端设备,终端设备和多个输入设备连接,终端设备安装有多个应用程序;方法通过获取与终端设备连接的输入设备的标识信息;基于标识信息获取输入设备对应的驱动安装包,配置每个输入设备的驱动安装包;获取输入设备的输入事件信息,输入事件信息包括输入内容信息以及目标应用程序;基于输入内容信息确认输入设备的输入事件类型,输入事件类型对应有预设输入步骤;根据输入事件类型对应的预设输入步骤,将输入内容信息发送至目标应用程序。通过终端设备根据输入设备的标识信息完成每个输入设备的驱动安装包的配置,再根据设备的输入事件信息安装预设输入步骤将输入内容信息发送至目标应用程序。进而将多种维度的输入整合在一起,使得操作系统通过使用本技术所提供的输入管理方法能够适配于多种设备且多输入设备进行使用时也能保持快速、流畅运行。
20.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
21.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的
附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1是本技术实施例提供的分布式软总线的示意性框图;
23.图2是本技术实施例提供的一种输入管理系统的示意框图;
24.图3是本技术实施例提供的一种多模输入框架的结构示意框图;
25.图4是本技术实施例提供的输入输入管理方法的步骤示意流程图;
26.图5是本技术实施例提供的另一种输入输入管理方法的步骤示意流程图;
27.图6是本技术实施例提出的一种输入事件类型的获取方法的步骤示意流程图;
28.图7是本技术实施例提出的另一种输入输入管理方法的步骤示意流程图;
29.图8是本技术实施例提供的一种终端设备的示意框图。
30.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
32.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
33.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
34.应当理解,为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一坐标信息和第二坐标信息仅仅是为了区分不同的坐标信息,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
35.还应当进理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
36.为便于理解本技术实施例,下面对本技术实施例中涉及到的一些词汇作简单说明。
37.1.分布式软总线:如图1所示,图1是本技术实施例提供的分布式软总线的示意性框图。分布式软总线是一条虚拟的、“无形”的总线。可以连接同处于一个局域网内部的所有基于kaihongos系统开发的系统设备,并且具有自发现、自组网、高带宽和低时延等特点。除了连接处于同样网络协议中的硬件设备,软总线技术还支持对不同协议的异构网络进行组网。
38.开源鸿蒙系统是面向万物互联时代的全新系统,在传统的单设备系统能力之上,
开源鸿蒙系统提供了全新的分布式综合能力,以更好地适应多设备、多任务、多数据的下一代应用场景。
39.分布式软总线基于以太网、wifi和蓝牙的软硬协同,提供设备间的发现与连接功能;在设备之间互相发现与连接之后,分布式软总线再管理设备间的自组网与拓扑关系。分布式软总线实现近场设备间统一的分布式通信管理能力,提供不区分链路的设备间发现连接、组网和传输能力,主要功能如下:
40.1).发现连接:提供基于wifi、蓝牙等通信方式的设备发现连接能力。
41.2).设备组网:提供统一的设备组网和拓扑管理能力,为数据传输提供已组网设备信息。
42.3).数据传输:提供数据传输通道,支持消息、字节数据传输等能力。
43.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
44.现有的操作系统的输入只能接收单一的设备输入事件,不能将输入事件归一化和统一化。例如对于键盘、鼠标、触摸屏等输入设备而言,不同的输入设备所代表的含义不同,因此在应用层的处理就不同,在多设备输入的过程中对其输入信息同时进行处理会导致进程停滞或崩溃。并且在新的输入设备接入时用户还需要去获取其对应的驱动安装包,导致用户无法快速进行新设备的使用。
45.为解决上述问题,请参照图2,图2是本技术实施例提供的一种输入管理系统10的示意框图。如图2所示,所提供的输入管理系统10包括多个输入设备11和终端设备12。终端设备12和多个输入设备11连接,所述终端设备12安装有多个应用程序。其中,终端设备12用于实现本技术任一实施例所提供的输入管理方法。
46.具体地,通过终端设备12内安装多个应用程序,能够在输入设备11进行输入时,获取输入设备11对应的输入类型,进而对输入设备11的输入进行派发,避免系统在多个输入设备11运行时卡顿的问题。
47.需要说明的是,在一些实施例中,终端设备12内安装有驱动数据库,能够在输入设备11进行输入时,获取输入设备11对应的驱动,进而使得用户无需在使用新的输入设备11时还需要获取对应的驱动,也避免了由于无法获取对应的驱动导致用户无法使用相应的输入设备11的问题。
48.在本技术的实施例中,输入设备11的可以是鼠标、键盘、耳机、触摸板等多种输入设备11,具体类别不受本实施例和附图的限制。
49.在一些实施例中,终端设备12搭载有第一级别的操作系统。操作系统可以是任意的操作系统,例如操作系统可以是harmonyos,操作系统也可以是kaihongos。本技术以kaihongos为例进行介绍。
50.需要说明的是,在一些实施例中,输入设备11搭载kaihongos。在一些实施例中,输入设备11不搭载kaihongos。通过本技术实施例所提供的投屏系统10,输入设备11搭载与不搭载kaihongos均能实现本技术实施例所提供的输入管理方法,故本技术实施例对输入设备11所搭载的操作系统的类型不作限制。
51.需要说明的是,kaihongos内对设备分为6个级别,分别为l0至l5,其中l5为最高级,l0为最低级即轻量级系统,终端设备12搭载的kaihongos中的级别高于或等于输入设备11
搭载的kaihongos中的级别,能够使得所构建的投屏系统10能实现本技术任一实施例所提供的输入管理方法。
52.示例性的,终端设备12可以是笔记本电脑,终端设备12可以是服务器,终端设备12可以是openharmony控制器,终端设备12只需要支持kaihongos即可实现本技术实施例所提供的输入管理方法,故本技术实施例不对终端设备12的类型进行限制。
53.在一些实施例中,终端设备12与输入设备11通过mqtt协议连接。在一些实施例中,终端设备12与输入设备11通过蓝牙协议连接。在一些实施例中,终端设备12与输入设备11通过wifi协议连接。终端设备12与输入设备11只需要通过输入设备11所适配的连接协议连接即可完成终端设备12与输入设备11的跨操作系统的数据交互,故本技术实施例对终端设备12与输入设备11的连接协议类型不作限制。
54.在一些实施例中,如图3所示,图3是本技术实施例提供的一种多模输入框架的结构示意框图。多模输入框架搭载与终端设备12内部。多模输入是通过将多个输入设备11所发起的多种维度的输入整合在一起,开发者可以借助应用程序框架、系统自带的ui组件或api接口轻松地实现具有多维、自然交互特点的应用程序。多模输入框架基于linux原生驱动和hdf驱动接收设备输入事件,如键盘、鼠标、触摸屏、触摸板等,通过linux inputdevice和hdf inputdevice进行输入设备管理,通过linux inputeventreceiver和hdf inputeventreceiver进行输入设备接收,然后对输入事件预处理,transformer传输给normaliazation,然后再传给standardization。预处理完成之后进行输入事件分发,输入事件分发包括坐标类事件分发、焦点类事件分发、订阅类事件分发和配置事件分发。对输入事件进行归一化和标准化后通过innersdk分发到arkui框架,arkui框架封装事件后转发到应用,或者innersdk通过jskit接口直接分发事件到应用。
55.本技术实施例提供了一种输入管理系统10,能将多种维度的输入整合在一起,使得操作系统通过使用本技术所提供的输入管理方法能够适配于多种设备且多输入设备进行使用时也能保持快速、流畅运行。
56.请参阅图4,图4是本技术实施例提供的输入输入管理方法的步骤示意流程图。所提供的输入管理方法应用于本技术任一实施例所提供的输入管理系统。
57.如图4所示,所提供的输入管理方法包括步骤s101至s106。
58.s101.获取与终端设备连接的输入设备的标识信息。
59.具体地,通过获取与终端设备连接的输入设备的标识信息,以确定输入设备的类型,例如当输入设备为鼠标时,获取的标识信息可以为“鼠标”,也可以为用户自定义的设备编号,如鼠标的编号为01,键盘为02
……
。通过标识信息确定连接的输入设备,便于后续对输入设备的输入进行分发。
60.在一些实施例中,请参照图5,图5是本技术实施例提供的另一种输入输入管理方法的步骤示意流程图。与图4所提供的实施例不同的是,图5所提供的实施例还包括步骤s201至s202。
61.s201.获取应用程序发送的注入事件信息,注入事件信息包括注入事件内容以及预设标识信息。
62.s202.基于预设标识信息与标识信息在多个输入设备中确定目标设备,将注入事件内容发送至目标设备。
63.注入事件信息为应用程序将事件输出至输入设备中,例如将音频发送至耳机中播放,通过所提供的输入管理方法,能够流畅实现输入设备与目标程序之间的数据互通,提升用户的使用体验。
64.s102.基于标识信息获取输入设备对应的驱动安装包,配置每个输入设备的驱动安装包。
65.具体地,输入设备若没有驱动则无法对其进行使用,通过终端设备在获取到输入设备的标识信息后,获取输入设备对应的驱动安装包。若为已使用过的输入设备,终端设备内部会保留其驱动安装包。若输入设备为初次连接,终端设备将在内部存储的驱动数据库中查询输入设备的驱动安装包,若终端设备内部无法查询到驱动安装包,将会根据输入设备的标识信息自动搜寻对应的驱动。进而在输入设备连接时,采用本技术提供的方法都能够快速完成驱动安装包的配置。
66.在一些实施例中,终端设备存储有驱动数据库;基于标识信息获取输入设备对应的驱动安装包,包括:基于输入设备的标识信息遍历驱动数据库,获取输入设备对应的所述驱动安装包。通过在终端设备内存储有驱动数据库,在与新的输入设备连接根据设备的标识信息遍历驱动数据库,能够快速获取输入设备对应的所述驱动安装包,完成对新连接的输入设备的驱动配置。
67.在一些实施例中,基于标识信息获取输入设备对应的驱动安装包,包括:基于输入设备的标识信息查询所述驱动安装包的下载链接;运行下载链接以获取输入设备对应的所述驱动安装包。当终端设备内并未存储有输入设备的驱动安装包时,通过标识信息获取对应的下载链接,例如根据a鼠标的型号信息进行搜索驱动安装包。使得所提供的方法能够自动完成对输入设备的驱动配置,也能提高所提供的方法的适用范围。
68.s103.获取输入设备的输入事件信息,输入事件信息包括输入内容信息以及目标应用程序。
69.具体地,输入事件为通过操作输入设备以在终端设备实现相应的功能,例如通过键盘输入数字在应用程序a中,则输入内容信息为输入的数字,目标应用程序为应用程序a。通过对输入事件信息的获取终端设备能够快速解析输入事件信息完成对输入的管理。
70.s104.基于输入内容信息确认输入设备的输入事件类型,输入事件类型对应有预设输入步骤。
71.具体地,不同的输入设备的输入事件类型不同,例如鼠标的输入事件为座标,麦克风的输入事件为声音,对于不同输入事件类型对应着不同的预设输入步骤。终端设备通过确认每一个输入事件信息对应的输入事件类型,能够快速确认输入事件类型对应的预设输入步骤,使得所提供的输入管理方法能够快速完成输入事件的派发,避免输入事件的拥挤导致进程崩溃。
72.在一些实施例中,输入设备至少包括鼠标、触摸屏、键盘中的一项或多项。输入事件类型至少包括坐标类事件、按键类事件的一项或多项。请参照图6,图6是本技术实施例提出的一种输入事件类型的获取方法的步骤示意流程图。
73.如图6所示,所提供的方法包括步骤s301至s303。
74.s301.基于鼠标输入的第一坐标信息确认鼠标的输入事件类型为坐标类事件。
75.s302.基于触摸屏输入的第二坐标信息确认触摸屏的输入事件类型为坐标类事
件。
76.s303.基于键盘输入的按键信息确认键盘的输入事件类型为按键类事件。
77.当输入设备为鼠标或触摸屏时,通过获取鼠标或触摸屏输入的坐标信息确认鼠标或触摸屏的输入事件类型为坐标类事件,对于键盘能根据键盘的输入内容信息确认为按键类事件。通过解析输入设备的输入信息能确定多种设备的输入事件类型。
78.示例性的,本技术所提供的方法对不同输入设备的输入类型能够进行相应的命名以对其进行区分,如ev_rel是相对坐标的输入事件,比如轨迹球,鼠标事件;ev_abs是绝对坐标的输入事件,比如触屏触摸事件;ev_key是按键输入事件,比如设备上的物理按键的点击事件;ev_syn是motion的一系列动作结束标志位。
79.如果是鼠标事件,会将相对坐标值放入到data.x和data.y中,如果是触屏触摸事件,会将在触屏上触摸的坐标位置放入到data.x和data.y中,如果是按键事件会将按键的点击状态放入到data.state中,处理完输入事件后,会将数据放入到data中。进而能够快速完成对输入内容信息的事件分发。
80.s105.根据输入事件类型对应的预设输入步骤,将输入内容信息发送至目标应用程序。
81.具体地,终端设备依次对已确认的输入内容信息按照对应的预设输入步骤,完成对各输入内容信息的派发。通过使用本技术所提供的输入管理方法能够适配于多种设备且多输入设备进行使用时也能保持快速、流畅运行。
82.在一些实施例中,请参照图7,图7是本技术实施例提出的另一种输入输入管理方法的步骤示意流程图。与图4所提供的实施例不同的是,图7所提出的实施例包括步骤s105a至s105c。
83.s105a.获取输入事件类型对应的预设队列中输入任务的任务数量。
84.s105b.若任务数量小于预设阈值,基于输入内容信息和目标应用程序创建新的输入任务加入至预设队列。
85.s105c.依次遍历各个输入事件类型对应的预设队列完成对输入任务的派发。
86.为了避免终端设备同时处理的输入事件大于其承受范围,通过获取预设队列中输入任务的任务数量,若任务数量小于预设阈值,例如小于5,此时能将该输入任务加入至预设队列中完成派发。进而提升终端设备运行的流畅性。
87.在一些实施例中,根据输入事件类型对应的预设输入步骤将所述输入内容信息发送至所述目标应用程序,包括:根据输入事件类型对应的预设输入步骤,将输入内容信息采用进程间通讯方式发送至目标应用程序。当底层传来按键或触摸事件的时候,终端设备就会进行读取,并且会对这些原始的输入事件进行处理,处理完后会通过进程间通讯(ipc交互)的方式进行派发至目标应用程序中。
88.需要说明的是,在本技术提出的方法中使用js语言进行实现,使用js语言有很多优势,它比其他编程语言更容易学习;错误更容易发现,因此更容易纠正;它可以分配给特定的网页元素或特定的事件,如单击或鼠标悬停;js可以跨多个浏览器、平台等工作;可以使用javascript验证输入并减少手动数据检查的需要;使网站更具互动性,吸引访问者的注意力;它比其他编程语言更快、更轻量级。
89.本技术提供了一种输入管理方法,通过终端设备根据输入设备的标识信息完成每
个输入设备的驱动安装包的配置,再根据设备的输入事件信息安装预设输入步骤将输入内容信息发送至目标应用程序。进而将多种维度的输入整合在一起,使得操作系统通过使用本技术所提供的输入管理方法能够适配于多种设备且多输入设备进行使用时也能保持快速、流畅运行。
90.本技术提供了一种终端设备。如图8所示,图8为本技术实施例提供的一种终端设备的示意框图。
91.其中,该终端设备可以包括处理器、存储器和网络接口。处理器、存储器和网络接口通过系统总线连接,该系统总线比如为i2c(inter-integrated circuit)总线。
92.具体地,处理器可以是微控制单元(micro-controller unit,mcu)、中央处理单元(central processing unit,cpu)或数字信号处理器(digital signal processor,dsp)等。
93.具体地,存储器可以是flash芯片、只读存储器(rom,read-only memory)磁盘、光盘、u盘或移动硬盘等。
94.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的控制器的限定,具体的终端设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
95.其中,处理器用于运行存储在存储器中的计算机程序,并在执行计算机程序时实现本技术实施例提供的输入设备管理方法任一项中相应的步骤。
96.示例性的所提供的终端设备用于如下步骤:
97.获取与所述终端设备连接的所述输入设备的标识信息。
98.基于所述标识信息获取所述输入设备对应的驱动安装包,配置每个所述输入设备的驱动安装包。
99.获取所述输入设备的输入事件信息,所述输入事件信息包括输入内容信息以及目标应用程序。
100.基于所述输入内容信息确认所述输入设备的输入事件类型,所述输入事件类型对应有预设输入步骤。
101.根据所述输入事件类型对应的预设输入步骤,将所述输入内容信息发送至所述目标应用程序。
102.在一些实施例中,所述输入设备至少包括鼠标、触摸屏、键盘中的一项或多项,所述输入事件类型至少包括坐标类事件、按键类事件的一项或多项;所述基于所述输入内容信息确认所述输入设备的输入事件类型,用于实现:基于所述鼠标输入的第一坐标信息确认所述鼠标的输入事件类型为所述坐标类事件;基于所述触摸屏输入的第二坐标信息确认所述触摸屏的输入事件类型为所述坐标类事件;基于所述键盘输入的按键信息确认所述键盘的输入事件类型为所述按键类事件。
103.在一些实施例中,所述根据所述输入事件类型对应的预设输入步骤将所述输入内容信息发送至所述目标应用程序,用于实现:根据所述输入事件类型对应的预设输入步骤,将所述输入内容信息采用进程间通讯方式发送至所述目标应用程序。
104.在一些实施例中,在所述获取与所述终端设备连接的所述输入设备的标识信息之
后,还用于实现:获取应用程序发送的注入事件信息,所述注入事件信息包括注入事件内容以及预设标识信息;基于所述预设标识信息与所述标识信息在多个所述输入设备中确定目标设备,将所述注入事件内容发送至所述目标设备。
105.在一些实施例中,所述终端设备存储有驱动数据库;所述基于所述标识信息获取所述输入设备对应的驱动安装包,用于实现:基于所述输入设备的标识信息遍历所述驱动数据库,获取所述输入设备对应的所述驱动安装包。
106.在一些实施例中,所述基于所述标识信息获取所述输入设备对应的驱动安装包,用于实现:基于所述输入设备的标识信息查询所述驱动安装包的下载链接;运行所述下载链接以获取所述输入设备对应的所述驱动安装包。
107.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的计算机设备的具体工作过程,可以参考前述输入设备管理方法中的对应过程,在此不再赘述。
108.本技术的实施例中还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序中包括程序指令,处理器执行程序指令,实现上述实施例提供的输入设备管理方法的步骤。例如,该计算机程序被处理器加载,可以执行如下步骤:
109.获取与所述终端设备连接的所述输入设备的标识信息。
110.基于所述标识信息获取所述输入设备对应的驱动安装包,配置每个所述输入设备的驱动安装包。
111.获取所述输入设备的输入事件信息,所述输入事件信息包括输入内容信息以及目标应用程序。
112.基于所述输入内容信息确认所述输入设备的输入事件类型,所述输入事件类型对应有预设输入步骤。
113.根据所述输入事件类型对应的预设输入步骤,将所述输入内容信息发送至所述目标应用程序。
114.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
115.其中,计算机可读存储介质可以是前述实施例的计算机设备的内部存储单元,例如计算机设备的硬盘或内存。计算机可读存储介质也可以是计算机设备的外部存储设备,例如计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
116.由于该计算机可读存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种输入设备管理方法,因此,可以实现本技术实施例所提供的任一种输入设备管理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
117.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上,仅是本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图