[发明专利]一种STK菜单处理系统及其对菜单的处理方法有效
申请号: | 201110361066.X | 申请日: | 2011-11-15 |
公开(公告)号: | CN102436380A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | 邹勇 | 申请(专利权)人: | 福源立信(北京)科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04M1/725 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 张瑾 |
地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 stk 菜单 处理 系统 及其 方法 | ||
1.一种STK菜单处理系统对菜单的处理方法,包括如下步骤:
步骤S1:从手机终端接收到菜单更新APDU命后将命令转换成菜单更新数据;
步骤S2:解析该菜单更新数据获得更新类型、要更新的菜单序号和菜单属性数据;
步骤S3:从存储器中的菜单存储区读取有效菜单项个数和原有排序的线性关联数据,根据更新类型和要更新的菜单序号对有效菜单项个数、线性关联数据进行处理,获得新的有效菜单项个数和线性关联数据,所述菜单序号通过所述线性关联数据索引菜单存储区数据;
步骤S4:根据更新类型的不同将相应的数据写入菜单存储区;
步骤S5:处理完数据写入菜单存储区后,读取菜单存储区的内容,把菜单属性数据区内容按照现有的菜单存储区中的线性关联区内容和有效菜单项个数内容组织成菜单显示数据存到缓存,发送状态字通知手机终端读取数据并处理。
2.根据权利要求1所述的一种STK菜单处理系统对菜单的处理方法,其特征在于,
所述菜单属性数据包括菜单名称、菜单所对应应用的大小和菜单所对应应用的信息。
3.根据权利要求1所述的一种STK菜单处理系统对菜单的处理方法,其特征在于,
所述步骤S3中根据更新类型和要更新的菜单序号对有效菜单项个数和线性关联数据进行处理包括:
如果所述更新类型为删除N个菜单,则将有效菜单项个数减小要删除的菜单项个数N,线性关联区的新的排序为原排序从要更新的菜单序号对应的线性关联区字节开始到线性关联区的末字节,循环左移N字节,即:要更新的菜单序号对应的线性关联区的字节之前的字节不变,要更新的菜单序号对应的线性关联区的字节之后的排序整体前移N个字节,要删除的菜单序号对应的字节循环移到线性关联区的末位;
如果所述更新类型为增加菜单,且菜单增加后,菜单项个数仍未超过最大菜单项个数,则将有效菜单项个数增加需要增加菜单的数目,原有线性关联区的字节排序不变;
如果所述更新类型为增加菜单,且菜单增加后,菜单项个数超过最大菜单项个数X个,则将有效菜单项个数修改为最大菜单项个数,新的线性关联区的字节为原线性关联区的字节循环左移X字节,即:原线性关联区的前X字节为新排序线性关联区的最后X字节,原排序线性关联区字节从X+1字节开始左移X字节。
4. 根据权利要求1所述的一种STK菜单处理系统对菜单的处理方法,其特征在于,所述步骤S4中根据更新类型的不同将相应的数据写入菜单存储区的步骤包括:
如果更新类型是增加菜单操作,则把菜单属性数据按照新的线性关联区的字节写入关联的菜单存储区内的菜单属性数据区;完成所有菜单属性数据的写入后将新的有效菜单项个数、线性关联区的字节一次性写入;
如果更新类型是删除菜单操作,直接将新的有效菜单项个数、线性关联区的字节一次性写入。
5. 根据权利要求1所述的一种STK菜单处理系统对菜单的处理方法,其特征在于,在所述步骤S1之前还包括初始化过程,具体如下:
步骤1:从手机终端接收到直接显示菜单的APDU命后转换成菜单更新数据;
步骤2:解析该菜单更新数据,获得更新类型为直接显示菜单;
步骤3:从菜单存储区读取有效菜单项个数区和线性关联区数据,并按照线性关联区内容和有效菜单项个数内容读取菜单存储区的菜单属性数据区数据组织成命令为显示菜单的菜单显示数据存到缓存,发送状态字通知手机终端读取数据并处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福源立信(北京)科技有限公司,未经福源立信(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110361066.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种巧除紫茎泽兰的方法
- 下一篇:一种新型可得然胶凝胶粒的制备方法