一种在嵌入式系统实现人机接口业务逻辑的方法和装置制造方法及图纸

技术编号:2917258 阅读:268 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种在嵌入式系统实现人机接口业务逻辑的方法和装置,其中方法包括:在所述业务逻辑中建立菜单项之间的四向关系,所述菜单项根据所述四向关系实现所述菜单项之间的转移;在每一个所述菜单项中以预定的模式,对该菜单项所接收的所有键值进行操作。应用本发明专利技术提供的这种技术,将键值处理分解到各个菜单项进行单独处理,以菜单项作为键值处理的基本单位,将原本复杂的状态管理分解到各个菜单项,降低了实现键值处理的复杂度和各个菜单项之间的耦合度;菜单项的可扩展能力上有了很大的提高;且各个菜单项之间的转换提供了便利,降低了编写和维护的难度。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统的人机接口技术,特别是指一种在嵌入式系统实现人机接口业务逻辑的方法和装置
技术介绍
人机接口是用户和设备之间的交互接口,通过人机接口,用户可以向设备发出命令,输入提供数据等信息,这些信息经过设备的处理后又通过人机接口把输出信息显示给用户。功能菜单项是根据对设备进行需求分析,总结出用户使用设备时需要进行的操作、调节的功能项目,图1所示是一种最基本的人机接口输入输出模式,用户通过键盘的左右键对菜单项进行选择,通过使用确认键则可以进入相应的功能项目或者下一级子菜单项。在嵌入式系统中,显示设备基本以小型的LCD为主,一般一次只能显示一个菜单项;而输入设备基本是小型矩阵式键盘,且按键数量受限;而且嵌入式操作系统一般不提供通用的键盘输入、显示输出等人机接口方面的软硬件支持;另外,为了节省设备空间和成本,嵌入式系统一般不使用专门的控制芯片处理人机接口功能,而是采用系统中的主控处理器实现。嵌入式人机接口的功能明确,就是引导用户操作,提供命令执行和结果显示;但是在人机接口业务逻辑实现的方案上可以进行选择,不同的实现方案导致不同的效果。嵌入式系统中,传统的方法是将菜单的显示、本文档来自技高网...

【技术保护点】
一种在嵌入式系统实现人机接口业务逻辑的方法,其特征在于,在所述业务逻辑中建立菜单项之间的四向关系; 每一个所述菜单项以预定的模式对该菜单项所接收的键值进行操作,并根据所述四向关系实现所述菜单项之间的转移。

【技术特征摘要】
1.一种在嵌入式系统实现人机接口业务逻辑的方法,其特征在于,在所述业务逻辑中建立菜单项之间的四向关系;每一个所述菜单项以预定的模式对该菜单项所接收的键值进行操作,并根据所述四向关系实现所述菜单项之间的转移。2.根据权利要求1所述的方法,其特征在于,所述建立菜单项之间的四向关系进一步包括:构造所述菜单项之间的四向关系图,根据该四向关系图定制菜单项四向关系数组和菜单项四向关系转移函数;所述菜单项四向关系数组中记录每一个菜单项的上一级、下一级、前一级和后一级四个方向的菜单项的编号,每一个所述菜单项的所述四个方向的所有编号组成一个子数组;且如果所述菜单项的任意一个方向没有其它的菜单项,则在该菜单项对应的所述子数组中记录该菜单项自身的编号;所述菜单项四向关系转移函数根据当前菜单项全局变量以及所述菜单项四向关系数组来确定所要转移的目的菜单项。3.根据权利要求2所述的方法,其特征在于,所述四向关系图采用树型结构描述;每一个所述菜单项作为该树型结构中的一个节点,该菜单项的父节点是其上一级,该菜单项的子节点是其下一级,该菜单项的左右兄弟节点分别是其前一级和后一级;当在所述四向关系图中增加一个菜单项的节点时,该节点分别与其父、子、兄弟节点形成上述的四向关系。4.根据权利要求1所述的方法,其特征在于,当所述菜单项对应的菜单项功能函数接到的输入键值是默认值,则更新该菜单项显示输出的内容,并且初始化该菜单项的相关状态和相关数据。5根据权利要求1所述的方法,其特征在于,所述菜单项至少包括显示状态、选定状态;所述对该菜单项所接收的键值进行操作进一步包括:当该菜单项是从其它菜单项转移而来并且未进行功能操作时则为显示状态,此时该菜单项接收的输入键值至少包括上一级、下一级、前一级、后一级、选定;当所述菜单项处于选定状态并根据接收的输入键值进行功能操作时,所述功能操作局限于当前所述菜单项;且当该菜单项完成了功能操作,或者接收了表示取消的输入键值时才返回显示状态。6.一种在嵌入式系统实现人机接口业务逻辑的装置,其特征在于,包括:管理控制模块、菜单项功能模块;所述管理控制模块用于实现菜单项之间的四...

【专利技术属性】
技术研发人员:王浩
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:11[中国|北京]

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

1