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

上传人:1520****312 文档编号:1014246 上传时间:2018-03-25 格式:PDF 页数:5 大小:210.29KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010184596.7

申请日:

2010.05.26

公开号:

CN101833456A

公开日:

2010.09.15

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20100526|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

四川长虹电器股份有限公司

发明人:

蔡琳; 胡涛

地址:

621000 四川省绵阳市高新区绵兴东路35号

优先权:

专利代理机构:

成都虹桥专利事务所 51124

代理人:

李顺德

PDF下载: PDF下载
内容摘要

本发明涉及计算机软件领域,它公开了一种人机界面中焦点元素导航方法,解决传统技术导航时占用系统资源大的问题。其技术方案的要点是:a.针对元素的所在位置的坐标以及元素的高宽数据,建立数据结构;b.将获得各元素的坐标及高宽数据填充在数据结构中,并建立元素管理队列对象;c.当导航事件到来时,确定可导航的有效切割元素的集合,并判断该集合是否为空,是则执行步骤d,否则执行步骤e;d.将当前焦点元素作为导航事件触发后的焦点元素,转步骤f;e.寻找与当前焦点元素在导航方向上最短的焦点元素,将其作为事件触发后的焦点元素,转步骤f;f.获得导航后的焦点元素。本发明占用系统资源小、焦点导航效率高,广泛适用于各种嵌入式设备。

权利要求书

1.  人机界面中焦点元素导航方法,其特征在于:包括以下步骤:
a.针对元素的所在位置的坐标以及元素的高宽数据,建立数据结构;
b.遍历所有可接受焦点元素,将获得各元素的坐标及高宽数据填充在数据结构中,并建立元素管理队列对象;
c.当导航事件到来时,确定可导航的有效切割元素的集合,并判断该集合是否为空,是则执行步骤d,否则执行步骤e;
d.将当前焦点元素作为导航事件触发后的焦点元素,转步骤f;
e.寻找与当前焦点元素在导航方向上最短的焦点元素,将其作为导航事件触发后的焦点元素,转步骤f;
f.获得导航后的焦点元素。

2.
  如权利要求1所述的人机界面中焦点元素导航方法,其特征在于:所述步骤c中,确定可导航的有效切割元素集合的方法是:从当前焦点元素出发,从垂直或水平的导航方向,引出两条切线,水平切线与当前焦点元素最顶端或最底端相切,垂直切线与当前焦点元素最左端或最右端相切,切线方向为导航方向,切线切割到的其它元素即是有效切割元素。

说明书

人机界面中焦点元素导航方法
技术领域
本发明涉及计算机软件领域,具体的说是涉及一种人机界面中焦点元素导航方法。
背景技术
人机交互技术(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)获得导航后的焦点元素。

人机界面中焦点元素导航方法.pdf_第1页
第1页 / 共5页
人机界面中焦点元素导航方法.pdf_第2页
第2页 / 共5页
人机界面中焦点元素导航方法.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《人机界面中焦点元素导航方法.pdf》由会员分享,可在线阅读,更多相关《人机界面中焦点元素导航方法.pdf(5页珍藏版)》请在专利查询网上搜索。

本发明涉及计算机软件领域,它公开了一种人机界面中焦点元素导航方法,解决传统技术导航时占用系统资源大的问题。其技术方案的要点是:a.针对元素的所在位置的坐标以及元素的高宽数据,建立数据结构;b.将获得各元素的坐标及高宽数据填充在数据结构中,并建立元素管理队列对象;c.当导航事件到来时,确定可导航的有效切割元素的集合,并判断该集合是否为空,是则执行步骤d,否则执行步骤e;d.将当前焦点元素作为导航事件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1