人机界面系统技术方案

技术编号:7362172 阅读:146 留言:0更新日期:2012-05-26 18:28
本发明专利技术为人机界面系统,包括上层的应用程序和下层的操作系统以及驱动层,其特征在于,还包括窗口管理模块、消息派发模块、控件模块、输入法模块和图形设备接口模块以及扩展功能模块,包括图形编解码、ALARM管理、数据库和注册表。

【技术实现步骤摘要】

本专利技术应用于电子政务,具体涉及一种电子政务安全平台系统。
技术介绍
用户界面是指计算机与其使用者之间的对话接口,它为用户提供与应用系统交互的可视化通道,同时为程序员提供了一种编程模式,即GUI负责系统可视化界面的生成、管理以及系统与用户之间的信息交互,而程序员只需专注于对实际应用的分析。GUI在移动终端系统中扮演着很重要的角色,它运行在操作系统抽象层(OSAL)之上,为应用程序提供基于消息机制的图形用户界面编程接口。GUI与其他一些应用引擎一起为实现丰富的移动终端应用而提供支持,从而将应用程序的计算部分与界面分离开来,这样就充分保证了根据不同需求快速定制出功能强大、界面丰富的应用程序界面。传统的人机界面使得用户需要在命令行提示符下与操作系统进行交互,不便于使用,而且其扩展功能有限,不便于平台式的开发和移植。
技术实现思路
为了克服上述现有技术的缺点,本专利技术的目的在于提供人机界面系统,其使用统一的图形操作系统,用户可以仅通过鼠标点击来实现熟悉程序的操作,并且扩展功能服务^^ ο为了达到上述目的,本专利技术采用的技术方案为人机界面系统,包括上层的应用程序和下层的操作系统以及驱动层,还包括窗口管理模块、消息派发模块、控件模块、输入法模块和图形设备接口模块以及扩展功能模块。所说的扩展功能模块包括图形编解码、ALARM管理、数据库和注册表。本专利技术具有良好的可扩展性、兼容性、可移植性等属性,为后继终端软件应用开发建立了良好的开发基础,性能优越且易于移植。附图说明附图是本专利技术的层次模型图。 具体实施例方式如附图所示,人机界面系统,包括上层的应用程序和下层的操作系统以及驱动层, 还包括窗口管理模块、消息派发模块、控件模块、输入法模块和图形设备接口模块以及扩展功能模块。其中扩展功能模块包括图形编解码、ALARM管理、数据库和注册表。窗口的管理需要每一个窗口有3个基本的链子窗口一 children ;父窗口 — parent ;兄弟窗口一 sibling,其中,rootwp窗口是初始化时创建的根窗口。根窗口的子窗口一般是POPU窗口或没有Child属性的0VERLAPPEDWIND0W ;每个AP或线程可以有多个这样的窗口。创建窗口前,必须注册窗口类;窗口类是一种具有相同属性或动作的窗口的集3合,相当于某一类窗口的横板,这类窗口具有相同的窗口过程、窗口背景、基本风格等,属于同一个线程。所有的窗口都是某一窗口类的一个实例。窗口类以名字作为ID,但是不同的进程可以拥有相同名字的窗口类。消息的传递机制需要在初始化时创建一个优先级别很高的后台服务线程,专门从事消息获取与派发。没有任何消息时,该线程挂起。一旦驱动层有任何消息触发,都将恢复该线程,进入驱动消息查询。然后将查询到的消息经过转换后,或者转发到桌面,或者直接发送给指定窗口。以笔点点击为例Micro Window将笔点消息解释为鼠标消息,对应鼠标的左键。产生的消息有WM_M0VE,WM_LBUTT0ND0WN, WM_LBUTT0NUP, WM_LBUTTONDBCLK, WM_ NCLBUTTONDOWN, WM_NCILBUTTONUP, WM_LBUTTONDBCLK 等。笔点时产生 iTouchpanne 1 中断, 经过Driver层处理后,将唤醒后台线程,后者从Driver层获取笔点的消息和坐标,结合上一次的笔点座标信息,生成一定的鼠标消息;根据坐标,在窗口链中查找笔点所在的窗口 ; 如果有捕获窗口,直接发给此窗口。如果是系统消息,则直接发给桌面。如充电、插入USB 等消息。应用程序的编译和连接方式依赖于具体的硬件开发平台。就移动终端而言,CPU若采用ARM7系列,编译工具使用ADS,应用程序和操作系统集成在一起编译。需要注意的是C 文件采用thumb模式,而ASM文件采用的是ARM模式。而Linux平台下应用程序的编译连接是独立完成的,最终生成exe文件,然后在打包成pak文件下载到硬件板中。本专利技术还可以与其他一些应用引擎一起为实现丰富的移动终端应用而提供支持, 从而将应用程序的计算部分与界面分离开来,这样就充分保证了根据不同需求快速定制出功能强大、界面丰富的应用程序界面。权利要求1.人机界面系统,包括上层的应用程序和下层的操作系统以及驱动层,其特征在于,还包括窗口管理模块、消息派发模块、控件模块、输入法模块和图形设备接口模块以及扩展功能模块。2.根据权利要求1所说的人机界面系统,其特征在于,所说的扩展功能模块包括图形编解码、ALARM管理、数据库和注册表。全文摘要本专利技术为人机界面系统,包括上层的应用程序和下层的操作系统以及驱动层,其特征在于,还包括窗口管理模块、消息派发模块、控件模块、输入法模块和图形设备接口模块以及扩展功能模块,包括图形编解码、ALARM管理、数据库和注册表。文档编号G06F9/44GK102467374SQ201010537678公开日2012年5月23日 申请日期2010年11月9日 优先权日2010年11月9日专利技术者韩疆延 申请人:西安众擎电子科技有限公司本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:韩疆延
申请(专利权)人:西安众擎电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术