《一种人与触摸屏设备的交互系统及交互方法.pdf》由会员分享,可在线阅读,更多相关《一种人与触摸屏设备的交互系统及交互方法.pdf(25页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102937872 A (43)申请公布日 2013.02.20 C N 1 0 2 9 3 7 8 7 2 A *CN102937872A* (21)申请号 201210371565.1 (22)申请日 2012.09.28 G06F 3/0488(2013.01) G06F 3/041(2006.01) (71)申请人北京航空航天大学 地址 100191 北京市海淀区学院路37号 (72)发明人宋友 张野 谢鹏志 杨帆 (74)专利代理机构北京科迪生专利代理有限责 任公司 11251 代理人成金玉 卢纪 (54) 发明名称 一种人与触摸屏设备的交互系统及交互方法 。
2、(57) 摘要 一种人与触摸屏设备的交互系统及交互方 法,它是在内容按照树状结构组织的程序中,通过 以下两种操作方式实现人机交互的方法。一、通过 全屏任意位置滑动,当滑动距离满足一定要求时, 实现当前目录中选中节点的切换,并语音播报当 前选中节点的位置,或者返回至选中节点父节点 目录,并切换选中节点;二、通过在全屏任意位置 单击来进入子节点或者阅读叶子节点内容,如果 当前选中节点包含子节点,那么选中节点切换成 当前的选中节点的子节点目录的默认选中节点, 切换完成后,语音播报当前选中节点的位置,如果 当前的选中节点是叶子节,则将触摸屏分区,分别 响应暂停、继续、快进、快退等功能。 (51)Int。
3、.Cl. 权利要求书6页 说明书11页 附图7页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 6 页 说明书 11 页 附图 7 页 1/6页 2 1.一种人与触摸屏设备的交互系统,其特征在于:包括,节点创建模块、树形结构组织 模块、事件监测控制模块、全屏任意滑动信号处理模块、全屏任意单击信号处理模块、全屏 分区单击信号处理模块、语音朗读模块、自定义功能执行模块,其中: 节点创建模块,从外界获取交互系统的功能内容,解析功能内容并实现功能节点的创 建;节点作为交互系统的最小功能载体,其中叶子节点承载交互系统要求实现的主要功能 的内容,创建完成后,将节点交付给树形结构组。
4、织模块;其中叶子节点是指在树形结构中没 有子节点的节点; 树形结构组织模块,接收来自节点创建模块的节点,将接收的节点,按照人为设计好的 树形结构进行组织,接收完所有的节点后,将组成具有树形组织结构的节点集合;节点集合 初始化时,选中节点默认为节点集合在树形结构中的根节点,当前目录默认为根节点的目 录,将由节点组织完成的具有树形组织结构的节点集合交付给事件监测控制模块;其中, 选中节点,是指将节点承载的所有功能内容呈现在触摸屏设备上的节点,当前目录是指在 节点组成的具有树形组织结构的节点集合中与选中节点具有共同父节点的所有节点的集 合; 事件监测控制模块,接收来自树形结构组织模块的具有树形组织结。
5、构的节点集合,然 后接收来自触摸屏设备的全屏任意区域单击或滑动信号,实现对任意滑动信号和任意单击 信号进行监测,并实现节点集合中选中节点使用权的分配;将选中节点使用权分配给全屏 任意滑动信号处理模块或者全屏任意单击信号处理模块,当检测到来自触摸屏设备的全屏 任意区域的滑动信号时,将选中节点的使用权分配给全屏任意滑动信号处理模块进行处 理,或者当检测到来自触摸屏设备的全屏任意区域的单击信号时,将选中节点的使用权分 配给全屏任意单击信号处理模块进行处理,处理完成后,当前获取了选中节点使用权的模 块需要将选中节点使用权归还给事件监测控制模块;此处的节点使用权是指拥有切换、更 新选中节点和使用选中节点。
6、包含的节点信息及承载的功能内容的权利; 全屏任意滑动信号处理模块,实现交互系统的树形组织结构的节点集合中的选中节点 的切换,或者实现交互系统的树形组织结构的节点集合中的选中节点的切换并切换当前目 录的功能;当接收到来自触摸屏任意区域的滑动信号时,等待接收来自事件监测控制模块 分配的选中节点使用权,一旦获取选中节点使用权,并且获取的滑动信号中本次滑动在触 摸屏上滑动距离在x,y轴上的分量满足设定的要求时,将进行选中节点的切换,或者进行 选中节点的切换并切换当前目录,切换完成后,将更新后的选中节点包含的节点信息交付 给语音朗读模 块进行处理,并将更新后的选中节点使用权交还给事件监测控制模块;其 中。
7、,节点信息是指节点在树形结构中的位置和节点相关的信息; 全屏任意单击信号处理模块,实现进入交互系统的树形组织结构的节点集合中选中节 点的子目录并切换选中节点,或者执行交互系统的树形组织结构的节点集合中叶子节点功 能内容;当接收到来自触摸屏任意区域的单击信号时,模块等待接收来自事件监测控制模 块分配的选中节点使用权,模块接收使用权后,将判断选中节点在交互系统的树形组织结 构的节点集合中是否是叶子节点,如果是,则将接收的选中节点使用权交付给全屏分区单 击信号处理模块进行处理;如果不是,则切换到选中节点的子节点的目录,然后再切换选中 节点,切换完成后,将更新后的选中节点包含的节点信息交付给语音朗读模。
8、块进行处理,并 将更新后的选中节点使用权交还给事件监测控制模块; 权 利 要 求 书CN 102937872 A 2/6页 3 全屏分区单击信号处理模块,实现暂停、开始、加快、后退对叶子节点内容的语音阅读; 接收来自全屏任意单击信号处理模块交付的选中节点使用权,并接收来自触摸屏任意区域 的单击信号,此时选中节点为叶子节点,将触摸屏划分为3个区域,记为A区、B区、C区,并 将选中节点承载的功能内容交付给自定义功能执行模块处理,当接收到的信号的触发点在 B区,发送代表“暂停执行”或“开始执行”的信号给自定义功能执行模块,当接收到的信号 的触发点在A区,发送代表“加快执行”的信号给自定义功能执行模块。
9、,当接收到的信号的 触发点在C区,发送代表“后退执行”的信号给自定义功能执行模块;功能完成后,将选中节 点的使用权交还给事件监测控制模块; 语音朗读模块,接收来自全屏任意滑动信号处理模块、全屏任意单击信号处理模块的 节点信息,并对信息进语音播报和提示; 自定义功能执行模块,接收来自全屏分区单击信号处理模块交付的选中节点的功能内 容,然后执行功能内容,同时接收来自全屏分区单击信号处理模块的代表暂停执行、继续执 行、加快执行、后退执行的信号,并相应地执行的暂停执行功能内容、继续执行功能内容、加 快执行功能内容,后退执行功能内容。 2.根据权利要求1所述的人与触摸屏设备的交互系统,其特征在于:所述节。
10、点创建模 块实现过程如下: (1)从外界获取交互系统的功能内容; (2)创建节点,将功能内容按照人为设定的属性组织结构解析为小的功能内容块,然后 将功能内容块装在到创建的节点上; (3)将创建的节点交付给树形结构组织模块。 3.根据权利要求1所述的人与触摸屏设备的交互系统,其特征在于:所述树形结构组 织模块实现过程如下: (1)接收来自节点创建模块的节点; (2)将接收的节点按照人为设计的树形组织结构,放到人为设定的树形组织结构的节 点集合中; (3)重复(1)、(2)步骤,等待接收完所有节点后,初始化具有树形组织结构的节点集合, 设定根节点为选中节点,根节点的目录为当前目录; (4)将组织完。
11、成的具有树形组织结构的节点结合交付给事件监测控制模块。 4.根据权利要求1所述的人与触摸屏设备的交互系统,其特征在于:所述事件监测控 制模块实现过程如下: (1)接收来自树形结构组织模块的具有树形结构组织的节点集合,并锁定选中节点使 用权; (2)等待接收来自触摸屏的任意区域的单击信号或滑动信号; (3)如果接收到来自触摸屏的任意区域的滑动信号,并且锁定了选中节点使用权,则将 选中节点使用权解锁,把选中节点使用权交付给全屏任意滑动信号处理模块,再执行步骤 (5);如果接收到来自触摸屏的任意区域的滑动信号,并且没有锁定选中节点使用权,则执 行步骤(5); (4)如果接收到来自触摸屏的任意区域的单。
12、击信号,并且锁定了选中节点使用权,则将 选中节点使用权解锁,把选中节点使用权交付给全屏任意单击信号处理模块,再执行步骤 权 利 要 求 书CN 102937872 A 3/6页 4 (5);如果接收到来自触摸屏的任意区域的单击信号,并且没有锁定选中节点使用权,则执 行步骤(5); (5)等待回收选中节点使用权; (6)回收完选中节点使用权后,将选中节点使用权加锁,再执行步骤(2)。 5.根据权利要求1所述的人与触摸屏设备的交互系统,其特征在于:所述全屏任意滑 动信号处理模块实现过程如下: (1)初始化,人为设定滑动响应距离为Q、P像素点,其中Q、P是大于0的整数; (2)等待接收来自触摸屏的全。
13、屏任意区域的滑动信号; (3)接收到来自触摸屏的全屏任意区域的滑动信号后,等待接收来自事件监测控制模 块分配的选中节点使用权; (4)接收到来自事件监测控制模块分配的选中节点使用权后,执行步骤(6); (5)设定选中节点为A,当前目录为S,S=A,B,.N;设定A的父节点目录为:S 1 =A x , A 1 ,.,A n ,其中Ax是A的父节点; (6)解析产生此次滑动信号的滑动在触摸屏上的滑动距离为R,R在x轴正方向上的分 量为Rx+,在x轴负方向上的距离为Rx-,在y轴上的分量的绝对值为Ry;执行步骤(7); (7)如果Rx+大于等于Q,则实现选中节点的切换,选中节点切换成在当前目录中与它。
14、 左相邻的节点,即选中节点由A切换成N,切换完成后,将更新后的选中节点的节点信息交 付给语音朗读模块,并执行步骤(10);如果Rx+小于Q,执行步骤(8); (8)如果Rx-大于等于Q,则实现选中节点的切换,选中节点切换成在当前目录中与它 右相邻的节点,即选中节点由A切换成B,切换完成后,将更新后的选中节点的节点信息交 付给语音朗读模块,并执行步骤(10);如果Rx-小于Q,执行步骤(9); (9)如果Ry大于等于P,如果选中节点是根节点,即选中节点没有父节点,那么退出交 互系统;如果选中节点不是根节点,即选中节点有父节点,那么切换选中节点并切换当前目 录,选中节点切换成选中节点的父节点,当前。
15、目录切换成选中节点父节点的目录,即选中节 点由A切换成Ax,当前目录由S切换成S 1 ,切换完成后,将更新后的选中节点的节点信息交 付给语音朗读模块,并执行步骤(10);如果Ry小于P,执行步骤(10); (10)将节点使用权交还给事件监测控制模块,并执行步骤(2)。 6.根据权利要求1所述的人与触摸屏设备的交互系统,其特征在于:所述全屏任意单 击信号处理模块实现过程如下: (1)等待接收来自触摸屏的全屏任意区域的单击信号; (2)接收到来自触摸屏的全屏任意区域的单击信号后,等待接收来自事件监测控制模 块分配的选中节点使用权; (3)接收到来自事件监测控制模块分配的选中节点使用权后,执行步骤(。
16、5); (4)记选中节点为A节点,当前目录为S,S=A,B,.,N;如果A节点包含子节点将A 节点的子节点的目录记为S 1 ,S 1 =A x ,A 1 ,.,A n ,并且S 1 中默认选中节点是A x ,A x 是可以人 为指定的; (5)如果选中节点是叶子节点,则将选中节点使用权交付给全屏分区单击信号处理模 块,并执行步骤(1);如果选中节点不是叶子节点,则切换选中节点并切换当前目录,选中 节点切换成其子节点目录中默认的选中节点,当前目录切换成选中节点子节点的目录,即 权 利 要 求 书CN 102937872 A 4/6页 5 选中节点由A切换成Ax,当前目录由S切换成S 1 ,切换完。
17、成后,将更新后的选中节点的节点 信息交付给语音朗读模块,并执行步骤(6); (6)将节点使用权交还给事件监测控制模块,并执行步骤(1)。 7.根据权利要求1所述的人与触摸屏设备的交互系统,其特征在于:所述全屏分区单 击信号处理模块实现过程如下: (1)初始化,设定三个参数+=1.0,0,0,0;其中、是人为设 定的满足前面所述条件的三个浮点数;设定选中节点承载的功能内容的执行状态为S,S值 为S1,S2中的任意一种,其中S1代表“暂停状态”,S2代表“正常执行状态”,S初始状态默认 值为S1;设定上一次接收到选中节点使用权时的选中节点为Ar,Ar的初始值为空(NULL); (2)设定触摸屏设备。
18、的触摸屏在y轴上的长度为L,将触摸屏在Y轴方向上按照 :的比例分成三部分,每部分在y轴上占据的触摸屏长度分别为L、L、L,将这 三部分分别记为A区、B区、C区; (3)等待接收来自触摸屏的全屏任意区域的单击信号;接收到来自触摸屏的全屏任意 区域的单击信号后,执行步骤(4); (4)接收来自全屏任意单击信号处理模块交付的选中节点使用权,此时的选中节点为 A,执行步骤(5); (5)如果A和Ar是同一个节点,则执行步骤(6);如果不是,则将选中节点承载的功能 内容交付给自定义功能执行模块,Ar的值更新为A,执行步骤(6); (6)如果选中节点承载的功能内容的执行状态S为S1,并且接收到的全屏任意区。
19、域单 击信号的触发坐标位置在B区,则发送代表“开始执行”的执行信号给自定义功能执行模 块,同时状态S的值更新为S2,执行完成后,执行步骤(8);如果选中节点承载的功能内容的 执行状态S为S1,并且接收到的全屏任意区域单击信号的触发坐标位置在A区或者C区,执 行步骤(8);如果选中节点承载的功能内容的执行状态S为S2,执行步骤(7); (7)如果接收到的全屏任意区域单击信号的触发位置坐标在B区,则发送代表“暂停执 行”的执行信号给自定义功能执行模块;如果接收到的全屏任意区域单击信号的触发位置 坐标在A区,则发送代表“加快执行”的执行信号给自定义功能执行模块;如果接收到的全 屏任意区域单击信号的触。
20、发位置坐标在C区,则发送代表“后退执行”的执行信号给自定义 功能执行模块;完成后,执行步骤(8); (8)将节点使用权交还给事件监测控制模块,并执行步骤(3)。 8.根据权利要求1所述的人与触摸屏设备的交互系统,其特征在于:所述语音朗读模 块实现过程如下: (1)等待接收来自全屏任意滑动信号处理模块、全屏任意单击信号处理模块的节点信 息;执行步骤(2); (2)接收到来自全屏任意滑动信号处理模块、全屏任意单击信号处理模块的节点信息 后,启动语音播报功能,播报节点信息内容和提示;执行步骤(3); (3)执行步骤(1)。 9.根据权利要求1所述的人与触摸屏设备的交互系统,其特征在于:所述自定义功能。
21、 执行模块实现过程如下: (1)记录当前功能内容为R,初始化时为空(NULL); 权 利 要 求 书CN 102937872 A 5/6页 6 (2)等待接收来自全屏分区单击信号处理模块交付的功能内容和执行信号;接收到执 行信号后,执行(3);接收到功能内容后,执行步骤(4); (3)如果执行信号代表“开始执行”,则对当前功能内容(R)进行执行;如果执行信号代 表“暂停执行”,则暂停对当前功能内容(R)的执行;如果执行信号代表“加快执行”,则加快 对当前功能内容(R)的执行;如果执行信号代表“后退执行”,则后退对当前功能内容(R)的 执行;执行步骤(2); (4)将当前功能内容R更新为新接收的。
22、功能内容。 10.一种人与触摸屏设备的交互方法,其特征在于步骤如下: (1)初始化权利要求1所述交互系统,当前选中节点记为A,当前的目录记为S=A,B, C.,N;A节点父节点目录S 0 =A 0 ,.,N 0 ,默认选中节点为A 0 ,可以人为设定;A节点的子 节点目录S 1 =A 1 ,.,N 1 ,默认选中节点A 1 ,可以人为设定; (2)节点创建模块,创建承载交互系统功能的节点,并将创建好的节点交付给树形结构 组织模块,按照人为设计的树形结构进行组装,最终组成具有树形组织结构的节点集合,并 将具有树形组织结构的节点集合交付给事件监测控制模块,执行步骤(3); (3)事件监测控制模块接。
23、收来自树形结构组织模块的具有树形组织结构的节点集合, 并锁定选中节点使用权,等待来自触摸屏的任意区域的滑动信号或者单击信号;如果接收 到来自触摸屏的任意区域的滑动信号,事件监测控制模块将对选中节点使用权进行解锁, 然后将选中节点使用权分配给全屏任意滑动信号处理模块进行处理,等待回收、锁定节点 使用权,并继续监测、接收来自触摸屏的任意区域的滑动信号或者单击信号,执行步骤(4), 如果接收到来自触摸屏的任意区域的单击信号,事件监测控制模块将对选中节点使用权进 行解锁,然后将选中节点使用权分配给全屏任意单击信号处理模块进行处理,等待回收、锁 定节点使用权,并继续监测、接收来自触摸屏的任意区域的滑动信。
24、号或者单击信号,然后执 行步骤(5); (4)全屏任意滑动信号处理模块接收来自触摸屏的全屏任意区域的滑动信号,再接收 来自事件监测控制模块分配的选中节点使用权;解析触发本次滑动信号的滑动距离,如果 该滑动距离在x轴正方向上的分量大于等于人为设定的值,则切换选中节点,选中节点切 换成当前目录中与它左相邻的节点,切换完成,执行步骤(6);如果该滑动距离在x轴负方 向上的分量大于等于人为设定的值,则切换选中节点,选中节点切换成当前目录中与它右 相邻的 节点,切换完成,执行步骤(6);如果该滑动距离在y轴方向上的分量的绝对值大于 等于人为设定的值,如果选中节点是根节点,则退出交互系统,如果选中节点不是。
25、根节点, 则切换选中节点,同时切换当前目录,选中节点切换成选中节点的父节点目录中默认的选 中节点,当前目录切换成选中节点的父节点的目录,切换完成,执行步骤(6); (5)全屏任意单击信号处理模块接收来自触摸屏的全屏任意区域的单击信号,再接收 来自事件监测控制模块分配的选中节点使用权;解析选中节点的,如果选中节点是叶子节 点,则将选中节点使用权交付给全屏分区单击信号处理模块进行处理,执行步骤(7);如果 选中节点不是叶子节点,则切换选中节点,同时切换当前目录,选中节点切换成选中节点的 子节点目录中默认的选中节点,当前目录切换成选中节点的子节点的目录,切换完成,执行 步骤(6); (6)将更新后的。
26、选中节点的节点信息交付给语音朗读模块进行语音播报和提示,并将 权 利 要 求 书CN 102937872 A 6/6页 7 选中节点使用权归还给事件监测控制模块; (7)全屏分区单击信号处理模块接收来自触摸屏的全屏任意区域的单击信号;再接收 来自全屏任意单击信号处理模块交付的选中节点使用权;初始化时,设定当前执行状态为 “暂停执行状态”,设定记录的上一步的选中节点为空(NULL);将触摸屏坐标按照y轴划分为 A、B、C三个区域;执行步骤(8); (8)如果此时获取的选中节点使用权的选中节点和记录的上一步的选中节点不是同一 个节点,则将选中节点的功能内容交付给自定义功能执行模块,执行步骤(9);。
27、如果是同一 节点,执行步骤(9); (9)如果当前执行状态为“暂停执行状态”,如果接收的单击信号的触发位置坐标在B 区,则发送代表“开始执行”的执行信号给自定义功能执行模块,并且当前执行状态切换成 “开始执行状态”;如果当前执行状态为“开始执行状态”,如果接收的单击信号的触发位置 坐标在B区,则发送代表“暂停执行”的执行信号给自定义功能执行模块,同时当前执行状 态切换成“暂停执行状态”,如果接收的单击信号的触发位置坐标在A区,则发送代表“加快 执行”的执行信号给自定义功能执行模块,如果接收的单击信号的触发位置坐标在C区,则 发送代表“后退执行”的执行信号给自定义功能执行模块;完成后,将选中节点。
28、使用权归还 给事件监测控制模块,执行步骤(10); (10)自定义功能执行模块接收来自全屏分区单击信号处理模块的功能内容和执行信 号;如果接收的是功能内容,更新记录的当前的功能内容为新接收的功能内容;如果接收 的是执行信号,此时如果执行信号代表“开始执行”,则开始或者继续执行当前的功能内容, 从而开始或者继续功能内容的实现;此时如果执行信号代表“暂停执行”,则暂停执行当前 的功能内容,从而暂停功能内容的实现;此时如果执行信号代表“加快执行”,则加快执行当 前的功能内容,从而加快功能内容的实现;此时如果执行信号代表“后退执行”,则后退执行 当前的功能内容,从而后退功能内容的实现。 权 利 要 求。
29、 书CN 102937872 A 1/11页 8 一种人与触摸屏设备的交互系统及交互方法 技术领域 0001 本发明是一种人与触摸屏设备的交互系统及交互方法,通过在触摸屏中实现全屏 滑动、单击进行控制操作,并实现语音播报。 背景技术 0002 目前,市场上运用的对于具有滑动、单击功能触摸屏的设备的交互方法中,在对内 容是树状组织结构的程序进行交互操作时,滑动响应操作都只限定于某一特定局部位置, 点击响应操作也只限定于某一特定局部区域。例如当前的手机音乐播放器,基本都是提供 按钮来进行切换、播放、暂停等等操作,这样只有当我们准确地点击这些按钮时才能完成我 们想要的操作,对于身体正常的人来说,还是。
30、可以完成交互的,但是会很繁琐,如果是对于 盲人用户,几乎无法定位设备触摸屏中响应滑动、点击的具体位置,无法正常完成交互。由 此可见,传统的需要准确定位才能响应的触摸屏交互模式,限制多,交付不方便,尤其不适 合盲人用户进行交互。 发明内容 0003 本发明的技术解决问题:为了克服现行触摸屏设备交互方法需要具体定位的不 足,特别是难以满足盲人用户与触摸屏设备交互的缺陷,提供一种人与触摸屏设备的交互 系统及交互方法,不需要精确定位,即可全屏响应,并提供语音合成播报提示的交互模式, 让用户在操作触摸屏设备时,可以在触摸屏的任意位置通过滑动、单击来和触摸屏设备运 行的系统进行交互。 0004 本发明的技。
31、术解决方案:一种人与触摸屏设备的交互方法,包括:节点创建模块, 树形结构组织模块,事件监测控制模块、全屏任意滑动信号处理模块、全屏任意单击信号处 理模块、全屏分区单击信号处理模块,语音朗读模块,自定义功能执行模块,其中: 0005 节点创建模块,从外界获取交互系统的功能内容,解析功能内容并实现功能节点 的创建,节点作为交互系统的最小功能载体,其中叶子节点承载交互系统要求实现的主要 功能的内容,创建完成后,将节点交付给树形结构组织模块;其中叶子节点是指在树形结构 中,没有子节点的节点; 0006 树形结构组织模块,接收来自节点创建模块的节点,将接收的节点,按照人为设计 好的 树形结构进行组织,接。
32、收完所有的节点后,将组成具有树形组织结构的节点集合,节 点集合初始化时,选中节点默认为节点集合在树形结构中的根节点,当前目录默认为根节 点的目录,将由节点组织完成的具有树形组织结构的节点集合交付给事件监测控制模块; 其中,选中节点,是指将节点承载的所有功能内容呈现在触摸屏设备上的节点,当前目录, 是指在节点组成的具有树形组织结构的节点集合中,与选中节点具有共同父节点的所有节 点的集合; 0007 事件监测控制模块,接收来自树形结构组织模块的具有树形组织结构的节点集 合,然后接收来自触摸屏设备的全屏任意区域单击或滑动信号,实现对任意滑动信号和任 说 明 书CN 102937872 A 2/11页。
33、 9 意单击信号进行监测,并实现节点集合中选中节点使用权的分配,将选中节点使用权分配 给其它各个模块,当模块检测到来自触摸屏设备的全屏任意区域的单击或滑动信号时,该 模块将选中节点的使用权分配给对应信号的模块进行处理,处理完成后,对应信号的模块 需要将选中节点使用权归还给该模块;此处的节点使用权是指拥有切换、更新选中节点和 使用选中节点包含的节点信息及承载的功能内容的权利; 0008 全屏任意滑动信号处理模块,实现交互系统的树形组织结构的节点集合中的选中 节点的切换,或者实现交互系统的树形组织结构的节点集合中的选中节点的切换并切换当 前目录的功能,当接收到来自触摸屏任意区域的滑动信号时,模块等。
34、待接收来自事件监测 控制模块分配的选中节点使用权,一旦模块获取选中节点使用权,并且获取的滑动信号中 本次滑动在触摸屏上滑动距离在x,y轴上的分量满足设定的要求时,将进行选中节点的切 换,或者进行选中节点的切换并切换当前目录,切换完成后,将更新后的选中节点包含的节 点信息交付给语音朗读模块进行处理,并将更新后的选中节点使用权交还给事件监测控制 模块;其中,节点信息是指节点在树形结构中的位置等等和节点相关的信息; 0009 全屏任意单击信号处理模块,实现进入交互系统的树形组织结构的节点集合中选 中节点的子目录并切换选中节点,或者执行交互系统的树形组织结构的节点集合中叶子节 点功能内容,当接收到来自。
35、触摸屏任意区域的单击信号时,模块等待接收来自事件监测控 制模块分配的选中节点使用权,模块接收使用权后,将判断选中节点在交互系统的树形组 织结构的节点集合中是否是叶子节点,如果是,则将接收的选中节点使用权交付给全屏分 区单击信号处理模块进行处理;如果不是,则切换到选中节点的子节点的目录,然后再切换 选中节点,切换完成后,将更新后的选中节点包含的节点信息交付给语音朗读模块进行处 理,并将更新后的选中节点使用权交还给事件监测控制模块; 0010 全屏分区单击信号处理模块,实现暂停、开始、加快、后退对叶子节点内容的语音 阅读,此模块接收来自全屏任意单击信号处理模块交付的选中节点使用权,并接收来自触 摸。
36、屏任意区域的单击信号,此时选中节点为叶子节点,将触摸屏划分为3个区域,记为A区、 B区、C 区,并将选中节点承载的功能内容交付给自定义功能执行模块处理,当接收到的信 号的触发点在B区,发送代表“暂停执行”或“开始执行”的信号给自定义功能执行模块,当 接收到的信号的触发点在A区,发送代表“加快执行”的信号给自定义功能执行模块,当接 收到的信号的触发点在C区,发送代表“后退执行”的信号给自定义功能执行模块;功能完 成后,将选中节点的使用权交还给事件监测控制模块; 0011 语音朗读模块,接收来自全屏任意滑动信号处理模块、全屏任意单击信号处理模 块的节点信息,并对信息进语音播报和提示; 0012 自。
37、定义功能执行模块,接收来自全屏分区单击信号处理模块交付的选中节点的功 能内容,然后执行功能内容,同时接收来自全屏分区单击信号处理模块的代表暂停执行、继 续执行、加快执行、后退执行的信号,并相应地执行的暂停执行功能内容、继续执行功能内 容、加快执行功能内容,后退执行功能内容;该模块是人为设计的系统主要功能执行平台; 0013 所述节点创建模块实现过程如下: 0014 (1)从外界获取交互系统的功能内容; 0015 (2)创建节点,将功能内容按照人为设定的属性组织结构解析为小的功能内容块, 然后将功能内容块装在到创建的节点上; 说 明 书CN 102937872 A 3/11页 10 0016 (。
38、3)将创建的节点交付给树形结构组织模块; 0017 所述树形结构组织模块实现过程如下: 0018 (1)接收来自节点创建模块的节点; 0019 (2)将接收的节点按照人为设计的树形组织结构,放到人为设定的树形组织结构 的节点集合中; 0020 (3)重复(1)、(2)步骤,等待接收完所有节点后,初始化具有树形组织结构的节点 集合,设定根节点为选中节点,根节点的目录为当前目录; 0021 (4)将组织完成的具有树形组织结构的节点结合交付给事件监测控制模块; 0022 所述事件监测控制模块实现过程如下: 0023 (1)接收来自树形结构组织模块的具有树形结构组织的节点集合,并锁定选中节 点使用权;。
39、 0024 (2)等待接收来自触摸屏的任意区域的单击信号或滑动信号; 0025 (3)如果接收到来自触摸屏的任意区域的滑动信号,并且锁定了选中节点使用权, 则将选中节点使用权解锁,把选中节点使用权交付给全屏任意滑动信号处理模块,再执行 步骤(5);如果接收到来自触摸屏的任意区域的滑动信号,并且没有锁定选中节点使用权, 则执行步骤(5); 0026 (4)如果接收到来自触摸屏的任意区域的单击信号,并且锁定了选中节点使用权, 则将选中节点使用权解锁,把选中节点使用权交付给全屏任意单击信号处理模块,再执行 步骤(5);如果接收到来自触摸屏的任意区域的单击信号,并且没有锁定选中节点使用权, 则执行步骤。
40、(5); 0027 (5)等待回收选中节点使用权; 0028 (6)回收完选中节点使用权后,将选中节点使用权加锁,再执行步骤(2); 0029 所述全屏任意滑动信号处理模块实现过程如下: 0030 (1)初始化,人为设定滑动响应距离为Q、P像素点,其中Q、P是大于0的整数; 0031 (2)等待接收来自触摸屏的全屏任意区域的滑动信号; 0032 (3)接收到来自触摸屏的全屏任意区域的滑动信号后,等待接收来自事件监测控 制模块分配的选中节点使用权; 0033 (4)接收到来自事件监测控制模块分配的选中节点使用权后,执行步骤(6); 0034 (5)设定选中节点为A,当前目录为S,S=A,B,.N。
41、;设定A的父节点目录为: S 1 =Ax,A 1 ,.,An,其中Ax是S 1 目录中默认的选中节点,可人为设定; 0035 (6)解析产生此次滑动信号的滑动的滑动距离为R,R在x轴正方向上的分量为 Rx+,在x轴负方向上的距离为Rx-,在y轴上的分量的绝对值为Ry;执行步骤(7); 0036 (7)如果Rx+大于等于Q,则实现选中节点的切换,选中节点切换成在当前目录中 与它左相邻的节点,即选中节点由A切换成N,切换完成后,将更新后的选中节点的节点信 息交付给语音朗读模块,并执行步骤(10);如果Rx+小于Q,执行步骤(8); 0037 (8)如果Rx-大于等于Q,则实现选中节点的切换,选中节。
42、点切换成在当前目录中 与它右相邻的节点,即选中节点由A切换成B,切换完成后,将更新后的选中节点的节点信 息交付给语音朗读模块,并执行步骤(10);如果Rx-小于Q,执行步骤(9); 0038 (9)如果Ry大于等于P,如果选中节点是根节点,即选中节点没有父节点,那么退 说 明 书CN 102937872 A 10 4/11页 11 出交互系统;如果选中节点不是根节点,即选中节点有父节点,那么切换选中节点并切换当 前目录,选中节点切换成选中节点的父节点,当前目录切换成选中节点父节点的目录,即选 中节点由A切换成Ax,当前目录由S切换成S 1 ,切换完成后,将更新后的选中节点的节点信 息交付给语音。
43、朗读模块,并执行步骤(10);如果Ry小于P,执行步骤(10); 0039 (10)将节点使用权交还给事件监测控制模块,并执行步骤(2); 0040 所述全屏任意单击信号处理模块实现过程如下: 0041 (1)等待接收来自触摸屏的全屏任意区域的单击信号; 0042 (2)接收到来自触摸屏的全屏任意区域的单击信号后,等待接收来自事件监测控 制模 块分配的选中节点使用权; 0043 (3)接收到来自事件监测控制模块分配的选中节点使用权后,执行步骤(5); 0044 (4)记选中节点为A节点,当前目录为S,S=A,B,.,N;如果A节点包含子节点 将A节点的子节点的目录记为S 1 ,S 1 =Ax,。
44、A 1 ,.,A n ,并且S 1 中默认选中节点是Ax,Ax是 可以人为指定的; 0045 (5)如果选中节点是叶子节点,则将选中节点使用权交付给全屏分区单击信号处 理模块,并执行步骤(1);如果选中节点不是叶子节点,则切换选中节点并切换当前目录, 选中节点切换成其子节点目录中默认的选中节点,当前目录切换成选中节点子节点的目 录,即选中节点由A切换成Ax,当前目录由S切换成S 1 ,切换完成后,将更新后的选中节点 的节点信息交付给语音朗读模块,并执行步骤(6); 0046 (6)将节点使用权交还给事件监测控制模块,并执行步骤(1); 0047 所述全屏分区单击信号处理模块实现过程如下: 00。
45、48 (1)初始化,设定三个参数+=1.0,0,0,0;其中、是 人为设定的满足前面所述条件的三个浮点数;设定选中节点承载的功能内容的执行状态为 S,S值为S1,S2中的任意一种,其中S1代表“暂停状态”,S2代表“正常执行状态”,S初始 状态默认值为S1;设定上一次接收到选中节点使用权时的选中节点为Ar,Ar的初始值为空 (NULL); 0049 (2)设定触摸屏设备的触摸屏在y轴上的长度为L,将触摸屏在Y轴方向上按照 :的比例分成三部分,每部分在y轴上占据的触摸屏长度分别为L、L、L,将这 三部分分别记为A区、B区、C区; 0050 (3)等待接收来自触摸屏的全屏任意区域的单击信号;接收到。
46、来自触摸屏的全屏 任意区域的单击信号后,执行步骤(3); 0051 (4)接收来自全屏任意单击信号处理模块交付的选中节点使用权,此时的选中节 点为A,执行步骤(5); 0052 (5)如果A和Ar是同一个节点,则执行步骤(6);如果不是,则将选中节点承载的 功能内容交付给自定义功能执行模块,Ar的值更新为A,执行步骤(6); 0053 (6)如果选中节点承载的功能内容的执行状态S为S1,并且接收到的全屏任意区 域单击信号的触发坐标位置在B区,则发送代表“开始执行”的执行信号给自定义功能执行 模块,同时状态S的值更新为S2,执行完成后,执行步骤(8);如果选中节点承载的功能内容 的执行状态S为S。
47、1,并且接收到的全屏任意区域单击信号的触发坐标位置在A区或者C区, 执行步骤(8);如果选中节点承载的功能内容的执行状态S为S2,执行步骤(7); 说 明 书CN 102937872 A 11 5/11页 12 0054 (7)如果接收到的全屏任意区域单击信号的触发位置坐标在B区,则发送代表“暂 停执行”的执行信号给自定义功能执行模块;如果接收到的全屏任意区域单击信号的触发 位置坐标在A区,则发送代表“加快执行”的执行信号给自定义功能执行模块;如果接收到 的全屏任意区域单击信号的触发位置坐标在C区,则发送代表“后退执行”的执行信号给自 定义功能执行模块;完成后,执行步骤(8); 0055 (8。
48、)将节点使用权交还给事件监测控制模块,并执行步骤(3); 0056 所述语音朗读模块实现过程如下: 0057 (1)等待接收来自全屏任意滑动信号处理模块、全屏任意单击信号处理模块的节 点信息;执行步骤(2); 0058 (2)接收到来自全屏任意滑动信号处理模块、全屏任意单击信号处理模块的节点 信息后,启动语音播报功能,播报节点信息内容和提示;执行步骤(3); 0059 (3)执行步骤(1); 0060 所述自定义功能执行模块实现过程如下: 0061 (1)记录当前功能内容为R,初始化时为空(NULL); 0062 (2)等待接收来自全屏分区单击信号处理模块交付的功能内容和执行信号;接收 到执行。
49、信号后,执行(3);接收到功能内容后,执行步骤(4); 0063 (3)如果执行信号代表“开始执行”,则对当前功能内容(R)进行执行;如果执行信 号代表“暂停执行”,则暂停对当前功能内容(R)的执行;如果执行信号代表“加快执行”,则 加快对当前功能内容(R)的执行;如果执行信号代表“后退执行”,则后退对当前功能内容 (R)的执行;执行步骤(2); 0064 (4)将当前功能内容R更新为新接收的功能内容。 0065 一种人与触摸屏设备的交互方法,步骤如下: 0066 (1)初始化权利要求1中的交互系统,当前选中节点记为A,当前的目录记为S=A, B,C,N;A节点父节点目录S 0 =A 0 ,.,N 0 ,默认选中节点为A 0 ,可以人为设定;A节点的 子节点目录S 1 =A 1 ,.,N 1 ,默认选中节点A 1 ,可以人为设定; 0067 (2)节点创建模块,创建承载交互系统功能的节点,并。