一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种输入系统及输入方法与流程

2022-11-02 00:37:51 来源:中国专利 TAG:


1.本发明涉及一种输入系统及输入方法,尤其是一种能够加快击发速度的输入系统及方法。


背景技术:

2.随着科技的发展,游戏应用也越来越普及。用户可通过显示设备加载对应的游戏应用,并通过与主机相连接的输入设备来对游戏应用进行响应操作。输入设备例如鼠标、键盘等。以使用者按压usb型鼠标的左键举例来看,每一次按压触发过程均包括开关触发、杂讯处理以及usb流程,完成触发程序后再传送给主机以便主机进行后续相应操作。因步骤较多,导致使用者在使用鼠标进行连续击发时的响应速度不够,影响了用户体验。


技术实现要素:

3.本发明的目的在于提供一种输入装置以及输入方法,以解决上述问题。
4.为了达到上述目的,本发明提供一种输入系统,其包括输入单元、感应单元、第一处理单元以及第二处理单元。感应单元设置于该输入单元上;第一处理单元通讯连接该输入单元及该感应单元;第二处理单元通讯连接该第一处理单元;距前次操作触发不超过预设时间内使用者再次操作该输入单元时,该感应单元产生实际感应讯号值并传送至该第一处理单元,该第一处理单元判断该实际感应讯号值大于目标感应讯号值时,该第一处理单元直接将先前储存的最新封包传送至该第二处理单元,以便该第二处理单元对该最新封包进行处理。
5.作为可选的技术方案,该第一处理单元将该最新封包传送至该第二处理单元后,该输入单元传送包含本次触发动作信息的第一封包至该第一处理单元,该第一处理单元根据该第一封包更新该最新封包。
6.作为可选的技术方案,定义前次操作触发该输入单元时该感应单元所产生的感应讯号值为第一感应讯号值,该目标讯号值为该第一感应讯号值的预设比例。
7.作为可选的技术方案,若距前次操作触发超过预设时间后使用者再次触发该输入单元,该输入单元传送包含本次触发动作信息的第一封包至该第一处理单元,该第一处理单元清除先前储存的最新封包而将该第一封包作为最新封包并传送至该第二处理单元。
8.作为可选的技术方案,使用者首次触发该输入单元时,该输入单元传送包含本次触发动作信息的第一封包至该第一处理单元,该第一处理单元储存该第一封包并将该第一封包作为最新封包而传送至该第二处理单元。
9.作为可选的技术方案,该感应单元为压力感应单元,该压力感应单元用于感应使用者施加于该输入单元的按压力。
10.作为可选的技术方案,该输入系统还包含第一显示装置及主机,该第一处理单元设置于该第一显示装置中,该第二处理单元设置于该主机中。
11.此外,本发明还提出一种输入方法,该输入方法应用于输入系统,该输入系统包含
输入单元、感应单元、第一处理单元以及第二处理单元;该感应单元设置于该输入单元上,该第一处理单元通讯连接该输入单元、该感应单元及该第二处理单元,该输入方法包括:
12.步骤a,操作该输入单元,该感应单元产生实际感应讯号值;
13.步骤b,判断当前对该输入单元的触发时间距离前次操作触发是否超过预设时间,若否,则执行步骤c,
14.步骤c,判断该实际感应讯号值是否大于目标感应讯号值;若是,则执行步骤d,步骤b及步骤c可互换,以及
15.步骤d,该第一处理单元直接将先前储存的最新封包传送至该第二处理单元,以便该第二处理单元对该最新封包进行处理。
16.作为可选的技术方案,于步骤d之后还包含步骤e,该输入单元将包含本次触发动作信息的第一封包传送至该第一处理单元,该第一处理单元根据该第一封包更新该最新封包。
17.作为可选的技术方案,于步骤b中,若是,则执行步骤g;
18.步骤g,于该输入单元被触发时,该输入单元将包含本次触发动作信息的第一封包传送至该第一处理单元,该第一处理单元清除先前储存的最新封包而将该第一封包作为最新封包并传送至该第二处理单元。
19.本发明的输入系统及输入方法,距离前次输入单元被操作触发后的预设时间内使用者再次操作输入单元时,当感应单元产生的实际感应讯号值大于目标感应讯号值,第一处理单元代替输入单元向第二处理单元发出触发讯号,从而提升了第二处理单元的响应速度,以提升输入单元的连续击发速度,提升了用户的使用体验。
20.以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
附图说明
21.图1为本发明的输入系统的方框示意图;
22.图2为本发明的输入单元及感应单元的示意图;
23.图3为本发明的输入方法的流程图。
具体实施方式
24.为使对本发明的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。
25.请参考图1至图2,图1为本发明的输入系统的方框示意图,图2为本发明的输入单元及感应单元的示意图。本发明的输入系统1000包括输入单元100、感应单元200、第一处理单元300以及第二处理单元400。感应单元200设置于输入单元100上,第一处理单元300通讯连接输入单元100以及感应单元200,第二处理单元400通讯连接第一处理单元300。
26.本发明的输入系统1000在使用时,若距离输入单元100的前次操作触发不超过预设时间td内使用者再次操作输入单元100时,感应单元200产生实际感应讯号值va并传送至第一处理单元300,第一处理单元300判断实际感应讯号值va大于目标感应讯号值v0时,第一处理单元300直接将先前储存的最新封包p0传送至第二处理单元400,以便第二处理单元400对最新封包p0进行处理,从而快速响应使用者对输入单元100的操作。一般来说,最新封
包p0包含触发信息,以便第二处理单元400对输入单元100的触发进行响应。
27.如图1所示,本实施例中,感应单元200设置于输入单元100的外侧(例如固定设置于外表面上)。感应单元200例如为压力感应单元,压力感应单元用于感应使用者施加于输入单元100上的按压力以作为感应讯号值。本实施例中,输入单元100为鼠标,感应单元200设置于鼠标的左键上。使用者操作输入单元100可认为是使用者在按压鼠标的左键,感应单元200在此过程中持续感应使用者施加于鼠标的左键上的按压力以作为感应讯号值。实际操作中,感应单元200亦可设置于鼠标的其他部位,例如右键上。感应单元200亦可为其他组件,例如设置于输入单元100外侧的触发组件等。此外,输入单元100亦可为具有按压触发功能的其他设备,例如游戏手柄、键盘等,不以上述鼠标为限。
28.如图2所示,输入系统1000可还包含第一显示装置2000以及主机3000,第一处理单元300设置于第一显示装置2000中,第二处理单元400设置于主机3000中。输入单元100可通过usb传输线进行通讯连接,也可以无线连接。第一显示装置2000与主机3000之间可以通过无线或usb传输线有线的方式进行连接。
29.本发明的输入系统1000,距离前次输入单元100被操作触发后的预设时间td内使用者再次操作输入单元100(当输入单元100为鼠标,则操作输入单元100可为按压鼠标的左键的过程),当感应单元200产生的实际感应讯号值va大于目标感应讯号值v0时,第一处理单元300判断输入单元100因使用者的操作而即将要被触发,则第一处理单元300直接传送先前储存的最新封包p0给第二处理单元400进行处理。也就是说,输入单元100在使用者的操作下即将被触发(此时并未被触发而进行触发动作)时第一处理单元300已经代替输入单元100向第二处理单元400发出了触发讯号,从而提升了第二处理单元400的响应速度。
30.实际操作中,预设时间td可为对输入单元100进行连续击发时相邻两次击发之间所间隔的时间,例如0.2秒。本发明中,若距离输入单元100前次操作触发后的预设时间td内再次操作输入单元100,则说明使用者对输入单元100的此次操作与前次操作触发时间相隔时间较短(小于预设时间td),即使用者欲进行连续击发,故需要在响应速度方面进行提升。以使用者进行射击游戏为例,此时,使用者有可能在进行连续射击,提升连续出枪的速度对于击中目标非常关键,有必要对输入系统1000的响应速度进行提升。从而,使用者在距离输入单元100前次操作触发后的预设时间td内再次操作输入单元100的过程中,感应单元200持续感测使用者对输入单元100的操作(如感应施加于输入单元100上的作用力)并产生实际感应讯号值va。将实际感应讯号值va与作为标准的目标感应讯号值v0进行比较,若实际感应讯号值va大于目标感应讯号值v0,可判断使用者在距离输入单元100前次操作触发后的预设时间td内将再次使得输入单元100被触发,则输入系统1000将采用加速流程来响应连续击发指令。具体来说,在输入单元100即将被触发前,第一处理单元300将先前储存的最新封包p0直接传送至第二处理单元400进行处理,而不需要等到输入单元100被触发而进行触发动作后传送包含本次触发动作信息的第一封包p1至第一处理单元300,再由第一处理单元300将该第一封包p1传送给第二处理单元400,因而提升了第二处理单元400的处理速度,提升了输入系统1000响应连续击发的速度。
31.实际操作中,在第一处理单元300将先前储存的最新封包p0传送至第二处理单元400进行处理的同时或之后,输入单元100此时被触发而进行触发动作,触发动作例如包括硬件杂讯处理、软件杂讯处理以及软件流程(usb ail、usb protocol handling、usb hal)
等。输入单元100传送包含本次触发动作信息的第一封包p1至第一处理单元300,第一处理单元300根据输入单元100所传送的第一封包p1更新最新封包p0。实际操作中,随着使用次数的增多或是使用时间的变长,输入单元100中各元件开始发生些微老化,使得包含触发动作信息的第一封包p1可能会发生变化,而在连续击发时,第一处理单元300是直接将先前储存的最新封包p0传送给第二处理单元400,故第一处理单元300通过不断更新最新封包p0,以确保后续处理运算的准确性。
32.本实施例中,可以定义前次操作触发输入单元100时感应单元200所产生的感应讯号值为第一感应讯号值v1,目标感应讯号值v0为第一感应讯号值v1的预设比例。预设比例例如为0.8。若前次操作触发输入单元100时感应单元200所产生的第一感应讯号值v1为0.1牛顿,那么目标感应讯号值v0为0.1*0.8=0.08牛顿。在距离前次操作触发输入单元100后的预设时间td内使用者再次操作输入单元100时,当感应单元200持续感应到的实际感应讯号值v1大于目标感应讯号值v0,此时输入单元100处于未被触发而即将要被触发的过程中(此时使用者仍在操作输入单元100),与此同时,第一处理单元300传送先前储存的最新封包p0给第二处理单元400,以便第二处理单元400提前进行处理,从而提升了输入系统1000的连续击发的响应速度。实际操作中,预设比例亦可为其他数值,例如0.75、0.9甚至1.0等,不以此为限。
33.实际操作中,在第一处理单元300将先前储存的最新封包p0传送至第二处理单元400进行处理的同时或之后,输入单元100此时被触发而进行触发动作,感应单元200感应到输入单元100被触发时的最大感应讯号值并传送给第一处理单元300以更新第一感应讯号值v1。实际操作中,随着使用次数的增多或是使用时间的变长,输入单元100中各元件开始发生些微老化,使得包含输入单元100被触发时感应单元200所感应到的感应讯号值可能会发生变化,第一处理单元300通过不断第一感应讯号值v1以不断更新目标感应讯号值v0,以确保后续处理运算的准确性。
34.本发明中,若距离输入单元100的前次操作触发超过预设时间td后使用者再次触发输入单元100,说明使用者对输入单元100的此次操作触发与前次操作触发不是连续的击发,故不对响应速度进行提升,从而使用者在此次触发输入单元100时,输入系统1000按照正常速度来进行响应。具体来说,输入单元100被触发而进行触发动作后传送包含本次触发动作信息的第一封包p1至第一处理单元300,第一处理单元300清除先前储存的最新封包p0而将输入单元100所传送的第一封包p1作为最新封包p0并传送至第二处理单元400。亦即,若距离前次输入单元100触发超过预设时间td后使用者再次操作输入单元100时,输入系统1000进行正常速度响应,在输入单元100被触发前第一处理单元300不进行动作,输入单元100在被触发后传送第一封包p1至第一处理单元300,第一处理单元300进行记录、储存并将其传送给第二处理单元400以进行响应。
35.实际操作中,当使用者开始操作输入单元100时,感应单元200同时开始对例如使用者施加于输入单元100上的作用力进行感应,从而可由感应单元200开始有感应值确定使用者操作输入单元100的时间点,并根据相邻两次操作输入单元100的时间点确定相邻两次操作输入单元100的时间间隔ts。当时间间隔ts大于预设时间td,则认为使用者在不连续击发输入单元100;当时间间隔ts小于等于预设时间td,则认为使用者在连续击发输入单元100。
36.实际操作中,在使用者首次触发输入单元100时,因第一处理单元300中没有预先储存的最新封包p0,从而在输入单元100被触发时,输入单元100传送包含本次触发动作信息的第一封包p1至第一处理单元300,第一处理单元300储存第一封包p1并将第一封包p1作为最新封包p0而传送至第二处理单元400以进行响应。
37.本发明中,输入单元100及感应单元200均通讯连接设置有第一处理单元300的第一显示装置2000,在使用者操作输入单元100时,第一处理单元300可接收输入单元100传送的第一封包p1以及感应单元200传送的感应讯号值(例如第一感应讯号值v1、实际感应讯号值va等),并将这些信息加以整合处理,而在连续击发输入单元100时传送先前储存的最新封包p1至第二处理单元400以加快响应速度,在不连续击发输入单元100时传送输入单元100所传送的第一封包p1至第二处理单元400而执行正常响应速度。
38.此外,请参考图3,图3为本发明的输入方法的流程图。本发明还提出一种输入方法,输入方法可应用于前述输入系统1000,输入系统1000包含输入单元100、感应单元200、第一处理单元300以及第二处理单元400;感应单元200设置于输入单元200上,第一处理单元300通讯连接输入单元100、感应单元200及第二处理单元400。输入方法包括:
39.步骤a(s110),操作输入单元100,感应单元200产生实际感应讯号值va;
40.步骤b(s120),判断当前对输入单元100的操作距离前次操作触发是否超过预设时间td,若否,则执行步骤c,
41.步骤c(s130),判断实际感应讯号值va是否大于目标感应讯号值v0;若是,则执行步骤d,步骤b及步骤c可互换,以及
42.步骤d(s140),第一处理单元300直接将先前储存的最新封包p0传送至第二处理单元400,以便第二处理单元400对最新封包p0进行处理。
43.本发明中,在使用者操作输入单元100时感应单元200持续产生实际感应讯号值va,例如持续施加于输入单元100上的按压力。同时判断当前对输入单元100的操作距离前次操作触发的时间间隔ts是否超过预设时间td,若否,说明本次操作与前次操作触发的时间相隔较短,使用者意欲进行连续击发。此外,还判断实际感应讯号值va是否大于目标感应讯号值v0,若是,说明输入单元100在本次操作下即将被触发,那么,执行快速响应流程,第一处理单元300在输入单元100被触发的同时或之前代替输入单元100输出触发讯号,具体来说,第一处理单元300直接将先前储存的最新封包p0传送至第二处理单元400,以进行响应处理。
44.实际操作中,于步骤b中,若判断为是,说明使用者本次对输入单元100的操作与前次操作的时间间隔ts超过了预设时间td,本次操作与前次操作触发之间相隔的时间较长,使用者对输入单元100的此次操作与前次操作触发不是连续的击发,故不对响应速度进行提升。在输入单元100被触发时,输入单元100将包含本次触发动作信息的第一封包p1传送至第一处理单元300,第一处理单元300清除先前储存的最新封包p0而将第一封包p1作为最新封包p0并传送至第二处理单元400。
45.实际操作中,于步骤d之后还包含步骤e,在第一处理单元300传送最新封包p0至第二处理单元400的同时或之后,输入单元100被触发,输入单元100将包含本次触发动作信息的第一封包p1传送至第一处理单元300,第一处理单元300根据第一封包p1更新最新封包p0。通过持续更新最新封包p0,以确保后续运算的准确性。
46.本发明的输入系统及输入方法,距离前次输入单元被操作触发后的预设时间内使用者再次操作输入单元时,当感应单元产生的实际感应讯号值大于目标感应讯号值,第一处理单元代替输入单元向第二处理单元发出触发讯号,从而提升了第二处理单元的响应速度,以提升输入单元的连续击发速度,提升了用户的使用体验。
47.当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献