人机界面中焦点元素导航方法

文档序号:6603155阅读:315来源:国知局
专利名称:人机界面中焦点元素导航方法
技术领域
本发明涉及计算机软件领域,具体的说是涉及一种人机界面中焦点元素导航方法。
背景技术
人机交互技术(Human-Computer Interaction Techniques)是指通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术。它包括机器通过输出或显示设备 给人提供大量有关信息及提示请示等,人通过输入设备给机器输入有关信息及提示请示、 回答问题等。人机交互技术是计算机用户界面设计中的重要内容之一。它与认知学、人机 工程学、心理学等学科领域有密切的联系。人机界面 MMI :Man-Machine Interface 或人机互云力界面(Human-Computer Interface或Human-Machine Interface)大量运用在工业与商业上,简单的区分为“输 入”(Input)与“输出”(Ouput)两种,输入指的是由人来进行机械或设备的操作,如把手、 开关、门、指令(命令)的下达或保养维护等,而输出指的是由机械或设备发出来的通知,如 故障、警告、操作说明提示等,好的人机接口会帮助使用者更简单、更正确、更迅速的操作机 械,也能使机械发挥最大的效能并延长使用寿命,而在嵌入式领域所指的人机接口则多狭 义的指在软件人性化的操作接口上。在嵌入式领域,智能设备的大量涌现,人机交互愈加频繁,在嵌入式平台中,资源 非常有限,因此必须要有一种符合人们使用习惯并快速高效的导航方法,在传统的焦点元 素导航技术中,元素的尺寸一般为固定大小,多个元素的位置呈规则排列,而如果遇到元素 尺寸不一致或其位置排列不规则时就会占用大量系统资源。

发明内容
本发明所要解决的技术问题是提供一种人机界面中焦点元素导航方法,解决传 统技术导航时占用系统资源大的问题。本发明解决上述技术问题所采用的技术方案是人机界面中焦点元素导航方法, 包括以下步骤a.针对元素的所在位置的坐标以及元素的高宽数据,建立数据结构;b.遍历所有可接受焦点元素,将获得各元素的坐标及高宽数据填充在数据结构 中,并建立元素管理队列对象;c.当导航事件到来时,确定可导航的有效切割元素的集合,并判断该集合是否为 空,是则执行步骤d,否则执行步骤e ;d.将当前焦点元素作为导航事件触发后的焦点元素,转步骤f ;e.寻找与当前焦点元素在导航方向上最短的焦点元素,将其作为导航事件触发后 的焦点元素,转步骤f;f.获得导航后的焦点元素。
所述步骤c中,确定可导航的有效切割元素集合的方法是从当前焦点元素出发, 从垂直或水平的导航方向,引出两条切线,水平切线与当前焦点元素最顶端或最底端相切, 垂直切线与当前焦点元素最左端或最右端相切,切线方向为导航方向,切线切割到的其它 元素即是有效切割元素。本发明的有益效果是占用系统资源小、焦点导航效率高,广泛适用于各种嵌入式 设备。


图1为本发明的实施例方法流程图。
具体实施例方式下面结合附图及实施例对本发明作进一步的描述。本发明提供了一种人机界面中焦点元素导航方法,解决传统技术导航时占用系统 资源大的问题,可在不增加系统资源占用率的情况下,快速切换各个焦点元素,也符合人们 的使用习惯。其技术方案包括a.针对元素的所在位置的坐标以及元素的高宽数据,建立 数据结构;b.遍历所有可接受焦点元素,将获得各元素的坐标及高宽数据填充在数据结构 中,并建立元素管理队列对象;c.当导航事件到来时,确定可导航的有效切割元素的集合, 并判断该集合是否为空,是则执行步骤d,否则执行步骤e ;d.将当前焦点元素作为导航事 件触发 后的焦点元素,返回步骤c ;e.寻找与当前焦点元素在导航方向上最短的焦点元素, 将其作为导航事件触发后的焦点元素,返回步骤C。实施例如图1所示,本例中的人机界面中焦点元素导航方法,按以下步骤实现(1)建立数据结构针对元素的坐标及高宽数据,建立维护元素坐标及高宽的数 据结构;(2)填充数据结构并建立元素管理队列对象遍历所有可接受焦点元素,将获得 各元素的坐标及高宽数据填充在数据结构中,并建立元素管理队列对象;(3)等待导航事件触发;(4)设置返回值为当前焦点元素当焦点导航事件被触发后,进入处理流程,处理 流程的最终返回值就是一次导航事件后的结果,首先设置返回值为当前焦点元素;(5)确定有效切割元素集合根据相互切割的原则(即是从当前焦点元素出发,从 垂直或水平的导航方向,引出两条切线,水平切线与焦点元素最顶端或最底端相切,垂直切 线与焦点元素最左端或最右端相切,切线方向为导航方向,切线切割到的其它元素即是有 效切割元素)确定可导航的有效切割元素集合;(6)判断有效切割元素是否为空,为空就转步骤(7),不为空转步骤(8);(7)如获得元素切割元素集合为空,则当前焦点元素即为触发后的焦点元素,记录 之;(8)如获得的有效切割元素集合不为空,则根据与当前焦点元素在导航方向上距 离最短原则确定导航事件触发后的焦点元素,记录之;(9)获得导航后的焦点元素。
权利要求
人机界面中焦点元素导航方法,其特征在于包括以下步骤a.针对元素的所在位置的坐标以及元素的高宽数据,建立数据结构;b.遍历所有可接受焦点元素,将获得各元素的坐标及高宽数据填充在数据结构中,并建立元素管理队列对象;c.当导航事件到来时,确定可导航的有效切割元素的集合,并判断该集合是否为空,是则执行步骤d,否则执行步骤e;d.将当前焦点元素作为导航事件触发后的焦点元素,转步骤f;e.寻找与当前焦点元素在导航方向上最短的焦点元素,将其作为导航事件触发后的焦点元素,转步骤f;f.获得导航后的焦点元素。
2.如权利要求1所述的人机界面中焦点元素导航方法,其特征在于所述步骤c中,确 定可导航的有效切割元素集合的方法是从当前焦点元素出发,从垂直或水平的导航方向, 引出两条切线,水平切线与当前焦点元素最顶端或最底端相切,垂直切线与当前焦点元素 最左端或最右端相切,切线方向为导航方向,切线切割到的其它元素即是有效切割元素。
全文摘要
本发明涉及计算机软件领域,它公开了一种人机界面中焦点元素导航方法,解决传统技术导航时占用系统资源大的问题。其技术方案的要点是a.针对元素的所在位置的坐标以及元素的高宽数据,建立数据结构;b.将获得各元素的坐标及高宽数据填充在数据结构中,并建立元素管理队列对象;c.当导航事件到来时,确定可导航的有效切割元素的集合,并判断该集合是否为空,是则执行步骤d,否则执行步骤e;d.将当前焦点元素作为导航事件触发后的焦点元素,转步骤f;e.寻找与当前焦点元素在导航方向上最短的焦点元素,将其作为事件触发后的焦点元素,转步骤f;f.获得导航后的焦点元素。本发明占用系统资源小、焦点导航效率高,广泛适用于各种嵌入式设备。
文档编号G06F9/44GK101833456SQ20101018459
公开日2010年9月15日 申请日期2010年5月26日 优先权日2010年5月26日
发明者胡涛, 蔡琳 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1