最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

一种人机界面组件组装方法的研究

发布时间:2012-09-29 作者:王红艺 李冠峰 吴庆涛 张明川  来源:万方数据
提出一种人机交互系统的没计模型和一种界面组件的组装模型,结合特定应用领域,可以实现目标系统的快速构建。文中阐述的系统设计模型和组件封装模型需要协同工作,同时遵循相应的设计约束,才能实现利用界面组件组装人机交互系统。

3 应用实例

    应用系统的体系结构如图4所示,由其他子系统、信息处理系统和人机界面子系统组成。其中其他子系统包括分布式系统中各种数据产生子系统。信息处理系统是对系统中的数据进行统一管理,通过数据代理向人机界面子系统提供所需数据。根据不同的需求可以配备1到Ⅳ个人机交互结点。在本系统中,由调度组件实现组装程序的主要功能。在给定界面组件的基础上,调度组件通过既定的算法实现界面组件的动态组装。调度组件的模型如图5所示,程序流程图如图6所示,它主要有4个组成部分。

    (1)事件处理器。事件处理器监视是否有事件产生,这里的事件可以是用户的一个操作或系统事先定义好的一种条件出现。如果有事件产生,事件处理器根据事件库处理事件,如果同时有多个事件发生,事件处理器优先处理高优先级事件。事件处理的结果送给规则处理器。

    (2)规则处理器。规则处理器接收事件处理器的处理结果,该结果中包含一个字段是事件对应的规则号。规则处理器将处理的结果送给界面生成器。同样,如果同时接收到多处理器将处理的结果送给界面生成器。同样,如果同时接收到多个规则,按照规则的优先级进行处理。

 应用系统体系结构

图4 应用系统体系结构

    (3)界面生成器。界面生成器根据接收到规则处理的结果生成界面显示,其中要根据界面组件的编号查找界面组件的存储位置,这需要用到界面组件寻址器。

    (4)界面组件寻址器。界面组件寻址器按照给定的界面组件编号查找相应组件的存储位置,以便为界面生成提供服务。

 调度组件模型

图5 调度组件模型

 调度组件程序流程图

图6 调度组件程序流程图

4 结论

    组件技术的出现提高了软件的复用能力,改变了软件开发的各个环节,是软件生产技术的巨大进步。然而在人机交互系统领域,由于人机界面设计的复杂性和多变性,人机交互系统的软件服用较为困难。文中基于领域组件思想,提出一种人机交互系统的设计模型和一种界面组件的组装模型,可以实现特定领域内界面组件的组装和快速构建人机交互系统。然而,组装模型中还存在一些有待研究的问题。比如,界面组件粒度的划分问题,组装效果评价的数学模型问题等。对于这些问题,作者将做进一步的探讨和研究。

3