SIM卡的STK菜单轨迹记录方法技术

技术编号:7592905 阅读:395 留言:0更新日期:2012-07-21 09:43
本发明专利技术公开了一种SIM卡的STK菜单轨迹记录方法,包括以下步骤,预置N级STK菜单在终端的SIM卡内;开辟堆栈式存储空间;进入STK菜单并选择;在当前存储空间记录选择的菜单信息;步骤500,用户是否选择进入下一级菜单,如是,则进入步骤600;否则进入步骤700;步骤600,在当前存储空间记录选择的菜单信息,堆栈的栈顶指针往后移动,返回步骤500;步骤700,用户是否选择返回上一级菜单,如是,则进入步骤800;否则结束;步骤800,删除当前存储空间内的菜单信息,且堆栈的栈顶指针往回移动;返回步骤500。采用上述方案,根据堆栈的栈顶指针往回移动取值,以将当前栈顶指针所指存储空间的菜单信息以默认选择的方式显示在终端的显示屏上。

【技术实现步骤摘要】

本专利技术涉及SIM卡的STK菜单轨迹记录方法
技术介绍
为了使SIM (Subscriber Identity Module,客户识别模块)卡上集成多种特色服务,如天气预报、股票交易等,SP(Service Provider,服务提供商采用STK(Sim application Toolkit,用户识别应用发展工具)在SIM卡上进行开发。由于移动终端的显示屏显示范围有限,在众多特色服务中多层的菜单选项供用户选择其中的服务。例如,中国专利申请公开号为CN101778157A公开了一种手机SP菜单的管理方法,其实现的过程是包括以下步骤,SI、用户选择进入SP菜单;S2、创建菜单窗口和菜单控件;S3、初始化SP菜单的二级菜单,在菜单信息管理队列中查找所有的二级菜单,加载到菜单控件并显示给用户;S4、用户操作,如果选择二级菜单的一项,则执行步骤S5 ;如果选择返回上级菜单,则执行步骤S7 ;S5、选择二级菜单中的一项;S6、判断用户选择的二级菜单项是父菜单还是功能菜单,如果是父菜单,则进入其子菜单,并在菜单信息管理队列中查找所有菜单的父菜单标识为当前用户选择的菜单标识的所有项,重新加载到菜单控件;如果用户选择的二级菜单项为功能菜单,则进入功能窗口处理;S7、用户选择返回到上级菜单; S8、在菜单信息管理队列中查找当前菜单项的父菜单标识菜单项,找到父菜单标识菜单项后,查找菜单队列中与父菜单标识菜单项相同的所有菜单项并重新加载到菜单控件中,即为上级菜单;S9、判断功能菜单是否操作完成或返回到上级菜单,如果是,则结束,如果不是,则返回到步骤S4。在采用多层菜单选项的STK菜单中,如图I所示,用户可以依次进入菜单项,菜单3-菜单35-菜单351。如图2所示,当用户返回菜单选项是,根据上述专利申请公开文件所采用的方案,将其父菜单重新加载到菜单控件,也即实现了图2所示的菜单返回路径,菜单 351-菜单31-菜单I。然而,由于终端屏幕的显示范围有限,在每一次返回上一级菜单时,每一级的菜单选项较多时,每一次菜单的重新加载,初始选中的菜单都是每一级的第一项,用户如果需要访问原来所访问的菜单时,需要重新寻找原菜单,因此不符合用户的操作习惯,也不利于SP业务的推广。
技术实现思路
为解决现有技术中存在的技术问题,本专利技术提供了用户操作体验更好,更有利于 SP业务的推广的SM卡的STK菜单轨迹记录方法。本专利技术解决上述技术问题所提供的技术方案是提供一种SM卡的STK菜单轨迹记录方法,包括以下步骤,步骤100,预置N级STK菜单在终端的SM卡内;步骤200,调用 STK菜单并开辟堆栈式存储空间;步骤300,进入STK菜单并选择第一级菜单的其中之一菜单信息;步骤400,在当前存储空间记录选择的菜单信息,堆栈的栈顶指针往后移动;步骤 500,用户是否选择进入下一级菜单,如是,则进入步骤600 ;否则进入步骤700 ;步骤600,在当前存储空间记录选择的菜单信息,堆栈的栈顶指针往后移动,返回步骤500 ;步骤700,用户是否选择返回上一级菜单,如是,则进入步骤800 ;否则结束;步骤800,删除当前存储空间内的菜单信息,且堆栈的栈顶指针往回移动;返回步骤500。作为本专利技术的优选方案,所述每一存储空间记录菜单信息包括该菜单所在级别的菜单总个数、该级别第一个菜单名称及所选择的菜单项。本专利技术解决上述技术问题,提供了另一种技术方案提供一种SIM卡的STK菜单轨迹记录方法,包括以下步骤,步骤100,预置N级STK菜单在终端的SM卡内;步骤200,调用 STK菜单并开辟堆栈式存储空间;步骤300,进入STK菜单并选择第一级菜单的其中之一菜单信息;步骤400,在当前存储空间记录选择的菜单信息,堆栈的栈顶指针往后移动;步骤 500,用户是否选择进入下一级菜单,如是,则进入步骤600 ;否则进入步骤700 ;步骤600,在当前存储空间记录选择的菜单信息,堆栈的栈顶指针往后移动,返回步骤500 ;步骤700,用户是否选择返回上一级菜单,如是,则进入步骤800 ;否则进入步骤900 ;步骤800,删除当前存储空间内的菜单信息,且堆栈的栈顶指针往回移动;返回步骤500 ;步骤900,用户选择进入同一级别的其他菜单,如是,则进入步骤1000,否则结束;步骤1000,在当前存储空间内记录选择的菜单信息,堆栈的栈顶指针往后移动,返回步骤500。本专利技术的技术方案相对于现有技术,取得的有益效果是本专利技术所述的SIM卡的 STK菜单轨迹记录方法,通过堆栈的方式将用户访问过的多层菜单一一进行记录,当用户返回时,根据堆栈的栈顶指针往回移动取值,以将当前栈顶指针所指存储空间的菜单信息以默认选择的方式显示在终端的显示屏上,从而避免了现有技术中每次返回上一层菜单时, 默认选择的都是每一级菜单的第一个菜单,不方便用户的操作。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图I是逐层访问STK菜单的过程示意图;图2是现有技术所述的逐层返回STK菜单的过程示意图;图3是本专利技术所述的逐层返回STK菜单的过程示意图;图4是本专利技术所述的STK菜单轨迹记录方法实施例一流程图;图5是本专利技术所述的STK菜单轨迹记录方法实施例二流程图;图6是本专利技术所述的堆栈存储空间在数据部分的存储形式示意图。具体实施例方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。实施例一如图I、图3、图4所示,本专利技术所述的SIM卡STK菜单轨迹记录方法,包括以下步骤,步骤100,预置N级STK菜单在终端的SM卡内。SP提供的每一内容由一菜单进行表示,每一菜单可以由多级的菜单项组成,并且通过逐层的方式进行访问。由此,将该N级STK菜单预先设置在终端的SIM卡内,以备用户选用。步骤200,调用STK菜单并开辟堆栈式存储空间。当需要对STK菜单的内容进行选用时,则终端调用STK菜单,同时可以在 RAM (Random Access Memory,随机存储器)内开辟一堆栈式存储空间,以备存储用户访问过的菜单轨迹。步骤300,进入STK菜单并选择第一级菜单的其中之一菜单信息。进入STK菜单的第一级菜单中,此时是由不同SP提供的各种特殊服务内容,如天气预报、股票交易等,用户可以选中其中之一的菜单信息。如图I所示,选择第一级菜单中的菜单3。步骤400,在当前存储空间记录选择的菜单信息,堆栈的栈顶指针往后移动。如图6所示,栈顶指针TOP与栈底指针BOM指向同一存储空间,并在该存储空间里存储第一级别的菜单信息,该菜单信息的数据部分至少包括该菜单所在级别的菜单总个数、该级别第一个菜单名称及所选择的菜单项。如图I所示,菜单信息的数据部分也即是包括第一级菜单的总数量N、第一级菜单的第一个菜单名称菜单I、及所选择的菜单项菜单3。 另外,堆栈的栈顶指针TOP往后移动。步骤500,用户是否选择进入下一级菜单,如是,则进入步骤600 ;否则进入步骤 700 ;步骤600,在当前存储空间记录选择的菜单信息,堆栈的栈顶指本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:张卫海
申请(专利权)人:睿成汇商科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术