菜单显示方法和通信智能卡技术

技术编号:4272244 阅读:242 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种菜单显示方法和通信智能卡。涉及通信领域;解决了菜单项排序固定影响用户使用的问题。该方法包括:根据应用场景,从预置的至少一个排序规则中选择相应的排序规则;根据所选排序规则和输入的排序参数,计算并存储菜单项对应的索引值;按照所述索引值的顺序调用显示菜单项。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种菜单显示方法和通信智能卡
技术介绍
随着技术发展,可以通过多种方法在通信终端,特别是在普通移动电话内的鉴权模块(如SIM卡、UIM卡、USIM卡等)增加各种智能模块,使之除了有基本的通信功能外,还有其它更加贴近于生活的功能,如信用卡、小额支付、考勤等,这样的鉴权模块称为通信智能卡。 当前广泛应用的通信智能卡在对菜单(如根据通信智能卡相关规范,在终端、模拟器等显示界面显示出的菜单)的显示和排序方面,基本通过通信智能卡操作系统COS来进行控制和定义,定义好卡上各个菜单的目录ID后,各个菜单位置和顺序就确定了 ,无法再进一步进行修改。 在上述通信智能卡显示菜单的过程中,存在如下问题 菜单中各菜单项的排序是固定的,故无法按照实际需要调整菜单中各菜单项的显示顺序,使用不便,不能满足用户需要,也不能满足运营商推广产品和业务需要。
技术实现思路
本专利技术提供了一种菜单显示方法和通信智能卡,解决了菜单项排序固定影响用户使用的问题。 —种菜单显示方法,包括 根据应用场景,从预置的至少一个排序规则中选择相应的排序规则; 根据所选排序规则和输入的排序参数,计算并存储菜单项对应的索引值; 按照所述索引值的顺序调用显示菜单项。 进一步的,所述根据应用场景,从预置的至少一个排序规则中选择相应的排序规则包括 保持预置的默认排序;或, 接收规则激活指令,根据该规则激活指令从所述预置的至少一个排序规则中选择相应的排序规则;或, 接收规则激活指令,根据该规则激活指令从所述预置的多个排序规则中选择相应的排序规则组合,并在所述排序规则组合中确定排序规则的优先级;或, 选择当前优先级最高的排序规则。 进一步的,所述根据所选排序规则和输入的排序参数,计算并存储菜单项对应的索引值包括 根据所选排序规则和输入的排序参数,计算所述菜单顶对应的中间参数; 根据中间参数与索引值的映射关系,确定菜单顶对应的索引值。 进一步的,所述按照所述索引值的顺序调用显示菜单项包括 按照所述索引值与中间参数的映射关系,确定各索引值对应的中间参数; 根据中间参数与菜单顶的对应关系,确定并调用索引值对应的菜单项。 进一步的,所述根据应用场景,从预置的至少一个排序规则中选择相应的排序规则的步骤之前,还包括 设置至少一个菜单中各菜单项的排序规则,并设置各排序规则的应用场景,所述 排序规则包括默认排序规则、按照用户喜好排序规则、按照运营商需求排序规则、按照使用 频率排序规则。进一步的,上述菜单显示方法,还包括 根据外部指令修改菜单项的中间参数和索引值。进一步的,上述菜单显示方法,还包括 添加菜单项,为新添加的菜单项分配索引值、中间参数和排序参数;或, 删除菜单项,并删除该菜单顶对应的索引值、中间参数和排序参数。 本专利技术还提供了一种通信智能卡,包括 排序规则启动状态或优先级状态存储器,用于根据应用场景,从预置的至少一个 排序规则中选择相应的排序规则,并设定排序规则优先级; 排序管理计算器,用于根据所述排序规则,计算菜单项对应的中间参数; 索引值映射存储器,用于存储菜单项对应的中间参数; 索引值存储器,用于存储索引值与中间参数的映射关系; 1/0控制模块,用于根据索引值映射存储器存储菜单项和中间参数的映射关系,以 及索引值存储器存储的中间参数和索引值的映射关系,按照所述索引值的顺序调用显示菜 单项。 进一步的,上述通信智能卡,还包括 至少一个排序规则存储器,用于存储菜单的排序规则; 排序参数存储器,用于存储所述排序管理计算器需要的排序参数; 索引值默认值存储器,用于存储默认索引值。 进一步的,所述I/0控制模块,还用于向菜单中添加新的菜単项,并为该菜单项分 配索引值、中间参数,接收该菜单项的排序参数;或, 删除菜单项,并删除该菜单项对应的索引值、中间参数和排序参数;或, 修改排序规则或菜单项的中间参数和索引值。 本专利技术的实施提供了一种菜单显示方法和通信智能卡,根据不同应用场景,能够 从预置的至少一个排序规则中选择相应的排序规则,并根据所选排序规则和输入的相关参 数,计算并存储菜单项对应的索引值,在需要显示菜单时,按照所述索引值的顺序调用显示 菜单项,实现了根据应用场景灵活对菜单项排序显示,解决了菜单项排序固定影响用户使 用的问题附图说明 图1为现有技术中的通信智能卡菜单结构图; 图2为本专利技术的实施例使用的通信智能卡的硬件结构图; 图3为本专利技术的实施例提供的一种菜单显示方法的流程图。具体实施例方式通信智能卡菜单结构如图1所示,通常采用在通信智能卡操作系统COS来进行控制和定义菜单显示的位置和顺序,在定义好移动智能卡上各个菜单项的对应的目录ID后,各个菜单项的位置和排序就确定下来了,难以再进一步进行修改。同时,在定义移动智能卡各菜单项的目录ID时,会在菜单中留下一些空余位置,在添加新的菜单项或删除原有的菜单项时,一级菜单只能按照原来规划好的固定的ID顺序排序,二级菜单则添加到空余位置。 一级菜单顺序只能按照该批次卡片规划好的顺序排序,无法做到用户个性化的排序,二级菜单只能根据该卡当时状态,选择能够使用的空闲空间进行存储、排序和显示。 由于通信智能卡的菜单项众多,当用户喜好的菜单项在较靠后的位置时,需要多次翻页查看,不方便用户使用。其次,在运营商有新推荐的、或有重点发展的菜单和业务时,也不能够按照需求,灵活地将这些菜单和业务放到前面的位置,影响了用户的使用和运营商业务的推广。 为了解决上述问题,本专利技术的实施例提供了一种菜单显示方法。 本专利技术的实施例提供了一种通信智能卡,其结构如图2所示,其中,索引值默认值存储器201用于存储通信智能卡发卡时的菜单项排序的默认索引值;索引值映射存储器202用于存储在确定排序规则选择、输入排序参数等条件下计算出的决定该通信智能卡各菜单的实际排序的即中间参数,索引值映射存储器202和卡中原有的索引值存储器210建立映射关系(索引值存储器210中存储有索引值,索引值为指针,指向索引值映射存储器202的存储位置),索引值映射存储器202最初默认值等于索引值默认值存储器201中值,在经过卡中原有的索引值存储器210映射后,反映卡上菜单的默认位置和排序;排序管理计算器203用于一旦有菜单排序需求时,根据排序规则和输入参数计算索引值,存储到索引值映射存储器202中。 与排序规则相对应的,上述通信智能卡中还包括至少一个排序规则存储器,排序规则存储器与排序规则一一对应,本专利技术实施例中以存在三个排序规则为例进行说明。三个排序规则存储器分别为排序规则存储器204、排序规则存储器205和排序规则存储器206,分别存储着各排序规则的相关函数和运算方法以及当前菜单状态和参数。 进一步,上述通信智能卡还包括 排序参数存储器207,用于存储运营商、用户等通过I/O控制模块209输入的排序设置参数,供排序运算调用; 排序规则启用状态/优先级状态存储器208,用于存储运营商、用户等通过I/O控制模块209设置输入的排序规则启用状态/优先级等参数情况; 排序管理计算器203,还用于存储计算方法和函数,根据排序参数存储器207、排序规则启用状态/优先级状态存储器208中的参数,计算出各菜单项排序显示的实际索引值,存储入索引值映射本文档来自技高网...

【技术保护点】
一种菜单显示方法,其特征在于,包括:根据应用场景,从预置的至少一个排序规则中选择相应的排序规则;根据所选排序规则和输入的排序参数,计算并存储菜单项对应的索引值;按照所述索引值的顺序调用显示菜单项。

【技术特征摘要】
一种菜单显示方法,其特征在于,包括根据应用场景,从预置的至少一个排序规则中选择相应的排序规则;根据所选排序规则和输入的排序参数,计算并存储菜单项对应的索引值;按照所述索引值的顺序调用显示菜单项。2. 根据权利要求1所述的菜单显示方法,其特征在于,所述根据应用场景,从预置的至少一个排序规则中选择相应的排序规则包括保持预置的默认排序;或,接收规则激活指令,根据该规则激活指令从所述预置的至少一个排序规则中选择相应的排序规则;或,接收规则激活指令,根据该规则激活指令从所述预置的多个排序规则中选择相应的排序规则组合,并在所述排序规则组合中确定排序规则的优先级;或,选择当前优先级最高的排序规则。3. 根据权利要求1所述的菜单显示方法,其特征在于,所述根据所选排序规则和输入的排序参数,计算并存储菜单项对应的索引值包括根据所选排序规则和输入的排序参数,计算所述菜单顶对应的中间参数;根据中间参数与索引值的映射关系,确定菜单顶对应的索引值。4. 根据权利要求1所述的菜单显示方法,其特征在于,所述按照所述索引值的顺序调用显示菜单项包括按照所述索引值与中间参数的映射关系,确定各索引值对应的中间参数;根据中间参数与菜单顶的对应关系,确定并调用索引值对应的菜单项。5. 根据权利要求1所述的菜单显示方法,其特征在于,所述根据应用场景,从预置的至少一个排序规则中选择相应的排序规则的步骤之前,还包括设置至少一个菜单中各菜单项的排序规则,并设置各排序规则的应用场景,所述排序规则包括默认排序规则、按照用户喜好...

【专利技术属性】
技术研发人员:郑辉石春光代根焦华清
申请(专利权)人:大唐微电子技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1