滚轮操作装置及其操作方法

文档序号:5836936阅读:145来源:国知局

专利名称::滚轮操作装置及其操作方法
技术领域
:本发明属于导航
技术领域
,尤其滚轮^操作装置及方法。技术背景目前,车用全球定位系统(GlobalPositioningSystem,GPS)是GPS导航重要应用方向之一。车用GPS导航系统的GPS天线接收来自环绕地球的24颗GPS卫星中的至少3颗所传递的数据信息,结合储存在车用导航终端内的电子地图,通过GPS卫星信号确定的位置坐标与此相匹配,确定导航对象在电子地图中的准确位置。现有的GPS导航系统中,用户在使用非触摸方式进行界面操作时,普遍采用向上键、向下键、向左键、向右键、确定键、取消键共六键来进行指令的输入,即方向4定在具有焦点状态下用来在界面按4丑间移动焦点,确定4建对具有焦点的按钮下达执行指令或者进入呼出焦点,取消键返回至上一个界面或取消焦点。这种操作方式,用户操作吃力,按键次数多,操作效率低,且长时间操作容易致使用户感觉不适。现在4艮多手机、PND、PDA等都具有滚轮构件,例如附图2所示的是一个带滚轮的PND设备。用户通过滚轮构件输入操作指令,由于用户转动滚轮比按击按键要省力迅速,因此相对于通过按击向上键、向下键、向左键、向右键、确定键、取消键共六键的操作方法,能提高用户的操作效率,使用户获得较好的使用体验。但是,现在市面上的软件只利用了滚轮来进行音量调节以及列表界面的行滚动控制,无法直接使用滚轮来控制应用软件带按钮的复杂界面。
发明内容本发明的目的在于提供一种滚轮操作装置及方法,旨在解决现有软件无法直接使用滚轮来控制应用软件带按钮的复杂界面的问题。本发明提供一种滚轮操作装置,包括输入装置,为滚轮操作输入装置,能输入前或后或按击的信号。信号接收模块,用于接收输入信号;信号判断模块,用于判断所述输入信号是否是滚动信号;滚动顺序信息管理模块,用于对滚动顺序进行管理;焦点按钮管理模块,用于管理焦点按钮;存储模块,用于存储所述滚动顺序信息;功能执行模块,执行按钮对应的功能。本发明还提供一种滚轮操作方法,包括一下步骤接收信号的输入;取得当前界面具有焦点的按钮的标识;判断所述信号是否为滚动操作信号;如果不是滚动操作信号,则执行焦点按钮的功能;如果是滚动操作信号,则取得当前界面的按钮的滚动顺序信息数组;取得焦点按钮在滚动顺序信息数组中的索引标识;根据滚动方向将所述索引号前或后移动,求得索引位置移动后的相应按钮;将焦点设在求得的新按钮上。图1为导航设备外观;图2为GPS软件的功能界面;图3为滚轮往前滚动一次后的情形;图4为滚轮往后滚动一次后的情形;图5为本发明实施例的功能框图;图6为本发明实施例的处理流程。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例^叉仅用以解释本发明,并不用于限定本发明。由于带有按钮的软件界面的按钮布局并无规律可寻,因此,本实施例中,对每个软件界面,引入了一个对应该界面的按钮滚动顺序数组,该按钮滚动顺序数组的元素中存储着按钮的索引标识,在滚动滚轮时,界面焦点依顺序在按钮滚动顺序数组中的按钮之间切换。为了实现上面的发明构思,参照图1,为本发明的设备外观图。本实施例采用了如表1所示的数据结构存储各界面的数组滚动信息,该表各属性列如下界面标识各个界面的标识,软件系统的各个界面使用界面标识来识别。软件系统记录了当前界面的标识。按钮标识界面中按钮的标识,在界面布局时,参与布局的各按钮的标识是已知的。通过按钮标识可以索引到该按钮的大小,外观,位置等信息。按钮滚动顺序按钮在本界面中的按钮滚动顺序数组中的索引位置,该值从0算起,如界面中按钮的个数为len个,则索引值的范围在O至len-l之间。<table>tableseeoriginaldocumentpage7</column></row><table>......表1界面按钮滚动顺序信息存储库结构参照图2,为一个GPS导航软件的功能界面,界面中存在下面十个按钮后退、退出、画面设置、音量设置、地图视图、周边检索范围、GPS端口设置、GPS星图信息、版本信息、系统初始化。其中具有焦点的按钮为画面设置按钮。参照图2所述的软件界面的十个按钮在表1的具体存储内容如表2所示。<table>tableseeoriginaldocumentpage7</column></row><table>功能界面GPS星图信息7功能界面版本信息8功能界面系统初始4匕9表2由于采用了如表1的数据结构,通过其所存储的数据,可以读取得到当前界面需要加入到按钮滚动顺序数组中的按钮及各按钮在按钮滚动顺序数组中的顺序。而滚轮可以向前或向后滚动,因此,本实施例约定了滚轮向前滚动时,焦点在按钮滚动顺序数组中从数组后面的按钮依次切换至数组前面的按钮。本实施例约定了滚轮向后滚动时,焦点在按钮滚动顺序数组中从数组前面的按钮依次切换至数组后面的按钮。当然,基于本发明思想的其他实施例也可以约定相反的焦点切换方向。如果滚轮滚动时,当发现按上面所描述的约定规则继续滚动时会导致数组越界,则直接将焦点从当前的数组头部按钮转移至数组尾部按钮,或将焦点从当前的数组尾部4安4丑转移至数组头部4姿4丑。依照上面的规则,在图2的界面情形下,如果滚轮向前滚动一次,焦点状态将切换成如图3所示的界面情形。在图2的界面情形下,如果滚轮向后滚动一次,焦点状态将切换成如图4所示的界面情形。附图5是本实施例的处理流程图。下面描述该处理流程的各个步骤。步骤S101,接收信号的输入。步骤S102,取得当前界面具有焦点的按钮的标识。步骤S103,判断所述信号是否为滚动操作信号。如是,执行步骤S105,否则执行步骤S104。步骤S104,执行当前焦点按钮的功能。步骤S105,取得存储在表1中的当前界面的按钮的滚动顺序信息,并依照按钮滚动顺序依顺序填入到已清空的滚动顺序信息数组之中,并记录填入的按钮索引个数。步骤S106,取得当前界面焦点按钮的按钮索引在滚动顺序信息数组中的索引号。步骤S107,求得滚动操作后的新按钮。具体来说是,根据滚动信息的滚动方向将索引号往前或往后移动一位,求得索引位置移动后的新索引号所相对应的新按4丑。优选地,还包括步骤S108,处理越界情况。处理越界情形的策略如下如果原索引号为滚动顺序信息数组的开始第一个位置,则该索引号再往前移动时,直接将索引号设为滚动顺序信息数组的最后有效位置上;如果原索引号为滚动顺序信息数组的最后一个位置上,则该索引号再往后移动时,直接将索引号设为滚动顺序信息数组的第一个位置上。步骤S109,当前界面的焦点设在求得的新按钮之上。附图6是本实施例的结构图,包括输入信号的输入装置300、显示结果的显示装置400还包括以下模块。信号接收模块201,用于所述接收输入信号。信号判断模块202,用于判断输入装置3输入的滚轮信号是不是滚轮的滚动信号。因为滚轮即可以向前或向后滚动以发出滚动信号,也可以被按击以发出按击信息。滚动顺序信息管理模块203,用于对滚动顺序信息进行管理。所述对滚动顺序信息的管理包括读取出当前界面在数据库中记录着的滚动顺序信息;把当前界面的滚动顺序信息填入滚动顺序信息数组之中;清空滚动顺序信息数组;搜索输入的指定按钮在顺序信息数组中的索引位置;对越界的情况进行出来;以及根据索引位置在滚动顺序信息数组中向前或向后搜寻下一个索引位置处的按钮的功能。焦点按钮管理模块204,用于管理焦点按钮。所述管理焦点按钮包括获取当前界面的具有焦点的按钮的标识;根据接收的索引标识,把焦号设置在与该索引标识相应的按钮之上。功能执行模块205分别与所述信号判断模块202和所述焦点按钮管理模块204根据判断结果,从所述焦点按钮管理模块204得焦点按钮,执行焦点按钮对应的功能。存储模块206,用于存储所述滚动顺序信息。输入装置为滚轮操作装置,能输入前或后或按击的信号。权利要求1、一种滚轮操作装置,其特征在于包括输入装置,为滚轮输入装置,能输入前或后或按击的信号。信号接收模块,用于接收输入信号;信号判断模块,用于判断所述输入信号是否是滚动信号;滚动顺序信息管理模块,用于对滚动顺序进行管理;焦点按钮管理模块,与所述滚动顺序信息管理模块连接,用于管理焦点按钮;存储模块,用于存储所述滚动顺序信息。2、根据权利要求1所述的滚轮装置,其特征在于,所述对滚动顺序的管理包括读取所述滚动顺序;搜索滚动顺序中的制定位置;根据当前界面的滚动顺序生成新的滚动顺序。3、根据权利要求1所述的滚轮操作装置,其特征在于,所述对焦点按钮的管理包括获取当前界面的具有焦点的按钮的标识;根据把焦号设置在与该按4丑标识相应的4安4丑之上。4、根据权利要求l所述的滚轮操作装置,其特征在于,还包括功能执行模块,执行按钮对应的功能。5、根据权利要求1所述的滚轮操作装置,其特征在于,所述滚动顺序的数据库包括按钮的索?1标识。6、一种滚轮操作方法,其特征在于包括以下步骤.接收信号的输入;取得当前界面具有焦点的按钮的标识;判断所述信号是否为滚动操作信号;如果是滚动操作信号,则取得当前界面的按钮的滚动顺序信息数组;取得焦点按钮在滚动顺序信息数组中的索引标识;根据滚动方向将所述索引号前或后移动,求得索引位置移动后的相应按钮;将焦点设在求得的新按钮上。7、根据权利要求6所述的滚轮操作方法,其特征在于包括,在判断滚轮信号是否为滚动操作信号的步骤后,如果不是滚动操作信号,则执行焦点按钮的功能。8、根据权利要求6所述的滚轮操作方法,其特征在于,在所述根据滚动方向将所述索引号前或后移动的步骤中,还包括处理越界情形。全文摘要本发明提供一种滚轮操作装置及其操作方法,滚轮操作方法包括以下步骤接收信号的输入;取得当前界面具有焦点的按钮的标识;判断所述信号是否为滚动操作信号;如果不是滚动操作信号,则执行焦点按钮的功能;如果是滚动操作信号,则取得当前界面的按钮的滚动顺序信息数组;取得焦点按钮在滚动顺序信息数组中的索引标识;根据滚动方向将所述索引号前或后移动,求得索引位置移动后的相应按钮;将焦点设在求得的新按钮上。本发明通过滚轮操作应用软件带按钮的复杂界面,操作简单,使用方便。文档编号G01C21/34GK101329182SQ20081006746公开日2008年12月24日申请日期2008年5月27日优先权日2008年5月27日发明者张文星申请人:凯立德欣技术(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1