TGUS(TDO Graphical Utilized Software) 是由上海冠显光电科技有限公司设计的用户图型人机交互软件。
所谓人机交互(HMI),是指人与计算机之间通过使用某种对话语言,以一定的交互方式,从而能来实现完成确定任务的人与计算机之间的信息这一交换过程。这是一门研究系统与用户之间的交互关系的学问。系统可以是各种各样的机器,也可以是计算机化的系统和软件。用户与系统之间的交互载体可以是传统的硬件设备(如键盘手柄),更可以是触摸、语音、动作识别等等更为抽象化的事物。
人机交互界面主要是面对用户来设计的。
传统的交互在对交互界面进行设计时,往往需要先编写大量的代码来实现丰富界面显示效果和满足多样化的功能需求,并且后续需要耗费大量时间处理软硬件适配问题。
而TGUS对既有的功能进行调用就已经可以满足大部分交互界面开发设计需求,为开发者优化图形人机交互界面的设计流程,提供了一整套成型的图形交互显示软硬件方案。大大降低了开发门槛,美化显示效果,缩短开发周期,减少开发成本。
如图所示是用户与触摸显示屏的交互关系模型。
用户在触摸显示屏的过程对显示屏系统输入了信息事件,显示屏将不同触摸区域对应的触摸状态变化情况进行了收集处理,并且将这些信息通过屏幕反馈传达出来。
设计事件标志和对应处理反馈体系,这便是我们使用TGUS时的工作内容。TGUS将大量功能性代码集成封装成控件来使用。显示直接负责屏幕显示内容变化的控件,在TGUS中称之为显示控件;而负责收集触摸区域的触摸状态的控件被称之为触摸控件。在使用TGUS上位机设置人机交互的UI系统的过程中,绝大多数情况下我们是需要把显示控件与触摸控件叠加一起使用的。