一种实现stk/utk业务的方法、装置及终端的制作方法

文档序号:7628038阅读:115来源:国知局
专利名称:一种实现stk/utk业务的方法、装置及终端的制作方法
技术领域
本发明属于通信技术领域,具体涉及一种实现STK/UTK业务的方法、装置及终端。
背景技术
STK/UTK(SIM/UIM Tool Kit),简称“用户识别应用开发工具”,可以理解为一组开发增值业务的命令。STK/UTK是一种小型编程语言软件,可以固化在用户身份识别模块 SIM/UIM卡中,允许SIM/UIM卡运行自己的应用软件,实现基于SIM/UIM卡的服务业务。在实现本发明的过程中发明人发现,现有STK/UTK业务都是基于专门的SIM/UIM 卡,需要卡侧上报主动命令,终端侧解析主动命令,并执行该主动命令来实现。由于卡商或生产批次的不同,不同的SIM/UIM卡上内置的STK/UTK业务有差异,有些卡上有一些STK/ UTK业务用户比较感兴趣,而这些STK/UTK业务在另一些卡上没有。如果用户当前所使用的SIM/UIM卡没有用户感兴趣的业务,则该用户使用自己的卡就不能实现其他卡上用户感兴趣的UTK/STK业务。

发明内容
本发明实施例提供了一种实现STK/UTK业务的方法、装置及终端,能够不依赖于专门的SIM/UIM卡实现STK/UTK业务。本发明实施例采用如下技术方案一种实现STK/UTK业务的方法,包括获取STK/UTK业务的主动命令流;将所述主动命令流记录到文件系统中;在实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给STK/UTK模块,由所述STK/UTK模块执行所述主动命令流实现相应的STK/UTK业务。一种实现STK/UTK业务的装置,包括获取单元,用于获取STK/UTK业务的主动命令流;记录单元,用于将所述获取单元获取的主动命令流记录到文件系统中;上报单元,用于在实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给STK/UTK模块,由所述STK/UTK模块执行所述主动命令流实现相应的STK/UTK业务。以及,一种终端,包括STK/UTK模块、文件系统,还包括STK/UTK管理模块和检测用户操作模块,其中,所述STK/UTK管理模块,用于获取STK/UTK业务的主动命令流,将所述主动命令流记录到终端的文件系统中,并在实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给所述STK/UTK模块,由所述STK/UTK模块执行所述主动命令流实现相应的STK/UTK 业务;所述检测用户操作模块,用于检测用户的操作,并将用户的操作与所述文件系统中记录的STK/UTK业务的主动命令流对应。
4
由上述技术方案可知,本发明实施例通过事先获取STK/UTK业务的主动命令流, 并将所述主动命令流记录到文件系统中,从而在需要实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给STK/UTK模块,由所述STK/UTK模块执行所述主动命令流来实现相应的STK/UTK业务,因此即使用户使用一张不支持STK/UTK业务的普通卡或者在无卡模式下,也能够不依赖于专门的SIM/UIM卡实现用户感兴趣的STK/UTK业务。


下面对本发明描述中所需要使用的附图作一简单地介绍。图1为本发明实施例提供的一种实现STK/UTK业务的方法示意图;图2为本发明实施例在手机终端上实现STK/UTK业务的流程示意图;图3为本发明实施例提供的一种实现STK/UTK业务的装置示意图;图4为本发明实施例提供的一种终端的结构示意图。
具体实施例方式下面结合附图及实施例,对本发明的技术方案进行清楚、完整地描述。参见图1,本发明实施例提供的一种实现STK/UTK业务的方法,包括S11,获取STK/UTK业务的主动命令流。为获取STK/UTK业务的主动命令流,一种方式是,通过插入一张支持STK/UTK业务的SIM/UIM卡,执行所述SIM/UIM卡中的所述STK/UTK业务的主动命令,获取所述主动命令执行时的主动命令流。本方式在本卡不支持STK/UTK功能或没有其他卡上用户感兴趣的 STK/UTK业务时,通过复制其他卡上的STK/UTK功能获取到STK/UTK业务的主动命令流。当然,用户还可以复制自己卡里面的某条主动命令,制作一个快捷方式,而不用进入到专门的 STK/UTK菜单里面执行,大大方便用户进行某项常用的STK/UTK命令操作。一种方式是,通过供应商在出厂时拷贝或编辑运营商的STK/UTK业务的主动命令流获取主动命令流。本方式可以快捷地定制各运营商的一些特色业务,例如有些运营商希望对UTK/STK应用进行定制,这样供应商在出厂时,可以拷贝运营商新卡或编辑特色业务对应的主动命令流,实现运营商定制业务。还有一种方式是,通过执行用户自己编辑的STK/UTK业务主动命令,获取所述主动命令执行时的主动命令流。例如用户可以自己编辑卡的主动命令,比如可以编辑一条经常发送的短信或者经常拨打的电话的主动命令,预置到手机文件系统里,实际操作时,只要执行该条主动命令对应的操作项即可实现某项特有的STK/UTK命令。S12,将所述主动命令流记录到文件系统中。S13,在实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给STK/ UTK模块,由所述STK/UTK模块执行所述主动命令流实现相应的STK/UTK业务。需要说明的是,所述的STK/UTK模块为一种用户应用模块,用于具体执行STK/UTK 业务的主动命令实现相应的STK/UTK业务。本发明实施例的实现STK/UTK业务的方法,通过事先获取STK/UTK业务的主动命令流,并将所述主动命令流记录到文件系统中,从而在需要实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给STK/UTK模块,由所述STK/UTK模块执行所述主动命令流来实现相应的STK/UTK业务,因此即使用户使用一张不支持STK/UTK业务的普通卡或者在无卡模式下,也能够不依赖于专门的SIM/UIM卡实现用户感兴趣的STK/UTK业务。进一步地,在获取到一项STK/UTK业务的多个主动命令流时,本发明实施例的方法还需要将所述多个主动命令流之间的逻辑关系与用户界面的操作序列的对应关系记录到所述文件系统中,从而在需要实现该项STK/UTK业务时,同时将文件系统中记录的多个主动命令流之间的逻辑关系与用户界面的操作序列的对应关系上报给STK/UTK模块,由 STK/UTK模块依次执行所述多个主动命令流。另外,在需要实现多项STK/UTK业务时,还有必要将所述文件系统中记录的每项 STK/UTK业务的主动命令流与用户操作界面上的菜单或按键对应。参见图2,在手机终端上实现STK/UTK业务,可以包括如下步骤S21,在手机中插入一张支持STK/UTK业务的A卡并开机;S22,手机的STK/UTK模块执行A卡中某个STK/UTK业务的主动命令;S23,将该主动命令执行的主动命令流记录到手机的文件系统中;S24,在手机中插入一张不支持A卡上该STK/UTK业务的B卡并开机;S25,用户通过手机上的用户菜单或按键,从手机上触发文件系统中记录的STK/ UTK主动命令流上报给手机的STK/UTK模块; S26,手机的STK/UTK模块执行该主动命令流实现A卡的STK/UTK业务。由此可知,通过上述本发明实施例的方法,用户没有支持STK/UTK业务的卡,使用一张普通的卡或者是CDMA手机的无卡模式也能实现STK/UTK业务。参见图3,本发明实施例提供的一种实现STK/UTK业务的装置,包括获取单元31,用于获取STK/UTK业务的主动命令流;记录单元32,用于将所述获取单元31获取的主动命令流记录到文件系统中;上报单元33,用于在实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给STK/UTK模块,由所述STK/UTK模块执行所述主动命令流实现相应的STK/UTK业务。具体地,所述获取单元31包括如下至少一个子单元第一获取子单元,用于通过执行支持STK/UTK业务的SIM/UIM卡中的所述STK/UTK 业务的主动命令,获取STK/UTK业务的主动命令流;第二获取子单元,用于通过在出厂时拷贝或编辑运营商的STK/UTK业务的主动命令流,获取STK/UTK业务的主动命令流;第三获取子单元,用于通过执行用户自己编辑的STK/UTK业务主动命令,获取 STK/UTK业务的主动命令流。其中,在所述获取单元31获取到一项STK/UTK业务的多个主动命令流时,所述记录单元32还用于将所述多个主动命令流之间的逻辑关系与用户界面的操作序列的对应关系记录到所述文件系统中。进一步地,本发明实施例的实现STK/UTK业务的装置还可以包括对应单元,用于将在所述记录单元32记录的STK/UTK业务的主动命令流与用户操作界面上的菜单或按键对应。从而,在需要实现多项STK/UTK业务时,可以通过所述对应单元将文件系统中记录的每项STK/UTK业务的主动命令流与用户操作界面上的菜单或按键对应。
本发明实施例的实现STK/UTK业务的装置,通过获取单元31获取STK/UTK业务的主动命令流,并通过记录单元32将获取的主动命令流记录到文件系统中,从而在需要实现 STK/UTK业务时,通过上报单元33所述文件系统中记录的主动命令流上报给STK/UTK模块, 由所述STK/UTK模块执行所述主动命令流来实现相应的STK/UTK业务,从而在实现STK/UTK 业务时,无需依赖于专门的SIM/UIM卡。参见图4,本发明实施例提供的一种终端,包括STK/UTK模块41、文件系统43,还包括STK/UTK管理模块42和检测用户操作模块40,其中,所述STK/UTK管理模块42,用于获取STK/UTK业务的主动命令流,将所述主动命令流记录到所述文件系统43中,并在实现STK/UTK业务时,将所述文件系统43中记录的主动命令流上报给所述STK/UTK模块41,由STK/UTK模块41执行所述主动命令流实现相应的 STK/UTK 业务;所述检测用户操作模块40,用于检测用户的操作,并将用户的操作与所述文件系统43中记录的STK/UTK业务的主动命令流对应。进一步地,在所述STK/UTK管理模块42获取到一项STK/UTK业务的多个主动命令流时,还用于将所述多个主动命令流之间的逻辑关系与用户界面的操作序列的对应关系记录到所述文件系统中。其中,为获取STK/UTK业务的主动命令流时,所述STK/UTK管理模块42,或可以通过执行支持STK/UTK业务的SIM/UIM卡中的所述STK/UTK业务的主动命令,获取STK/UTK 业务的主动命令流;或可以通过供应商在出厂时拷贝或编辑运营商的STK/UTK业务的主动命令流获取主动命令流;或可以通过执行用户自己编辑的STK/UTK业务主动命令,获取所述主动命令执行时的主动命令流。以手机终端为例,在获取STK/UTK业务的主动命令流时,可以通过在手机的STK/ UTK业务的相关操作界面的快捷键或菜单,指示用户是否开始复制接下来要执行的STK/ UTK主动命令。比如说通过在STK/UTK业务菜单中设置一个“开始”与“结束”的按键。按 “开始”键,则STK/UTK管理模块开始复制手机的STK/UTK模块其后要执行的STK/UTK主动命令,按“结束”键,则STK/UTK管理模块把要复制的主动命令流保存到手机的文件系统中。具体地,当使用者在手机上插入一张支持STK/UTK业务的SIM/UIM卡(将此卡标记为A卡),并在手机的STK/UTK业务的相关操作界面上指示要复制其后要执行的STK/UTK 主动命令,此时A卡向手机侧上报主动命令,手机的STK/UTK模块41解析并执行A卡上报的主动命令,并根据用户的复制指示,传输主动命令执行时的主动命令流给手机的STK/UTK 管理模块42,然后由STK/UTK管理模块42将所述主动命令流保存到手机的文件系统43中, 记录下A卡相关的主动命令的命令流。下次使用者在手机上插入另外一张SIM/UIM卡(将此卡标记为B卡),B卡不支持STK/UTK功能或没有A卡上用户感兴趣的STK/UTK业务。为实现A卡上相关的STK/UTK 业务,用户在STK/UTK业务的相关操作界面上,通过检测用户操作模块42检测用户的操作, 并将用户的操作与所述文件系统中记录的STK/UTK业务的主动命令流对应,从而触发STK/ UTK管理模块42将手机文件系统43中记录的STK/UTK主动命令流上报给手机上的STK/ UTK模块41,由所述STK/UTK模块41执行所述主动命令流从而实现A卡上相关的STK/UTK 业务。
由此可知,终端通过STK/UTK管理模块42获取到STK/UTK业务的主动命令流,并将主动命令流记录到终端的文件系统43中,在需要实现STK/UTK业务时,通过检测用户操作模块40检测用户的操作,并将用户的操作与所述文件系统43中记录的STK/UTK业务的主动命令流对应,从而终端再通过该STK/UTK管理模块42将所述文件系统43中记录的主动命令流上报给终端的STK/UTK模块41,由所述STK/UTK模块41执行所述主动命令流实现相应的STK/UTK业务,并最终不依赖于专门的SIM/UIM卡实现具体STK/UTK业务。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种实现STK/UTK业务的方法,其特征在于,包括 获取STK/UTK业务的主动命令流;将所述主动命令流记录到文件系统中;在实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给STK/UTK模块,由所述STK/UTK模块执行所述主动命令流实现相应的STK/UTK业务。
2.根据权利要求1所述的方法,其特征在于,所述获取STK/UTK业务的主动命令流包括通过执行支持STK/UTK业务的SIM/UIM卡中的所述STK/UTK业务的主动命令,获取 STK/UTK业务的主动命令流;或者,通过在出厂时拷贝或编辑运营商的STK/UTK业务的主动命令流,获取STK/UTK业务的主动命令流;或者,通过执行用户自己编辑的STK/UTK业务的主动命令,获取STK/UTK业务的主动命令流。
3.根据权利要求1所述的方法,其特征在于,在获取到一项STK/UTK业务的多个主动命令流时,所述将所述主动命令流记录到文件系统中包括将所述多个主动命令流之间的逻辑关系与用户界面的操作序列的对应关系记录到所述文件系统中。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括将在所述文件系统中记录的STK/UTK业务的主动命令流与用户操作界面上的菜单或按键对应。
5.一种实现STK/UTK业务的装置,其特征在于,包括 获取单元,用于获取STK/UTK业务的主动命令流;记录单元,用于将所述获取单元获取的主动命令流记录到文件系统中; 上报单元,用于在实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给 STK/UTK模块,由所述STK/UTK模块执行所述主动命令流实现相应的STK/UTK业务。
6.根据权利要求5所述的装置,其特征在于,所述获取单元包括如下至少一个子单元 第一获取子单元,用于通过执行支持STK/UTK业务的SIM/UIM卡中的所述STK/UTK业务的主动命令,获取STK/UTK业务的主动命令流;第二获取子单元,用于通过在出厂时拷贝或编辑运营商的STK/UTK业务的主动命令流获取STK/UTK业务的主动命令流;第三获取子单元,用于通过执行用户自己编辑的STK/UTK业务主动命令,获取STK/UTK 业务的主动命令流。
7.根据权利要求6所述的装置,其特征在于,所述记录单元,还用于在所述获取单元获取到一项STK/UTK业务的多个主动命令流时,将所述多个主动命令流之间的逻辑关系与用户界面的操作序列的对应关系记录到所述文件系统中。
8.根据权利要求6-8任一项所述的装置,其特征在于,所述装置还包括对应单元,用于将在所述记录单元记录的STK/UTK业务的主动命令流与用户操作界面上的菜单或按键对应。
9.一种终端,其特征在于,包括STK/UTK模块、文件系统,还包括STK/UTK管理模块和检测用户操作模块,其中,所述STK/UTK管理模块,用于获取STK/UTK业务的主动命令流,将所述主动命令流记录到终端的文件系统中,并在实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给所述STK/UTK模块,由所述STK/UTK模块执行所述主动命令流实现相应的STK/UTK业务;所述检测用户操作模块,用于检测用户的操作,并将用户的操作与所述文件系统中记录的STK/UTK业务的主动命令流对应。
10.根据权利要求9所述的终端,其特征在于,所述STK/UTK管理模块还用于在获取到一项STK/UTK业务的多个主动命令流时,将所述多个主动命令流之间的逻辑关系与用户界面的操作序列的对应关系记录到所述文件系统中。
全文摘要
本发明属于通信技术领域,具体提供了一种实现STK/UTK业务的方法、装置及终端,为解决需要依赖于专门的SIM/UIM卡实现STK/UTK业务的技术问题而发明。所述方法包括获取STK/UTK业务的主动命令流,将所述主动命令流记录到文件系统中;在实现STK/UTK业务时,将所述文件系统中记录的主动命令流上报给STK/UTK模块,由所述STK/UTK模块执行所述主动命令流实现相应的STK/UTK业务,从而无需依赖于专门的SIM/UIM卡也能够实现用户感兴趣的STK/UTK业务。
文档编号H04W4/20GK102158836SQ20111008118
公开日2011年8月17日 申请日期2011年3月31日 优先权日2011年3月31日
发明者章申云 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1