[发明专利]一种在嵌入式系统实现人机接口业务逻辑的方法和装置有效
申请号: | 200710121706.3 | 申请日: | 2007-09-12 |
公开(公告)号: | CN101387935A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | 王浩 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许 静 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 实现 人机 接口 业务 逻辑 方法 装置 | ||
1.一种在嵌入式系统实现人机接口业务逻辑的方法,其特征在于,在所述业务逻辑中建立菜单项之间的四向关系,包括:
构造所述菜单项之间的四向关系图,根据该四向关系图定制菜单项四向关系数组和菜单项四向关系转移函数;
所述菜单项四向关系数组中记录每一个菜单项的上一级、下一级、前一级和后一级四个方向的菜单项的编号,每一个所述菜单项的所述四个方向的所有编号组成一个子数组;
且如果一个所述菜单项的任意一个方向没有其它的菜单项,则在该菜单项对应的所述子数组中记录该菜单项自身的编号;
每一个所述菜单项以预定的模式对该菜单项所接收的键值进行操作,并根据所述四向关系实现所述菜单项之间的转移。
2.根据权利要求1所述的方法,其特征在于,所述每一个所述菜单项以预定的模式对该菜单项所接收的键值进行操作,并根据所述四向关系实现所述菜单项之间的转移,具体为:
所述菜单项四向关系转移函数根据当前菜单项全局变量以及所述菜单项四向关系数组来确定所要转移的目的菜单项。
3.根据权利要求2所述的方法,其特征在于,所述四向关系图采用树型结构描述;每一个所述菜单项作为该树型结构中的一个节点,该菜单项的父节点是其上一级,该菜单项的子节点是其下一级,该菜单项的左右兄弟节点分别是其前一级和后一级;
当在所述四向关系图中增加一个菜单项的节点时,该节点分别与其父、子、兄弟节点形成上述的四向关系。
4.根据权利要求1所述的方法,其特征在于,当所述菜单项对应的菜单项功能函数接到的输入键值是默认值,则更新该菜单项显示输出的内容,并且初始化该菜单项的相关状态和相关数据。
5.根据权利要求1所述的方法,其特征在于,所述菜单项至少包括显示状态、选定状态;
所述对该菜单项所接收的键值进行操作进一步包括:当该菜单项是从其它菜单项转移而来并且未进行功能操作时则为显示状态,此时该菜单项接收的输入键值至少包括上一级、下一级、前一级、后一级、选定;
当所述菜单项处于选定状态并根据接收的输入键值进行功能操作时,所述功能操作局限于当前所述菜单项;且当该菜单项完成了功能操作,或者接收了表示取消的输入键值时才返回显示状态。
6.一种在嵌入式系统实现人机接口业务逻辑的装置,其特征在于,包括:
管理控制模块,包括菜单项四向关系单元和菜单项四向关系转移子模块,其中:
菜单项四向关系单元,用于记录每一个所述菜单项的上一级、下一级、前一级和后一级四个方向的菜单项的编号,所述每一个菜单项的所述四个方向的所有编号组成一个子单元;且如果所述菜单项的任意一个方向没有其它的菜单项,则在该菜单项对应的所述子单元中记录该菜单项自身的编号;
菜单项四向关系转移子模块,用于确定所要转移的目的菜单项,根据该四向关系实现所述菜单项之间的转移;
菜单项功能模块,用于以预定的模式,对所述菜单项所接收的键值进行操作。
7.根据权利要求6所述的装置,其特征在于,该装置进一步包括一个设备驱动模块;
该设备驱动模块用于对显示设备初始化,对输入设备初始化;获取输入键值;显示输出信息。
8.根据权利要求6所述的装置,其特征在于,所述管理控制模块进一步包括:
人机接口初始化子模块,用于调用设备驱动模块中的显示设备初始化子模块,调用输入设备初始化子模块;
人机接口控制管理子模块,用于调用设备驱动模块中的获取输入键值子模块;
当前菜单项全局参数单元,用于记录当前正在工作的菜单项,并在初始化的时候指向默认菜单项;
菜单项功能子模块指针单元,用于保存以菜单项编号排列的所有菜单项的菜单项功能子模块指针。
9.根据权利要求6所述的装置,其特征在于,所述菜单项至少包括两个状态:显示状态、选定状态;
所述菜单项功能模块对所接收的所有键值进行操作进一步包括:当该菜单项从其他菜单项转换而来并未进入功能处理状态时为显示状态,此时该菜单项接受的输入键值至少包括上一级、下一级、前一级、后一级、选定;
当所述菜单项处于选定状态并进行功能操作时,所述功能操作局限于当前菜单项;且当该当前菜单项完成了功能操作,或者接收了表示取消的键值才返回显示状态。
10.根据权利要求8所述的装置,其特征在于,所述管理控制模块中的人机接口初始化子模块在该装置启动运行的起始阶段,调用所述设备驱动模块中的显示设备初始化子模块来初始化显示设备,调用输入设备初始化子模块来初始化输入设备;
所述人机接口控制管理子模块在启动运行的起始阶段之后,读取输入设备中控制芯片的寄存器中的键值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710121706.3/1.html,转载请声明来源钻瓜专利网。