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

一种鼠标控制方法、装置、设备及存储介质与流程

2022-06-29 14:09:14 来源:中国专利 TAG:


1.本发明涉及计算机配件技术领域,特别涉及一种鼠标控制方法、装置、设备及存储介质。


背景技术:

2.随着社会进入信息化,计算机是现代人们生活上不可或缺的电子产品,在计算机中存储的内容往往会涉及到隐私和秘密,需要安全措施进行保护。现有安全措施主要是通过密码实现的,如系统密码和文件密码,但是现有的安全措施只有在开启时需要安全识别,打开文件后就没有了安全保护措施,如果在计算机开启后或文件打开后有其他人冒用电脑,计算机是无法识别的,即使计算机设置了密码,也很容易被破解,因此,计算机设置密码并不可靠。鼠标作为主要用于输入各种信息、指令或文字等进入计算机的必备输入装置之一,最常被人冒用,以侵犯计算机中的隐私信息。现有的惯性学习鼠标,对鼠标的使用特征进行惯性学习并实时进行识别,但学习过程需要多次实施,并持续进行修正,以保证监控的准确率,学习成本高,且结构复杂,鼠标失灵后不易快速恢复。
3.综上,如何实现对鼠标的移动状况的远程监测,并对冒用人员制止对鼠标的操作行为,以实现对鼠标的控制,保证计算机内部存储信息的安全是目前有待解决的问题。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种鼠标控制方法、装置、设备及存储介质,能够对鼠标的移动状况的远程监测,并对冒用人员制止对鼠标的操作行为,以实现对鼠标的控制,保证计算机内部存储信息的安全。其具体方案如下:
5.第一方面,本技术公开了一种鼠标控制方法,应用于鼠标,包括:
6.获取预设惯性测量单元测量的鼠标的移动数据,所述移动数据为所述鼠标当前移动时产生的加速度数据和角速度数据;
7.将所述移动数据与预先存储在所述鼠标内的正常移动数据进行对比,监测所述移动数据是否为异常移动数据,如果所述移动数据为异常移动数据,则将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制。
8.可选的,所述获取预设惯性测量单元测量的鼠标的移动数据之前,还包括:
9.对所述鼠标的历史移动数据进行统计;
10.筛选出所述历史移动数据中的满足预设条件的目标移动数据;
11.基于所述目标移动数据设置加速度数据和角速度数据的参数区间,并将所述加速度数据的参数区间和所述角速度数据的参数区间进行存储以得到所述正常移动数据。
12.可选的,所述获取预设惯性测量单元测量的鼠标的移动数据,包括:
13.获取预设惯性测量单元测量的鼠标当前移动时产生的加速度数据作为第一移动数据;
14.获取所述预设惯性测量单元测量的所述鼠标当前移动时产生的角速度数据作为第二移动数据;
15.相应的,将所述移动数据与预先存储在所述鼠标内的正常移动数据进行对比,监测所述移动数据是否为异常移动数据,包括:
16.判断所述第一移动数据是否在所述正常移动数据中的所述加速度数据的参数区间,所述第二移动数据是否在所述正常移动数据中的所述角速度数据的参数区间,监测所述移动数据是否为异常移动数据。
17.可选的,所述监测所述移动数据是否为异常移动数据,包括:
18.如果所述第一移动数据不在所述加速度数据的参数区间和/或所述第二移动数据不在所述角速度数据的参数区间,则所述移动数据为异常移动数据。
19.可选的,所述监测所述移动数据是否为异常移动数据之后,还包括:
20.实时监测是否已连接至预设通信网络;
21.若当前已连接至所述预设通信网络,则触发所述将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制的步骤;
22.若当前未连接至所述预设通信网络,则进行持续的监测,直到监测到已连接至所述预设通信网络。
23.可选的,所述将所述异常移动数据通过预设通信网络发送至用户终端之后,还包括:
24.获取所述用户终端通过所述预设通信网络反馈的对所述鼠标的控制信号,并根据所述控制信号对所述鼠标进行控制。
25.可选的,所述获取所述用户终端通过所述预设通信网络反馈的对所述鼠标的控制信号,并根据所述控制信号对所述鼠标进行控制,包括:
26.判断所述用户终端通过所述预设通信网络反馈的对所述鼠标的控制信号是否为制止信号;
27.若通过所述预设通信网络反馈的对所述鼠标的控制信号为制止信号,则控制所述鼠标不进行响应,并监测是否存在恢复信号;
28.若监测到存在所述恢复信号,则通过所述预设通信网络将所述恢复信号发送给所述鼠标以便控制所述鼠标恢复响应。
29.第二方面,本技术公开了一种鼠标控制装置,应用于鼠标,包括:
30.数据获取模块,用于获取预设惯性测量单元测量的鼠标的移动数据,所述移动数据为所述鼠标当前移动时产生的加速度数据和角速度数据;
31.异常监测模块,用于将所述移动数据与预先存储在所述鼠标内的正常移动数据进行对比,监测所述移动数据是否为异常移动数据;
32.数据发送模块,用于当所述移动数据为异常移动数据,则将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制。
33.第三方面,本技术公开了一种电子设备,包括:
34.存储器,用于保护计算机程序;
35.处理器,用于执行所述计算机程序,以实现前述的鼠标控制方法。
36.第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中所述计算机程序被处理器执行时实现如前述的鼠标控制方法。
37.本技术中,应用于鼠标,首先获取预设惯性测量单元测量的鼠标的移动数据,所述移动数据为所述鼠标当前移动时产生的加速度数据和角速度数据;将所述移动数据与预先存储在所述鼠标内的正常移动数据进行对比,监测所述移动数据是否为异常移动数据,如果所述移动数据为异常移动数据,则将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制。可见,通过预设通信网络,利用预设惯性测量单元获取鼠标的移动数据,实现对鼠标移动状况的远程监测,并且当鼠标中的移动数据为异常移动数据时,可以通过预设通信网络将异常移动数据发送至用户终端,对冒用人员制止对鼠标的操作行为,以实现对鼠标的远程控制,保证计算机内部存储信息的安全。
附图说明
38.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
39.图1为本技术公开的一种鼠标控制方法流程图;
40.图2为本技术公开的一种安全鼠标结构示意图;
41.图3为本技术公开的一种具体的鼠标控制方法流程图;
42.图4为本技术公开的一种具体的鼠标控制方法示意图;
43.图5为本技术公开的一种鼠标控制装置结构示意图;
44.图6为本技术公开的一种电子设备结构图。
具体实施方式
45.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.当前,在访问计算机内部存储信息时,鼠标作为计算机非常重要的输入设备之一,经常被人冒用以侵犯计算机中的隐私信息。
47.为此,本技术提供了一种鼠标控制方案,能够实现对鼠标的移动状况的远程监测,并对冒用人员制止对鼠标的操作行为,以实现对鼠标的控制,保证计算机内部存储信息的安全。
48.本发明实施例公开了一种鼠标控制方法,参见图1所示,应用于鼠标,该方法包括:
49.步骤s11:获取预设惯性测量单元测量的鼠标的移动数据,所述移动数据为所述鼠标当前移动时产生的加速度数据和角速度数据。
50.本技术实施例中,当鼠标被他人冒用、被他人移动时会产生移动数据,此时获取预
设惯性测量单元(inertial measurement unit,imu)测量的鼠标的移动数据,其中,移动数据包括当前鼠标移动的加速度数据和角速度数据,当获取到鼠标移动的加速度数据和角速度数据后,将数据传给位于鼠标内的微处理器,并将该移动数据进行存储。
51.步骤s12:将所述移动数据与预先存储在所述鼠标内的正常移动数据进行对比,监测所述移动数据是否为异常移动数据。
52.可以理解的是,鼠标内预先保存有允许使用者录入的正常移动数据,该正常移动数据可以是利用预设惯性测量单元存储的数据,也可以是用户基于自身的使用习惯自己录入存储的数据,还可以是用户触发按钮自动存储的数据,在此不作具体限定。
53.本技术实施例中,当利用预设惯性测量单元获取到鼠标当前的移动数据后,和预先存储在鼠标内的正常移动数据进行对比就可以监测出该移动数据是否为异常移动数据,如果判定该移动数据是异常移动数据,说明当前鼠标正在被冒用,此时位于鼠标内的微处理器需要实时监测是否有网络连接。
54.具体的,实时监测是否已连接至预设通信网络;预设通信网络可以基于wifi(wireless fidelity,无线宽带)模块、蓝牙通信模块、红外通信模块等,在此不作具体限定,本实施例中可以优选的采用wifi模块,应用范围广、使用简便。如果当前有网络连接,并且当前鼠标已连接至所述预设通信网络,则将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制;若当前未连接至所述预设通信网络,则进行持续的监测,直到监测到已连接至所述预设通信网络。
55.步骤s13:如果所述移动数据为异常移动数据,则将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制。
56.本技术实施例中,当确定当前的鼠标移动数据为异常移动数据时,且当前存在网络连接,则位于鼠标内的微处理器则会通过预设的通信网络将异常移动数据发送给用户终端,并提醒用户当前鼠标正在被冒用,用户决定是否制止鼠标当前的点击操作,以便实现所述用户终端根据所述异常移动数据对所述鼠标的控制。
57.本技术实施例中,当通过预设通信网络将所述异常移动数据发送至用户终端后,用户终端则会通过所述预设通信网络反馈对所述鼠标的控制信号,来决定是否制止鼠标的点击操作,并根据所述控制信号对所述鼠标进行控制。
58.具体的,判断所述用户终端通过所述预设通信网络反馈的对所述鼠标的控制信号是否为制止信号;可以理解的是,制止信号为当前鼠标不允许再进行点击操作的信号,若通过所述预设通信网络反馈的对所述鼠标的控制信号为制止信号,则控制所述鼠标不进行响应,并监测是否存在恢复信号;当用户决定恢复鼠标的点击操作时,即监测到存在所述恢复信号,则通过所述预设通信网络将所述恢复信号发送给所述鼠标以便控制所述鼠标恢复响应。
59.如图2所示,为本技术实施例提供的一种安全鼠标的结构示意图。该鼠标包括:微处理器、惯性测量模块、wifi模块、存储模块和电源模块。所述微处理器进行信息存储、发送、制止/恢复鼠标操作等功能;所述惯性测量模块中设置惯性测量单元,与微处理器连接,记录鼠标运动的加速度和角速度等运动信息,并发送给微处理器;所述wifi模块与微处理器连接,将运动信息发送到互联网;所述存储模块存储运动信息,并且其中的信息可以通过计算机等设备读取;所述电源模块与微处理器连接,为这个系统供电,该电源模块可支持无
线充电,也可以支持有线充电,在此不作具体限定。
60.本技术中,应用于鼠标,首先获取预设惯性测量单元测量的鼠标的移动数据,所述移动数据为所述鼠标当前移动时产生的加速度数据和角速度数据;将所述移动数据与预先存储在所述鼠标内的正常移动数据进行对比,监测所述移动数据是否为异常移动数据,如果所述移动数据为异常移动数据,则将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制。可见,通过预设通信网络,利用预设惯性测量单元获取鼠标的移动数据,实现对鼠标移动状况的远程监测,并且当鼠标中的移动数据为异常移动数据时,可以通过预设通信网络将异常移动数据发送至用户终端,对冒用人员制止对鼠标的操作行为,以实现对鼠标的远程控制,保证计算机内部存储信息的安全。
61.本技术实施例公开了一种具体的鼠标控制方法,参见图3所示,该方法包括:
62.步骤s21:对所述鼠标的历史移动数据进行统计,筛选出所述历史移动数据中的满足预设条件的目标移动数据。
63.可以理解的是,在监测鼠标的移动数据是否为异常移动数据之前,需要对鼠标的正常移动数据进行存储,然后将移动数据与正常数据进行比较,判断出是否为异常移动数据。具体的,对所述鼠标的历史移动数据进行统计,筛选出所述历史移动数据中的满足预设条件的目标移动数据。
64.本技术实施例中,预设惯性测量单元优选测量鼠标移动的加速度数据和角速度数据,所以可以设置预设条件为满足预设的加速度区间范围和角速度区间范围的条件。
65.步骤s22:基于所述目标移动数据设置加速度数据和角速度数据的参数区间,并将所述加速度数据的参数区间和所述角速度数据的参数区间进行存储以得到所述正常移动数据。
66.本技术实施例中,由于用户的使用习惯,在对所述鼠标的历史移动数据进行统计时,可以得到基于用户使用习惯的加速度数据的参数区间和角速度数据的参数区间,在这个参数区间范围内的移动数据可以视为当前鼠标没有被冒用,所以,将所述加速度数据的参数区间和所述角速度数据的参数区间进行存储以得到所述正常移动数据。
67.步骤s23:获取预设惯性测量单元测量的鼠标的移动数据,所述移动数据为所述鼠标当前移动时产生的加速度数据和角速度数据。
68.本技术实施例中,基于将所述加速度数据的参数区间和所述角速度数据的参数区间进行存储,所述鼠标存储有正常移动数据后,当监测到鼠标被移动,存在被冒用的情况时,获取预设惯性测量单元测量的鼠标当前移动时产生的加速度数据作为第一移动数据;获取所述预设惯性测量单元测量的所述鼠标当前移动时产生的角速度数据作为第二移动数据;以便将所述第一移动数据和所述第二移动数据与加速度数据的参数区间和所述角速度数据的参数区间进行对比,监测所述移动数据是否为异常移动数据。
69.步骤s24:将所述移动数据与预先存储在所述鼠标内的正常移动数据进行对比,监测所述移动数据是否为异常移动数据。
70.本技术实施例中,判断所述第一移动数据是否在所述正常移动数据中的所述加速度数据的参数区间,所述第二移动数据是否在所述正常移动数据中的所述角速度数据的参数区间,监测所述移动数据是否为异常移动数据。
71.可以理解的是,如果所述第一移动数据不在所述加速度数据的参数区间和/或所述第二移动数据不在所述角速度数据的参数区间,则所述移动数据为异常移动数据。
72.步骤s25:如果所述移动数据为异常移动数据,则将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制。
73.其中,关于上述步骤s25更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
74.如图4所示,为本技术公开的一种具体的鼠标控制方法示意图。当鼠标被他人冒用,鼠标被移动时,惯性测量模块测量鼠标移动的加速度和角速度数据,传给微处理器。微处理器将移动数据存入存储模块,同时,微处理器监测是否有异常移动数据。当存在异常移动数据,即鼠标被异常移动时,微处理器监测是否有网络连接。如果有网络连接,微处理器将移动数据及异常移动提醒发送至互联网。用户收到异常移动数据及异常移动提醒,决定是否制止鼠标的点击操作,如果制止,那么制止信号通过wifi发送给鼠标,微处理器制止鼠标的点击操作;当用户决定恢复鼠标的点击操作,那么恢复信号通过wifi发送给鼠标,微处理器恢复鼠标的点击操作。通过惯性测量模块和微处理器检测鼠标异常运动,解决鼠标的远程实时监控,通过无线通讯实现对鼠标的远程和实时的监控和制止,实现了鼠标的远程控制,及时制止异常行为。
75.本技术中,应用于鼠标,首先对所述鼠标的历史移动数据进行统计,筛选出所述历史移动数据中的满足预设条件的目标移动数据;基于所述目标移动数据设置加速度数据和角速度数据的参数区间,并将所述加速度数据的参数区间和所述角速度数据的参数区间进行存储以得到所述正常移动数据;获取预设惯性测量单元测量的鼠标的移动数据,所述移动数据为所述鼠标当前移动时产生的加速度数据和角速度数据;将所述移动数据与预先存储在所述鼠标内的正常移动数据进行对比,监测所述移动数据是否为异常移动数据;如果所述移动数据为异常移动数据,则将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制。可见,首先将正常的移动数据进行存储,然后利用预设惯性测量单元获取当前鼠标的移动数据,实现对鼠标移动状况的远程监测,判断是否为异常移动数据,然后通过预设通信网络,将异常移动数据发送至用户终端,对冒用人员制止对鼠标的操作行为,以实现对鼠标的远程控制,保证计算机内部存储信息的安全。
76.相应的,本技术实施例还公开了一种鼠标控制装置,参见图5所示,该装置包括:
77.数据获取模块11,用于获取预设惯性测量单元测量的鼠标的移动数据,所述移动数据为所述鼠标当前移动时产生的加速度数据和角速度数据;
78.异常监测模块12,用于将所述移动数据与预先存储在所述鼠标内的正常移动数据进行对比,监测所述移动数据是否为异常移动数据;
79.数据发送模块13,用于当所述移动数据为异常移动数据,则将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制。
80.其中,关于上述各个模块更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
81.由此可见,通过本实施例的上述方案,应用于鼠标,首先获取预设惯性测量单元测
量的鼠标的移动数据,所述移动数据为所述鼠标当前移动时产生的加速度数据和角速度数据;将所述移动数据与预先存储在所述鼠标内的正常移动数据进行对比,监测所述移动数据是否为异常移动数据,如果所述移动数据为异常移动数据,则将所述异常移动数据通过预设通信网络发送至用户终端,以便所述用户终端根据所述异常移动数据对所述鼠标进行控制。可见,通过预设通信网络,利用预设惯性测量单元获取鼠标的移动数据,实现对鼠标移动状况的远程监测,并且当鼠标中的移动数据为异常移动数据时,可以通过预设通信网络将异常移动数据发送至用户终端,对冒用人员制止对鼠标的操作行为,以实现对鼠标的远程控制,保证计算机内部存储信息的安全。
82.进一步的,本技术实施例还公开了一种电子设备,图6是根据一示例性实施例示出的电子设备20结构图,图中内容不能认为是对本技术的使用范围的任何限制。
83.图6为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的鼠标控制方法中的相关步骤。另外,本实施例中的电子设备20具体可以为鼠标。本技术方案还可以应用于其他计算机配件领域,例如显示器等,本技术方案还可以扩展应用于其他电子配件。
84.本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
85.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222及数据223等,数据223可以包括各种各样的数据。存储方式可以是短暂存储或者永久存储。
86.其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是windows server、netware、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的鼠标控制方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
87.进一步的,本技术实施例还公开了一种计算机可读存储介质,这里所说的计算机可读存储介质包括随机存取存储器(random access memory,ram)、内存、只读存储器(read-only memory,rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、磁碟或者光盘或技术领域内所公知的任意其他形式的存储介质。其中,所述计算机程序被处理器执行时实现前述鼠标控制方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
88.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
89.结合本文中所公开的实施例描述的鼠标控制或算法的步骤可以直接用硬件、处理
器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
90.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
91.以上对本发明所提供的一种鼠标控制方法、装置、设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献