解决java应用功能键键值匹配的装置和方法

文档序号:7694551阅读:210来源:国知局
专利名称:解决java应用功能键键值匹配的装置和方法
技术领域
本发明涉及一种解决JAVA应用特殊键值同手机特殊键值不匹 配的装置和方法。
背景技术
目前支持JAVA的手才几已经越来越多了 。 JAVA游戏,JAVA电 子书等等已经成为了流行的趋势。
Java手机软件平台釆用的基本Java平台是CLDC ( Connected Limited Device Configuration )和MIDP ( Mobile Information Device Profile ),是J2ME ( Java 2 Micro Edition )的 一部分,在中国 一般称 为"无线Java"技术,该^支术蜂皮SUN 7>司正式命名为KVM。
KVM即J2ME ( Java 2 Micro Edition ),是Sun 7>司专门用于嵌 入式i殳备的Java4欠件。可以为手才几用户才是供游戏、个人〗言息处理、 电子地图、股票等服务程序。J2ME ( Java 2 Micro Edition )是致力 于消费产品和嵌入式设备的最佳解决方案。J2ME先将所有的嵌入 式装置大体上区分为两种 一种是运算功能有限、电力供应也有限 的嵌入式装置(比方说PDA、手机);另外一种是运算能力相对较 佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气机、 电冰箱)。因为这两种区分,所以Java引入了一个叫做Configuration 的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在 Connected Limited Device Configuration ( CLDC )夫见才各之中;而另夕卜一种装置则规范为Connected Device Configuration (CDC)规格。 也就是说,J2ME先把所有的嵌入式装置利用Configuration的概念 区隔成两种抽象的型态。
Java技术的开放性、安全性和庞大的社会已有资源,以及其跨 平台性,即"编写一次,到处运行"的特点,使Java技术成为智能手 机软件平台的标准。采用Java技术后,编写应用程序和提供服务的 人就不必关心接受其服务的手机采用的是什么才喿作系统和芯片,只 要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必 顾虑将来谁来提供增值服务。可以看出,釆用Java技术,可以建立 完整、高效的无线数据增值服务产业链,从而为用户提供灵活、个 性化、内容方式多样的服务。
目前JAVA应用中,由于常规4建值(例如0-9, *,#等)都是 固定的,因此这些键值对于JAVA应用来说不存在问题。
但是随着手机功能的不断发展,各种特殊功能键也越来越多, 而这些功能键,虽然在目前是没有标准定义的,但是却已经成为业 界通用的使用键。例如
KEY—LEFT—SOFT (左软键)
KEY—RIGHT—SOFT (右软4建)
KEY—VOLUME—UP (音量上调4建)
KEY—VOLUME—DOWN (音量下调4建)
KEY—SEND (发送键)
KEY OK ( OK键)KEY—CLEAR (清除4建)
KEY_FLIP—OPEN (翻盖机打开翻盖事4牛)
KEY—FLIP—CLOSE (翻盖才几关闭翻盖事4牛)
KEY—PTT (PTT键)
KEY—MENU (主菜单4建)
KEY—FORWARD (快进键)
KEY—RE WIND (回退键)
KEY—PLAY (播放键)
KEY—PAUSE (暂停4建)
KEY—STOP (停止键)
正是由于上面这些键值的非通用性,导致了很多JAVA应用必 须针对某款型号机进行专门的定制,无法-敗到在所有的手机上运行。

发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于, 提供一种解决JAVA应用功能键键值匹配的装置和方法。
根据本发明的一个方面,提供了一种解决JAVA应用功能键键 ii匹配的方法,其包4舌以下步-骤
步骤S102,构建移动终端功能键键值的列表,并在JAVA应用 的JAD文件中添加JAVA应用功能键键值的列表;步骤S104,当JAVA应用启动时,从JAD文件中解析JAVA应 用功能键键值的列表;以及
步骤S106,当用户操作功能键时通过分别查询移动终端功能键 键值的列表和JAVA应用功能键键值的列表来将移动终端功能键键 值转换为JAVA应用功能键键值。
JAVA应用功能键键值的列表可以包括与各个功能键相对应的 JAVA应用功能4建4建值。
步骤S106可以包括当用户才喿作功能4建时,从移动终端功能 键键值的列表中查询与功能键对应的移动终端功能键键值,并从解 析出的JAVA应用功能键键值的列表中查询与功能键对应的JAVA 应用功能键键值,以将移动终端功能键键值转换为JAVA应用功能 键键值。
由AMS来解析JAVA应用功能键键值的列表,并将移动终端功 能键键值转换为JAVA应用功能键键值。
根据本发明的另 一方面,提供了 一种解决JAVA应用功能键键 值匹配的装置,其包括
构建模块,构建移动终端功能键键值的列表,并在JAVA应用 的JAD文件中添加JAVA应用功能4建键值的列表;
解析才莫块,当JAVA应用启动时,从JAD文件中解析JAVA应 用功能键键值的列表;以及
转换模块,当用户操作功能键时通过分别查询移动终端功能键 键值的列表和JAVA应用功能键键值的列表来将移动终端功能键键 值转换为JAVA应用功能键键值。转换模块可以用于当用户操作功能键时,从移动终端功能键键 值的列表中查询与功能键对应的移动终端功能键键值,并从解析出
的JAVA应用功能键键值的列表中查询与功能键对应的JAVA应用 功能键键值,以将移动终端功能键4建值转换为JAVA应用功能键键 值。
可以由AMS来实现解4斤才莫块和转换才莫块。
通过上述纟支术方案,可以实现JAVA应用特殊一建值与移动终端 特殊键值相匹配,从而无需针对某款型号机进行专门的定制,来在 所有的手机上运行。
本发明的其它特征和优点将在随后的"^兌明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、— 又利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来才是供对本发明的进一 步理解,并且构成说明书的 一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1示出了4艮据本发明的解决JAVA应用功能4建4建值匹配的方 法的流禾呈图;以及
图2示出了根据本发明的解决JAVA应用功能键键值匹配的装
置的框图。
具体实施例方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。
图1示出了根据本发明的解决JAVA应用功能键键值匹配的方 法的流程图。
参照图1,供了一种解决JAVA应用功能键键值匹配的方法, 其包纟舌以下步骤
步骤S102,构建移动终端功能键键值的列表,并在JAVA应用 的JAD ( Joint Application Development)文4牛中添力口 JAVA应用功能 键键值的列表;
步-骤S104,当JAVA应用启动时,乂人JAD文4牛中解4斤JAVA应 用功能键键值的列表;以及
步骤S106,当用户操作功能键时通过分别查询移动终端功能键 键值的列表和JAVA应用功能键键值的列表来将移动终端功能键键 值转换为JAVA应用功能键键值。
JAVA应用功能键键值的列表可以包括与各个功能键相对应的 JAVA应用功能键键值。
步骤S106可以包括当用户才喿作功能4建时,从移动终端功能 键键值的列表中查询与功能键对应的移动终端功能键键值,并从解 析出的JAVA应用功能键键值的列表中查询与功能键对应的JAVA 应用功能键键值,以将移动终端功能键键值转换为JAVA应用功能 键键值。由应用管玉里系统(AMS, application manager system)来解牙斤 JAVA应用功能4定键值的列表,并将移动终端功能4定4建值转换为 JAVA应用功能键:4建值。
图2示出了根据本发明的解决JAVA应用功能键键值匹配的装 置的框图。
参照图2,提供了一种解决JAVA应用功能键键值匹配的装置, 其包括-.
构建模块201,构建移动终端功能键键值的列表,并在JAVA 应用的J AD文件中添加JAVA应用功能键键值的列表;
解析模块202 ,当JAVA应用启动时,/人JAD文件中解析JAVA 应用功能键键值的列表;以及
转换模块203,当用户操作功能键时通过分别查询移动终端功 能键键值的列表和JAVA应用功能键键值的列表来将移动终端功能 键键值转换为JAVA应用功能键键值。
转换模块203可以用于当用户操作功能键时,从移动终端功能 键键值的列表中查询与功能键对应的移动终端功能键键值,并从解 析出的JAVA应用功能键4建值的列表中查询与功能键对应的JAVA 应用功能键键值,以将移动终端功能键键值转换为JAVA应用功能 键键值。
可以由AMS来实现解析模块202和转换才莫块203。
下面对本发明方法#支术方案的具体实施例估支进一步的详细描
述本发明方法提供了一种通过在JAD文件中增加特殊按键键值 说明列表来解决JAVA应用特殊键值同手机特殊键值不匹配的的解 决方案。
步骤l:构建手机自己的特殊功能键键值列表
对于特殊功能键,手机本身需要构建一个特殊键值列表,从而 得知当前用户的4姿^l建操作。
例如,构建键值列表如下
KEY—PLAY (播放键)=62
KEY—PAUSE (暂停键)=63
KEY—STOP (停止键)=64
当用户按下PLAY键后,将上报键值62。
步骤2:解析JAD文件中的特殊功能键键值列表
在JAVA应用的JAD文件中需要添加对于特殊一建值的定义,举 例-说明JAD文<牛3口下
MIDlet-Description: This MIDlet is released by www.imusic.com.cn
MIDlet-Info-URL: http:〃www. imusic.com.cn/wapdiyjavalist.php
MIDlet-1: ExtremeAir Music, icon.png, GameMIDlet
MIDlet-Name: MusicMIDlet-Vendor: VMusic
MIDlet-Version: 1.0.1
MIDlet-Jar-Size: 66679
MIDlet-Jar-URL: Music.jar
/*下面为增加的特殊功能键键值列表*/
MIDlet-Key-Value - define:
KEY—PLAY= 101
KEY—PAUSE = 102
KEY—STOP-103
MIDlet-Key-Value — end:
在JAVA应用启动时,AMS需要解析JAD文件,并且成功获 得该JAVA应用的特殊功能键键值列表,如下
KEY—PLAY = 101
KEY—PAUSE = 102
KEY—STOP = 103
步骤3:键值转换
当用户进行操作时,手机收到用户操作而产生的特殊功能键键 值时,通过手机自己的特殊功能键键值列表可以得知是哪个功能键操作,然后通过功能键再查询从JAD文件中解析出的键值列表,即 可以将手机产生的键值转换成JAVA应用规定的键值。该工作可以 由AMS来完成。
例如,当用户按下PLAY键,手机上报键值62,将该键值发送 到AMS (或者其它的处理才莫块),AMS通过手4几本身的特殊4建值列 表可以得知用户的才喿作为PLAY,然后再通过JAD文件中解析出的 特殊功能键键值列表得知JAVA应用PLAY的响应键值为101,所 以将手机上报的键值62转换为101发送给JAVA应用,从而JAVA 应用按照用户的要求执行PLAY操作。
以上所述〗又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何^修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种解决JAVA应用功能键键值匹配的方法,其特征在于,包括以下步骤步骤S102,构建所述移动终端功能键键值的列表,并在JAVA应用的JAD文件中添加所述JAVA应用功能键键值的列表;步骤S104,当所述JAVA应用启动时,从所述JAD文件中解析所述JAVA应用功能键键值的列表;以及步骤S106,当用户操作功能键时通过分别查询所述移动终端功能键键值的列表和所述JAVA应用功能键键值的列表来将所述移动终端功能键键值转换为所述JAVA应用功能键键值。
2. 根据权利要求1所述的方法,其特征在于,所述JAVA应用功 能键键值的列表包括与所述各个功能键相对应的JAVA应用功 能键键值。
3. 根据权利要求2所述的方法,其特征在于,所述步骤S106包 括当所述用户操作所述功能键时,从所述移动终端功能键键 值的列表中查询与所述功能键对应的移动终端功能键键值,并 /人解才斤出的所述JAVA应用功能^t^^f直的列表中查询与所述功 能键对应的JAVA应用功能键键值,以将所述移动终端功能键 键值转换为所述JAVA应用功能键键值。
4. 根据权利要求3所述的方法,其特征在于,由应用管理系统来 解析所述JAVA应用功能键键值的列表,并将所述移动终端功 能键键值转换为所述JAVA应用功能键键值。
5. —种解决JAVA应用功能4建4建值匹配的装置,其特4i在于,包 括构建模块,构建所述移动终端功能键键值的列表,并在所 述JAVA应用的JAD文件中添加所述JAVA应用功能键:4建值的 列表;解析才莫块,当所述JAVA应用启动时,从所述JAD文件 中解析所述JAVA应用功能键键值的列表;以及转换模块,当用户操作功能键时通过分别查询所述移动终 端功能键键值的列表和所述JAVA应用功能键键值的列表来将 所述移动终端功能键键值转换为所述JAVA应用功能键键值。
6. 根据权利要求5所述的装置,其特征在于,所述JAVA应用功 能键键值的列表包括与所述各个功能键相对应的JAVA应用功 能键键值。
7. 根据权利要求6所述的装置,其特征在于,所述转换模块用于 当所述用户操作所述功能键时,从所述移动终端功能键键值的 列表中查询与所述功能键对应的移动终端功能键键值,并从解 析出的所述JAVA应用功能键键值的列表中查询与所述功能键 对应的JAVA应用功能键键值,以将所述移动终端功能键键值 转换为所述JAVA应用功能4建4建值。
8. 根据权利要求7所述的装置,其特征在于,由应用管理系统来 实现所述解析模块和所述转换模块。
全文摘要
本发明提供了一种解决JAVA应用功能键键值匹配的方法,其包括以下步骤步骤S102,构建移动终端功能键键值的列表,并在JAVA应用的JAD文件中添加JAVA应用功能键键值的列表;步骤S104,当JAVA应用启动时,从JAD文件中解析JAVA应用功能键键值的列表;以及步骤S106,当用户操作功能键时通过分别查询移动终端功能键键值的列表和JAVA应用功能键键值的列表来将移动终端功能键键值转换为JAVA应用功能键键值。本发明还提供了一种解决JAVA应用功能键键值匹配的装置。从而,可以实现JAVA应用特殊键值与移动终端特殊键值相匹配,以无需针对某款型号机进行专门的定制,来在所有的手机上运行。
文档编号H04M1/21GK101299853SQ200810111029
公开日2008年11月5日 申请日期2008年5月29日 优先权日2008年5月29日
发明者轶 刘 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1