仿真输入装置的输入界面的方法

文档序号:6579991阅读:163来源:国知局
专利名称:仿真输入装置的输入界面的方法
技术领域
本发明涉及通信领域,具体而言,涉及一种仿真输入装置的输入界面的方f去。
背景技术
在嵌入式程序开发过程中,受限于嵌入式设备硬件的功能和输入输出硬件条件的限制,直接在硬件平台上进行开发和调试可能需要耗费大量的时间和人力物力。通常嵌入式程序开发都会采用交叉
编译、仿真,交叉调试等手,殳,先在个人计算机(Personal Computer,简称为PC )上进行程序开发,然后在PC平台上的仿真程序界面上进行开发程序的模拟和调试,最后再加载到实际设备中去进行验证。这样,在开发过禾呈中,大量的测试和调试工作都是在仿真环境中完成,也就大大加快了嵌入式开发的进度。
图1是根据相关技术的一个手积4莫拟器界面的示意图。
通常仿真程序界面会显示出与真实设备保持一致的图形界面,例如手机的模拟器界面上会显示出一个手机的外观图样,如图l显示了 一个手机4莫拟器程序的示意图。用户可以用鼠标点击图中的手机键盘模拟按键操作等,这就要求模拟器程序将模拟输入操作转化成消息通知给内部运4亍的软件,并在界面上进行相应的更新显示,例如显示某个4要^t变为按下状态。但是对于设备中 一些输入装置的不同状态进行仿真时,往往通 过一些复杂的形式进行表示,比如手机模拟器的输入界面,对于键 盘上的每一个按键,当需要显示按键被按下的状态时,模拟器就必
须将该按4建部分显示为4安下状态,因此通常就必须为每一个按4建部 分的每一个状态制作一幅图形,又由于输入界面的图形文件数>= 按键数x状态数,这样就会造成输入界面的图形文件数目过多,既 不易于制作(需要进行切割),也不方便管理。
针对相关技术中仿真输入装置的不同状态时,对输入装置的不 同状态表示不够直观的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中仿真输入装置的不同状态时,对输入装置的不 同状态表示不够直观的问题而提出本发明,为此,本发明的主要目 的在于提供一种仿真输入装置的输入界面的方法,以解决上述问题。
为了实现上述目的,根据本发明的一个方面,4是供了一种仿真 输入装置的输入界面的方法。
根据本发明的仿真输入装置的输入界面方法包括在对输入界 面进行仿真时,用不同的图形来表示输入界面的不同状态。
优选地,对图形进4亍标记,该方法还包括通过更新图形的标 记来更新特定输入装置对应的区域。
优选地,用来表示输入界面的不同状态的图形的尺寸是相等的。
优选地,上述图形为多边形。通过本发明,采用在对输入界面进4亍仿真时,用不同的图形来 表示输入界面的不同状态,解决了相关技术中仿真输入装置的不同 状态时,对输入装置的不同状态表示不够直观的问题,进而达到了 在仿真时直^见地表示输入装置的不同状态的岁文果。


此处所i兌明的附图用来纟是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其"i兌明用于解释本发明,并
不构成对本发明的不当限定。在附图中
图l是根据相关技术的一个手机模拟器界面的示意图2是才艮据本发明实施例的4吏用多边形标记定位输入i殳备显示 区&戈并更新显示的示意图。
具体实施例方式
功能概述
考虑到相关技术中仿真输入装置的不同状态时,对输入装置的 不同状态表示不够直观,本发明实施例提供了 一种仿真输入装置的 输入界面的方法。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施 例中的特4正可以相互组合。下面将参考附图并结合实施例来详细i兌 明本发明。
方法实施例
根据本发明的实施例,提供了 一种仿真输入装置的输入界面的 方法。下面将具体介绍该方法
图2是根据本发明实施例的使用多边形标记定位输入设备显示 区域并更新显示的示意图。
如图2所示,对于一般的情况,假设某一输入设备对应与界面 图片上的一片M区域(该区域可能是不规则的),用户操作该设备 时会产生n种状态。则需要准备n种状态下该输入设备的显示图片 (总共n张),然后在其中任意一张显示图片上通过多边形趋近标记 的方式来确定出M区域,即在该多边形范围外表示设备区域外,在 该多边形范围内表示设备区域内。于是,在冲莫拟器程序中,用户在 界面上用鼠标进行操作时,根据鼠标的坐标,就可以判断出是否落 在该输入设备对应的区域上。如果是,才莫拟器的程序逻辑就根据鼠 标的操作产生输入事件传递给内部的运行软件,并根据输入设备的 新状态更新显示。更新显示只需要针对该输入i殳备所在的区域(比 如M区域)用新状态对应的图片进行局部的更新。
在上述过程中,n种状态中的每一种状态对应于输入设备的一 张显示图片,这n张显示图片的尺寸是完全一致的,每一个输入设 备在图片上的相对位置也是完全一致的,这样,当在其中任意一张 显示图片上勾勒出多边形来趋近M区Jt或后,就可以^)寻该多边形用于 判断每一张显示图片上的输入设备的对应区域,而且在更新显示时, 只需要更新该多边形范围以内的部分。
在实际的设备中,对于按键类输入装置,可能包含键盘灯熄灭 时按下和抬起以及键盘灯亮时按下和抬起等四种状态,这就需要提 供四张状态图片;对于转动式开关类,可能包含多个档位,如打开 或者闭合等,就需要每个档位状态准备一张状态图片。这样,本发明通过准备几幅设备的界面状态图片并采用多边形 标记的方式,即可完美地实现模拟器程序的设备输入界面。
下面主要以手机模拟器的按键模拟为例,对该技术方案的实施 作进一步的详细描述。
本发明主要包括图片准备、输入判断模块开发、更新显示模块 开发和模拟器配置支持等四个部分。
1, 如前所述,手机的按键包含键盘灯熄灭时按下和抬起以及键 盘灯亮时按下和抬起等四种状态,每种状态需要准备一幅显示图片, 虽然一部手机上可能有多个按键,但是它们各自在不同的区域,可
以只提供四幅状态显示图片, 一幅是键盘灯熄灭时所有按键都保持 抬起状态, 一幅是键盘灯熄灭时所有按键保持按下状态, 一幅是键 盘灯亮时所有按键都保持抬起状态,还有 一幅是键盘灯亮时所有按 键都保持按下状态。因为更新显示时,只会才艮据多边形的标记更新 特定按键的区域。可以根据多边形的标记为每个区域的情况建立一 个区域编号和键值信息的对应表。
2, 开发输入区域判断模块。该模块会对外提供统一的接口函数 给模拟器主程序使用。该函数会才艮据输入的坐标值,返回该坐标是 否落在输入设备区域,及区域编号,冲莫拟器主程序可以才艮据区域编 号查表获得对应的键值信息。函数的内部实现主要就是根据坐标点 在标识图片上的对应颜色值,判断其所属区域信息。
3, 开发更新显示模块。该模块同样会为模拟器主程序提供统一 的接口函数。该函数根据传入的区域标号和状态值,输出该区域的 新状态显示数据,模拟器主程序就可以使用这些显示数据更新界面。
4,模拟器的配置支持。上述的两个模块可以编译成动态链接库, 在配置文件中记录库的名字。才莫拟器主程序在启动时,就可以才艮据配置文件的信息,加载该动态链4妄库,可以4吏用上述两个冲莫块。初 始启动时,所有按键处于键盘灯熄灭时的抬起状态,通过更新显示
模块取到显示数据并在界面上展示;随后用户在界面上用鼠标进行 操作时,就将其坐标值交给区域判断模块进行判断,不落在任何按 键区域内,则完全不作处理;落在某个按键区域,就查表获得键值, 产生输入事件,并更新界面显示。这种方式下,才莫拟器的主程序可 以支持多款手机的模拟,只要每款手机提供一份图片、链接库和配 置文〗牛即可。
本发明中所述的方法,可推广到其他多种设备的模拟器开发中。
从以上的描述中,可以看出,本发明实现了在仿真时直观地表 示丰lr入装置的不同状态的效果。
以上所述4又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的4呆护范围之内。
权利要求
1.一种仿真输入装置的输入界面的方法,其特征在于,在对所述输入界面进行仿真时,用不同的图形来表示所述输入界面的不同状态。
2. 根据权利要求1所述的方法,其特征在于,对所述图形进行标己,所述方法还包4舌通过更新所述图形的标记来更新特定输入装置对应的区域。
3. 根据权利要求1所述的方法,其特征在于,用来表示所述输入界面的不同状态的所述图形的尺寸是相等的。
4. 4艮据一又利要求1至3中4壬一项所述的方法,其特征在于,所述图形为多边形。
全文摘要
本发明公开了一种仿真输入装置的输入界面的方法,该方法包括在对输入界面进行仿真时,用不同的图形来表示输入界面的不同状态。通过本发明,解决了相关技术中仿真输入装置的不同状态时,对输入装置的不同状态表示不够直观的问题,进而达到了在仿真时直观地表示输入装置的不同状态的效果。
文档编号G06F9/455GK101634952SQ20091016750
公开日2010年1月27日 申请日期2009年8月20日 优先权日2009年8月20日
发明者勇 谢 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1