[发明专利]一种STK菜单的实现方法、装置在审
申请号: | 201711139774.2 | 申请日: | 2017-11-16 |
公开(公告)号: | CN109800038A | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 王滢;王幼君 | 申请(专利权)人: | 北京握奇智能科技有限公司;北京握奇数据股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0482 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;屈献庄 |
地址: | 100102 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主动式命令 分发 菜单层级 菜单设置 用户操作 编号规则 菜单级别 菜单命令 菜单展示 代码空间 返回结果 接收用户 实现装置 回退 减小 预设 调用 统一 清晰 转换 | ||
本发明公开了一种STK菜单的实现方法,包括预先根据菜单层级情况为菜单设置相应的编号,并为所有菜单设置一共用的Selectitem主动式命令函数,然后预设了接收到用户操作后需要执行的菜单分发步骤。所有菜单利用共用的Selectitem主动式命令进行菜单展示,能减小代码空间,同时统一调用Selectitem其返回结果位于一处,便于处理接收的用户操作,进行统一菜单分发操作。当接收用户操作菜单命令后,可将菜单层级转换为菜单编号,然后逆向计算出当前执行的菜单,以进行菜单分发。本发明各菜单通过设计的编号规则联系起来,不再是相互独立的,菜单级别及回退机制更清晰。本发明还公开了一种STK菜单的实现装置。
技术领域
本发明属于电信智能卡领域,具体涉及一种STK菜单的实现方法和装置。
背景技术
智能移动终端由于具有功能强大、可扩展性强、能方便的安装第三方软件等优点,越来越受到人们的重视。随着智能移动终端技术的发展,应用于智能移动终端的操作系统也越来越成熟。作为智能移动终端软件的重要组成部分,STK(SIM Tool Kit,用户识别应用发展工具)菜单承担着用户识别模块(SIM)卡内置的应用程序与用户的交换、部分无线功能的实现、以及业务定制与申请等任务(更详细的说明可参考GSM11.14,SIM卡应用技术规范)。由于SIM卡内置的应用程序能够给运营商带来较大的利润空间,并且还可以为用户带来使用上的方便,因此STK菜单成为智能移动终端研究者们重点研究的对象。
现有开发的菜单方案多数是按照菜单结构层层嵌入的方式,好一点的会将各级菜单打平,但每级菜单还会独立处理,且回退机制较复杂,结构不够简洁,代码比较冗余,占空间较大,同时开发周期比较长,测试问题比较多,不利于空间压缩和后期维护。
发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种STK菜单的实现方法和装置,使得该STK菜单级别及回退机制更清晰,占用空间更小,还能降低故障率以及开发、测试成本。
为达到以上目的,本发明采用的技术方案是:
一种STK菜单的实现方法,包括:
按预定义规则对STK中各菜单进行编号,保证上级菜单与下级菜单存在关联;
为所有菜单设置一共用的Selectitem主动式命令函数;
预设与用户操作相应的菜单分发步骤,利用所述预定义规则逆向计算出要执行的菜单编号,然后进行菜单分发。
进一步的,对STK中各菜单进行编号的预定义规则包括:
依据STK菜单级别数量预设用于进行菜单编号(case id)的字节数量,每级菜单使用半个字节;
确定从哪级菜单开始为其分配半字节,同时为分配的该半个字节设置值,然后为后续级别菜单分配剩下的字节,包括由所述已设置的半个字节开始,从左往右进行设置,下级菜单所占半字节的值为按菜单结构从上到下开始递增的项目标识(item id),同时继承上级菜单设置好的半字节值;
根据所述预定义规则逆向计算出要执行的菜单编号的方法包括:
当接收的用户操作为菜单回退申请时,将备份的上级菜单编号设置为要执行的菜单;或者,
当接收的用户操作为选择进入下级菜单时,将当前执行的菜单设置为上一级菜单,记录下拟进入的下级菜单的项目标识(item id);当从上一级菜单编号的最左边开始往右检测到数值为0的半字节时,记录下该半字节右侧的半字节数目N,将所述下级菜单的项目标识往左移动N个半字节,再加上上一级菜单的编号,得到需要执行的菜单编号,其中N为大于等于0的整数。
进一步的,在对STK中各菜单进行编号前,先将菜单字符转换成字节码存入菜单buffer,buffer命名按菜单级别定义。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京握奇智能科技有限公司;北京握奇数据股份有限公司,未经北京握奇智能科技有限公司;北京握奇数据股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711139774.2/2.html,转载请声明来源钻瓜专利网。