利用摇杆模拟外接鼠标的方法及其装置制造方法及图纸

技术编号:6158370 阅读:292 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及监控系统,公开了一种利用摇杆模拟外接鼠标的方法及其装置。本发明专利技术中,检测摇杆硬件的变化,根据检测到的摇杆硬件的变化,模拟网络键盘的图形界面中鼠标的运动情况。使得在网络键盘上进行的配置/管理等操作能够通过已有的摇杆硬件实现,从而无需外部鼠标的接入,而且相对飞梭控制在操作上更为简便,保证了网络键盘操作的方便快捷。

【技术实现步骤摘要】

本专利技术涉及监控系统,特别涉及监控系统中网络键盘的界面操作。
技术介绍
网络键盘是一种在监控系统中使用的硬件设备,可通过网络或者RS485接口实现对监控系统中监控设备的操作和控制功能,在目前的大型监控系统中逐渐成为必须的配置,方便监控人员进行操作。而摇杆在网络键盘中是必不可少的组成部分,作为网络键盘上的一种控制装置,一般用于控制前端云台监控设备的方向转动和镜头伸缩。目前,网络键盘在设计上逐渐有采用大屏幕显示的趋势,采用大屏幕显示就必然有相应的图形用户界面(Grapnical User hterface,简称“⑶I ”)显示,⑶I又称图形用户接口,指采用图形方式显示的计算机操作用户界面,网络键盘通过其相应的GUI供用户进行配置/管理等操作。在现有技术中,采用大屏幕显示的网络键盘,大多都是通过鼠标进行相应的GUI 界面操作,也有使用飞梭转动来进行GUI控件选择的。然而,如果通过鼠标进行相应的GUI 界面操作,则需要外接鼠标;如果使用飞梭转动来进行GUI控件选择,则存在操作上控制不便的问题。
技术实现思路
本专利技术的目的在于提供一种利用摇杆模拟外接鼠标的方法及其装置,使得在网络键盘上进行的配置/管理等操作能够通过已有的摇杆设备实现,省略了外接鼠标,保证了网络键盘操作的方便快捷。为解决上述技术问题,本专利技术的实施方式提供了一种利用摇杆模拟外接鼠标的方法,包含以下步骤检测摇杆硬件的变化;根据所述检测到的摇杆硬件的变化计算当前的鼠标位置;在网络键盘的图形界面中显示所述计算得到的鼠标位置。本专利技术的实施方式还提供了一种利用摇杆模拟外接鼠标的装置,包含摇杆检测模块,用于检测摇杆硬件的变化;鼠标模拟模块,用于根据所述摇杆检测模块检测到的摇杆硬件的变化计算当前的鼠标位置,并在网络键盘的图形界面中显示所述计算得到的鼠标位置。本专利技术实施方式与现有技术相比,主要区别及其效果在于检测摇杆硬件的变化,根据检测到的摇杆硬件的变化,模拟网络键盘的图形界面中鼠标的运动情况。由于是使用摇杆的方向性控制来模拟鼠标运行,因此可通过摇杆上的按键或其他网络键盘按键来实现鼠标的功能,对网络键盘的GUI进行操作,使得在网络键盘上进行的配置/管理等操作能够通过已有的摇杆硬件实现,从而无需外部鼠标的接入, 而且相对飞梭控制在操作上更为简便,保证了网络键盘操作的方便快捷。4进一步地,在根据摇杆硬件的变化计算当前的鼠标位置时,将检测到的摇杆硬件的变化转换成摇杆数据信号,摇杆数据信号包含纵坐标、横坐标上的偏移量。根据摇杆数据信号和上一次的鼠标位置,计算得到当前的鼠标位置。在上一次鼠标位置的基础上进行偏移量的处理,计算得到当前的鼠标位置,实现简单,有效降低了模拟外接鼠标的复杂度。进一步地,在检测摇杆硬件的变化时,将同一方向且速度不变的摇杆硬件的变化, 视为一次检测到的摇杆硬件的变化,以保证鼠标模拟的准确性。进一步地,在检测摇杆硬件的变化之后,根据检测到的摇杆硬件的变化计算当前的鼠标位置之前,先对当前系统运行状态进行判断,如果当前界面处于图形用户操作界面, 则再进入根据检测到的摇杆硬件的变化计算当前的鼠标位置的步骤。可有效避免误将用于控制前端云台设备的摇杆动作,视为模拟的鼠标运动,保证了本专利技术方案不会对现有的前端云台设备控制造成影响。附图说明图1是根据本专利技术第一实施方式的利用摇杆模拟外接鼠标的方法流程图;图2是根据本专利技术第二实施方式的利用摇杆模拟外接鼠标的方法流程图;图3是根据本专利技术第三实施方式的利用摇杆模拟外接鼠标的装置结构示意图;图4是根据本专利技术第四实施方式的利用摇杆模拟外接鼠标的装置结构示意图。具体实施例方式在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施方式作进一步地详细描述。本专利技术第一实施方式涉及一种利用摇杆模拟外接鼠标的方法,具体流程如图1所示。在步骤101中,系统检测摇杆硬件的变化,摇杆硬件的变化包括摇杆硬件的变动方向和/或摇杆硬件的变动幅度等变化,并以数字符号的形式表示所检测到的变动方向和 /或摇杆硬件的变动幅度等变化。值得一提的是,在检测摇杆硬件的变化时,将同一方向且速度不变的摇杆硬件的变化,视为一次检测到的摇杆硬件的变化,以保证鼠标模拟的准确性。在检测到摇杆硬件发生变化后,进入步骤102,系统对当前的运行状态进行判断。 具体地说,系统判断当前是否处于GUI界面,如果处于GUI界面,则进入步骤103,如果不处于⑶I界面,则进入步骤104。在步骤103中,根据检测到的摇杆硬件的变化,模拟鼠标。具体地说,先将检测到的摇杆硬件的变化转换成摇杆数据信号,比如说,定义以下一个数据结构typedef structint offsetX;/*摇杆χ方向偏移*/int offsetY;/*摇杆y方向偏移*/int status;/*按键状态(可模拟鼠标左键或右键)*/将检测到的摇杆硬件的变化转换成以上述数据结构表示的摇杆数据信号。比如说,摇杆的运动方向为左上,速度为speed = 7,则offsetX = -1 * Speed(其中的_1为预先设定的值),offsetY = -1 ★ speecK其中的-1为预先设定的值),若此时按下按键,则 status = I0由此可见,可根据检测到的摇杆硬件的变化,转换得到鼠标的移动方向及移动幅度。然后,根据转换得到的摇杆数据信号和上一次的鼠标位置,计算得到当前的鼠标位置。由于在摇杆数据信号中包含了纵坐标、横坐标上的偏移量,因此可以在上一次鼠标位置的基础上进行偏移量的处理,计算得到当前的鼠标位置,得到鼠标位置后即可在界面中进行显示。由此可见,在得到摇杆数据信号中的位置偏移量数据时,计算当前鼠标位置,控制鼠标图标在界面中的移动,在得到摇杆数据信号中的按键数据时,模拟鼠标左/右键功能,进行相关功能处理。在上一次鼠标位置的基础上进行偏移量的处理,计算得到当前的鼠标位置,实现简单,有效降低了模拟外接鼠标的复杂度。此外,本领域技术人员可以理解,本实施方式中,在根据检测到的摇杆硬件的变化模拟鼠标的运动时,采用的是鼠标偏移量的处理方式,但在实际应用中,也可以采用其他处理方式将摇杆硬件的变化转换成类似鼠标的处理。如果在步骤102中,系统判定当前不处于GUI界面,则说明当前处于快捷操作界面,进入步骤104。在步骤104中,根据检测到的摇杆硬件的变化,控制前端云台设备。不难发现,在本实施方式中,由于是使用摇杆的方向性控制来模拟鼠标运行,因此可通过摇杆上的按键或其他网络键盘按键来实现鼠标的功能,对网络键盘的GUI进行操作,使得在网络键盘上进行的配置/管理等操作能够通过已有的摇杆硬件实现,从而无需外部鼠标的接入,而且相对飞梭控制在操作上更为简便,保证了网络键盘操作的方便快捷。 而且,在根据检测到的摇杆硬件的变化模拟鼠标之前,先对当前系统运行状态进行判断,如果当前界面处于GUI界面,则再进入模拟鼠标的步骤。可有效避免误将用于控制前端云台设备的摇杆动作,视为模拟的鼠标运动,保证了本专利技术方案不会对现有的前端云台设备控制造成本文档来自技高网...

【技术保护点】
1.一种利用摇杆模拟外接鼠标的方法,其特征在于,包含以下步骤:检测摇杆硬件的变化;根据所述检测到的摇杆硬件的变化计算当前的鼠标位置;在网络键盘的图形界面中显示所述计算得到的鼠标位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:魏茂坚连启慧李旦
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:86

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

1