本发明属于计算机领域,更具体地说,本发明涉及一种人机界面设计元素认知容量检测方法。
背景技术:
家具数控加工中心人机交互环境中,工人用于认知决策的信息绝大部分来源于数控界面的显示信息,显示信息的设计元素已经成为工人对信息感知、认知、判断、决策的重要依据。面对信息越来越多,信息过载问题成为界面设计中不可忽视的重要问题。当紧急情况发生时,工人的决策时间短暂,往往造成信息过载问题恶化,影响操作效率和安全。究其信息过载的真正原因,则来自于人对设计元素的认知容量有限,而时间压力的波动更会严重影响人的设计元素认知容量大小。因此,确定人的设计元素认知容量大小,对于界面显示信息的量的设计,对于保证人在不同工作情况下进行快速获取信息、正确判断和选择、以及正确执行任务都具有非常重要的意义。
技术实现要素:
本发明所要解决的问题是提供一种人机界面设计元素认知容量检测方法。
为了实现上述目的,本发明采取的技术方案为:
一种人机界面设计元素认知容量检测方法,包括如下步骤:
(1)材料图片制作
首先使用平面设计软件制作一张图片,将测试用的设计元素都放入其中,所有设计元素都包含在相同大小的矩形方框内,所有矩形方框横向和纵向对齐;
(2)输入要求
按照实验安排,进行实验次数、被试编号、屏幕分割信息录入,包括:
①keykz3实验次数
②keynumber被试编号
③xcell,ycel分割屏幕的单位数值;
(3)载入材料图片
对材料图片中设计元素的数量及坐标进行赋值
intjtw[13]={0,110,220,330,430,535,645,740,850,960,1055,1155,1250};
intjth[13]={35,25,15,10,25,25,20,25,30,30,35,25,20};
(4)图片截取
在图片截取步骤中,主要进行设计元素的筛选工作,即通过设置随机数变量(随机数的生成与打包),输出设计元素组;
(5)图片生成
将所有设计元素呈现于屏幕中央视角范围8°×6°(水平×垂直)的范围内;
(6)被试反应和数据记录
加入按键控制、时间轴和时间控制,将程序数据的文本输出以及文本输出与excel表格的连接。
优选的,所述步骤(1)相邻矩形方框要相离1~3mm。
优选的,其特征在于:所述步骤(4)输出设计元素组为(任意2/4/6/8/10个)。
优选的,其特征在于:所述步骤(4)选择使用时间取种的方式生成随机数,并且使用一下循环保证数组不出现重复的数字。
优选的,其特征在于:所述步骤(4)使用指针打包随机函数,保证随机函数的外部调用。
优选的,其特征在于:所述步骤(5)图片生成时使图像生成函数与时间的自动性结合,自动跳转。
优选的,其特征在于:所述步骤(5)在每段需要停留的程序后加入定时器settimer(1,dlguse->m_edit3,null);//显示延时同时,为了实现跳转,使用key1变化,将显示指向所需的位置:pdoc->key1=pdoc->key1+5;//实现输出之间的跳跃。
优选的,其特征在于:所述步骤(6)利用如下语句设定分割屏幕的单位数值:intxcell=(clientrec.right-clientrec.left)/50;intycell=(clientrec.bottom-clientrec.top)/40;。
有益效果:本发明为涉及一种人机界面设计元素认知容量检测方法,本发明不仅适用于同一设计元素的认知容量检测,还适用于不同设计元素混合编码时人的认知容量检测(仅需更改材料图片即可)。使得整个人机界面设计元素认知容量检测方法的操作更加快速,减少人工工作量。测试过程中记忆图片生成的随机性,传统测试方式是同一设计元素数量(例如2个设计元素)的记忆图片组测试完成之后再进行下一组设计元素数量的记忆图片测试,容易造成本组记忆图片测试过程中,被试由于测试数量记忆延迟和反复练习对实验结果造成干扰。本方法中,不同设计元素数量的记忆图片可以随机选取,避免以上两种干扰因素。
具体实施方式
一种人机界面设计元素认知容量检测方法,包括如下步骤:
(1)材料图片制作
首先使用平面设计软件制作一张图片,将测试用的设计元素都放入其中,所有设计元素都包含在相同大小的矩形方框内,所有矩形方框横向和纵向对齐,相邻矩形方框要相离1~3mm;
(2)输入要求
按照实验安排,进行实验次数、被试编号、屏幕分割信息录入,包括:
①keykz3实验次数
②keynumber被试编号
③xcell,ycel分割屏幕的单位数值;
(3)载入材料图片
对材料图片中设计元素的数量及坐标进行赋值
intjtw[13]={0,110,220,330,430,535,645,740,850,960,1055,1155,1250};
intjth[13]={35,25,15,10,25,25,20,25,30,30,35,25,20};
(4)图片截取
在图片截取步骤中,主要进行设计元素的筛选工作,即通过设置随机数变量(随机数的生成与打包),选择使用时间取种的方式生成随机数,并且使用一下循环保证数组不出现重复的数字,使用指针打包随机函数,保证随机函数的外部调用,输出设计元素组(任意2/4/6/8/10个),下面是以输出10个设计元素数量为例的图片截取语句:
截图坐标调试语句:
其中,将生成后的图片命名为1.bmp,
pdc->bitblt(0,0,pdoc->m_nwidth,pdoc->m_nheight,&memdc,pdoc->t_pointx,pdoc->t_pointy,srccopy)中的6个参数分别是:生成图片显示在屏幕上的坐标x、y,截取部分的宽、高(确定每个截取单元的大小),截取部分在生成图片中的起始坐标x、y(确定每个截取单元在1.bmp中的起始坐标)。
确定截取的设计元素数量,例如需要显示12个设计元素,首先将k2=(rand()+pdoc->tjtime[pdoc->keyj-1])%20;中的20(10*1*2)改为24(12*1*2)。(注:数值的选择为显示的图块数*(图块总数-显示的图块数)*2);
然后将key2=pdoc->a[10+i2];和i2=k2%10;中的10改为12;
最后在voidctuxiangview::onkeydown(uintnchar,uintnrepcnt,uintnflags)中每个pdoc->key1=(5-dlguse->m_edit2/2);前加上如下语句
if(dlguse->m_edit2==12){dlguse->m_edit2=10}
(5)图片生成
将所有设计元素呈现于屏幕中央视角范围8°×6°(水平×垂直)的范围内;下面是以输出10个设计元素数量为例的图片生成语句,
其中,k2=(rand()+pdoc->tjtime[pdoc->keyj-1])%60;是时间取种与事件取种结合,以50%概率分配。数值60是显示的图块数*(图块总数-显示的图块数)*2的计算结果。
①元素位置设置
首先,设置voidctuxiangview::ondraw(cdc*pdc)中switch(pdoc->key1)下每个case中,关于line与row的赋值,如(row=11;line=17;)将其改成所需的数值,这个数值即为第一个截取部分需要放置的初始位置。其次在si的循环中找到如下的语句:
line+=5;//显示位置右移
if(si==2)//换行
{
line=15;
row+=6;
}
将其改成所需要的数值,即改变了其他截取部分放置位置。
②图像生成函数与时间的自动性结合,自动跳转
为了使图像随着时间自动变化,首先在每段需要停留的程序后加入定时器settimer(1,dlguse->m_edit3,null);//显示延时同时,为了实现跳转,尝试使用key1变化,将显示指向所需的位置:pdoc->key1=pdoc->key1+5;//实现输出之间的跳跃
(6)被试反应和数据记录
①图像生成函数与控制的结合,
将非模态对话框中数值在一次赋值给关键控制参数,将图像显示指向前一步:
pdoc->keykz3--;
pdoc->key1=(5-dlguse->m_edit2/2);
②加入时间轴和时间控制,
调用ontmer函数实现时间运动,invalidaterect(null,true);刷新语句的运用。使用key1控制显示的图片,keykz1用来跳过不需要记录的时间,keykz2用来控制跳入下一次循环。调试语句如下。
③加入按键控制,
使用voidctuxiangview::onkeydown(uintnchar,uintnrepcnt,uintnflags)进行按键控制,分别以“v”“n”“q”“r”,进行输入判断。在输入q时,调出非模态对话框。输入r键时,将数据导入txt文件中。当输入“v”“n”时,首先对实验结果正确与否进行判断,其次减少实验次数,实现整体逻辑控制。调试语句如下。
④将程序数据的文本输出以及文本输出与excel表格的连接,以下是记录实验数据到文本文件语句:
⑤程序分辨率适应性的修改,
在实际的使用中,由于不同电脑分辨率不同,往往会使得实验呈现视角偏移。为此,将此程序改为从电脑中截取屏幕数值,然后将电脑屏幕分隔以实现分辨率的适应性。如下语句设定分割屏幕的单位数值。
intxcell=(clientrec.right-clientrec.left)/50;
intycell=(clientrec.bottom-clientrec.top)/40;
本发明为涉及一种人机界面设计元素认知容量检测方法,本发明不仅适用于同一设计元素的认知容量检测,还适用于不同设计元素混合编码时人的认知容量检测(仅需更改材料图片即可)。使得整个人机界面设计元素认知容量检测方法的操作更加快速,减少人工工作量。测试过程中记忆图片生成的随机性,传统测试方式是同一设计元素数量(例如2个设计元素)的记忆图片组测试完成之后再进行下一组设计元素数量的记忆图片测试,容易造成本组记忆图片测试过程中,被试由于测试数量记忆延迟和反复练习对实验结果造成干扰。本方法中,不同设计元素数量的记忆图片可以随机选取,避免以上两种干扰因素。
以上所述的仅是本发明的优选实施方式,应当指出,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。