[发明专利]一种仪器人机交互的统一化处理方法有效
申请号: | 201310548467.5 | 申请日: | 2013-10-31 |
公开(公告)号: | CN103577025A | 公开(公告)日: | 2014-02-12 |
发明(设计)人: | 杨青;韩晓东;苏勇辉;朱伟 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 仪器 人机交互 统一化 处理 方法 | ||
技术领域
本发明属于仪器人机交互技术领域,尤其涉及的是一种仪器人机交互的统一化处理方法。
背景技术
仪器通过各种外部接口与用户进行人机交互,这些接口包括面板菜单、程控和触摸屏GUI等。仪器的驻机软件中包括各种人机交互预处理模块,捕捉各种形式的用户输入并对其进行分析处理,然后将处理结果传给仪器内部响应模块,由后者进行实际的响应并反馈。
在现有的方案中,对面板菜单、程控和触摸屏GUI用户交互的具体实现如下:
一、面板菜单:面板菜单预处理模块在收到用户按键消息后,对消息进行翻译,将其转换为某个指令ID送往面板菜单响应模块,后者根据查找一个映射表,找到与该指令ID对应的执行函数指针并调用执行,必要时还需返回仪器信息进行菜单更新;
二、程控:程控预处理模块在接收到程控指令字符串后,对字符串进行解析,将其转换为一个指令的链表送往程控响应模块,后者通过查表找到执行函数,顺次调用这些函数,若是查询指令需要将查询结果送回;
三、触摸屏GUI:触摸屏GUI预处理模块在用户按下某个GUI时,会将该GUI对应的指令ID号发送给GUI响应模块,后者通过查表找到执行函数并调用之,必要时向该GUI返回仪器信息进行GUI重绘。
现有技术有如下不足:1、复杂度高,复用性低。每一种人机交互形式均配有一个专门的响应模块,而响应模块职责高度重叠。2、耦合度高。现有技术基于一种查表找响应函数的方式实现对指令的集中响应,这就需要在一个总管理模块中设计一个响应函数的集合。由于现在仪器越来越倾向于综合测试和一机多能,随着仪器内部模块越来越多,这种设计方式必然增加模块之间的耦合度和接口的开销。3、可扩展性低。如果有新的交互形式出现,则需要增加新的响应模块,所以仪器的架构比较死板,可扩展能力不强。
因此,现有技术存在缺陷,需要改进。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种仪器人机交互的统一化处理方法。
本发明的技术方案如下:
一种仪器人机交互的统一化处理方法,其中,包括如下步骤:
步骤一:将仪器的人机交互划分为交互预处理层、指令分发层及仪器模型层;所述交互预处理层,用于将各种形式的用户输入统一转换为三种形式的指令;所述指令分发层,用于面向交互预处理层汇集指令和面向仪器模型层分发指令;所述仪器模型层,用于向指令分发层提供接口函数,并且进一步执行接收指令的分发及响应;
步骤二:用户输入预处理,所述交互预处理层将各种形式的用户输入统一转换为三种形式的指令;
步骤三:指令汇集,所述交互预处理层通过接口向所述指令分发层传递指令;
步骤四:指令分发,所述指令分发层通过分发路线图,把指令发往所述仪器模型层的一级目的地,一级目的地根据分发路线图,把指令发往仪器模型层的二级目的地,二级目的地通过预定的指令流向,将指令送到最终目的地,结束指令的分发。
所述的仪器人机交互的统一化处理方法,其中,所述步骤二中所述三种形式的指令包括:不带参的设置指令,用于指示仪器执行与该指令对应的动作;带参的设置指令,用于指示仪器设置该指令所携带的参数,并返回仪器实际设置的参数;查询指令,用于指示仪器返回与该指令对应的仪器数据或状态。
所述的仪器人机交互的统一化处理方法,其中,所述步骤三中所述的接口包括三个接口函数:分发不带参指令、分发带参指令、分发查询指令;在所述接口函数中,指令采用一个整型的ID号表征,设置参数和查询结果采用一个仪器数值类型基类的指针或引用统一表征。
所述的仪器人机交互的统一化处理方法,其中,所述步骤四中的所述分发路线图采用映射表的数据结构,所述映射表的键为整型,用来记录设置或查询指令的ID;值为无符号短整型,用于记录指令目的地信息。
所述的仪器人机交互的统一化处理方法,其中,所述步骤四中,所述仪器模型层分为显示窗口模块和仪器功能模块;所述显示窗口模块,用于实现仪器数据和状态的显示;所述仪器功能模块,用于实现仪器功能控制和数据逻辑;所述显示窗口模块包括主窗口单元和子窗口单元;所述仪器功能模块包括功能管理单元、功能单元及其子功能单元;所述主窗口单元,用于作为所有子窗口的父窗口,管理子窗口单元;所述子窗口单元,用于向用户显示功能模块的数据和状态;所述功能管理单元,用于管理所有功能单元;所述功能单元,用于实现仪器的功能控制和数据逻辑;所述子功能单元用于实现仪器子功能控制和数据逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310548467.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带有钮扣的耐磨短袖
- 下一篇:带有钮扣的抗油污织物短袖