一种启动用户识别模块工具包服务的方法

文档序号:7929224阅读:204来源:国知局
专利名称:一种启动用户识别模块工具包服务的方法
技术领域
本发明涉及通信领域,尤其涉及一种启动用户识别才莫块工具包(SIM Tool Kit,简称STK)服务的方法。
背景技术
用户识别模块包含SIM( Subscriber Identification Module,用户识别模块)、 UIM( User Identity Module,用户识别才莫块)、USIM( Universal Subscriber Identity Module,通用用户识别片莫块)等多种类型,是完成标识移动终端(例如,手 机终端)用户身份等任务的重要功能模块,与移动终端配套使用,共同完成 语音业务、数据业务和补充业务。
早期的用户识别模块功能较为单一,无法主动向手机终端发送命令,只 能被动地执行移动终端发送的指令并返回执行状态和结果。随着GSM( Global System for Mobile communication,全J求移动通讯系统)11.14、 3GPP (3rd Generation Partnership Project,第三代合作伙伴计划)31.111等用于增强用 户识别模块功能、统一用户识别模块与手机终端之间的接口的国际标准的推 出,以及相应的USIM/SIM应用工具包(USIM/SIM Application Toolkit,简称 USAT/SAT)标准的推出,目前市场上使用的用户识别模块大多数都可以通 过定义一个标准化的新状态字使SIM可以发送主动命令(Proactive Command),让手机终端完成某些任务。这就使得在SM/UIM中借助程序主 动为用户提供功能丰富、操作简便的菜单成为可能。也就是说,用户可以用 可视化、交互式的手段对存储在用户识别模块中的内容进行数据输入和菜单 操作。但目前用户访问这些应用,只能通过在手机菜单中选择对应的服务入 口菜单项的方式启动相应的a良务。
现有技术中已经开发出许多以SAT为基础的用于实现各种功能的STK 服务。STK服务程序固化在SIM卡上,为了使用户能够访问到这些STK服务程序,手机终端在自身的功能菜单中为相应的STK服务程序安排一个菜单 项。但是,由于不同手机终端制造商采用不同设计和实现方式,访问STK服 务的入口位置各不相同,使得用户在使用一台不熟悉的手机终端时需要一番 摸索才能找到STK服务的启动位置,给用户造成了极大的不便。

发明内容
本发明所要解决的技术问题是,克服现有技术的不足,提供一种可以使 用户快速、便捷地启动STK服务的方法。
为了解决上述问题,本发明提供一种启动用户识别模块工具包服务的方 法,该方法包括如下步骤
A:接收到移动设备发送的用于下载用户输入的号码字符串的命令后, 用户识别模块判断其中包含的所述号码字符串是否为用于启动用户识别模块 工具包STK服务的标识字符串,如果是,则指示移动设备终止对所述号码字 符串的后续处理,并设置启动标志;
B:用户识别模块在接收到移动设备发送的状态命令、或用于下载用户识 别模块预先注册的事件的命令后,判断是否已设置所述启动标志,如果已设 置,则通过向移动设备发送主动命令启动STK服务。
此外,步骤A之前还包含如下步骤
A01:用户识别模块向移动设备发送轮询间隔命令,以启动移动设备以 预先设置的时间间隔向用户设备^t块重复发起状态命令;
步骤B具体分为如下子步骤
B01:用户识别才莫块在接收到移动设备发送的所述状态命令后判断是否已 设置所述启动标志,如果已设置,则通知移动设备有后续命令需要处理;
B02:接收到移动设备发送的获取命令后,用户识别模块通过向移动设备 发送所述主动命令启动STK服务。
此外,步骤A之前还包含如下步骤
All:用户识别才莫块向移动设备注册事件;步骤B具体分为如下子步骤
Bll:用户识别模块在接收到移动设备发送的所述下栽事件的命令后,再 次向移动设备注册事件;
B12:接收到移动设备发送的终端响应后,用户识别模块判断是否已设置 所述启动标志,如果已设置,则通知移动设备有后续命令需要处理;
B13:接收到移动设备发送的获取命令后,用户识别模块通过向移动设备 发送所述主动命令启动STK服务。
此外,步骤A中,用户识别模块根据号码字符串与STK服务的对应关系 设置与待启动STK服务所对应的启动标志。
此外,步骤B中,用户识别才莫块向移动设备发送以下主动命令之一启动 STK服务所述STK服务的第一条主动命令、或用于指示移动设备显示包含 所述STK服务的启动菜单项的菜单的选择项目命令。
此外,所述事件为空闲屏幕可用事件。
此外,所述用于下载用户输入的号码字符串的命令为包含用户输入的 呼叫号码、或非结构化补充业务数据号码、或补充业务号码的信封 ENVELOPE命令;
用户识别模块采用如下方式指示移动设备终止对所述号码字符串的后续 处理
A02:用户识别模块向移动设备发送表示有数据需要提取的回应;
A03:接收到移动设备发送的获取响应命令后,用户识别模块将回应数 据中的呼叫控制结果设置为表示不允许继续服务的标识后,将所述回应数据 发送给移动设备。
此外,所述用于下载用户输入的号码字符串的命令为包含用户输入的 短消息接收方号码的ENVELOPE命令;
用户识别模块采用如下方式指示移动i殳备终止对所述号码字符串的后续 处理
A12:用户识别模块向移动设备发i^示有数据需要提取的回应;A13:接收到移动设备发送的获取响应命令后,用户识别模块将回应数 据中的短消息控制结果设置为表示不允许继续服务的标识后,将所述回应数 据发送给移动设备。
本发明提供一种启动用户识别^t块工具包服务的方法,该方法包括如下 步骤
C:服务器向移动设备发送需要由用户识别模块处理的短消息,移动设备 将所述短消息使用短消息点对点下载命令发送给用户识别模块;
D:接收到所述短消息点对点下栽命令后,用户识别模块判断所述短消 息中是否包含用于启动STK服务的信息,如果包含,则通知移动设备有后续 命令需要处理;
E:接收到移动设备发送的获取命令后,用户识别模块通过向移动设备发 送主动命令启动STK服务。
此外,步骤E中,用户识别才莫块向移动设备发送以下主动命令之一启动 STK服务所述STK服务的第一条主动命令、或用于指示移动设备显示包含 所述STK服务的启动菜单项的菜单的选择项目命令。
综上所述,采用本发明的方法,只需通过简单的用户操作,SM卡上的 控制程序就可以自动将用户需要的STK服务启动起来,免去了用户在手机菜 单结构中寻找STK服务启动位置的不便,提高了服务的易用性。


图1是本发明第一实施例利用Call control by SIM (SIM呼叫控制)机制 和Proactive Polling (主动轮询)才几制启动STK服务的方法流程图2是本发明第二实施例利用MO short message control by SIM ( SM短 消息发送控制)机制和Proactive Polling机制启动STK服务的方法流程图3是本发明第三实施例利用Call control by SM (SIM呼叫控制)机制 和事件下载机制启动STK服务的方法流程图;图4是本发明第四实施例利用MO short message control by SIM机制和事 件下载机制启动STK服务的方法流程图5是本发明第五实施例通过SMS-PPDOWNLOAD命令启动STK服务 的方法流程图。
具体实施例方式
本发明的主要思想是利用呼叫控制机制将用户输入的号码字符串发送 给SM,如果该号码字符串是预先设定的某一 STK服务对应的启动标识字符 串,则SM首先通知ME (MobileEquipment,移动设备)终止该号码字符串 的原有正常处理,然后在后续适当时机启动相应的STK服务,供用户使用。
此外,本发明还可以采用如下方法启动STK服务向STK服务器发送 请求,由STK服务器向移动设备发送类型为需要由SIM进行处理的具有特定 格式的短消息,移动设备接收到该短消息后,通过SMS-PP DOWNLOAD (短 消息点对点下载)命令(即ENVELOPE (SMS-PP DOWNLOAD)命令)将该 短消息下栽到SIM,由SM根据短消息的内容决定是否启动相应的STK服务。
上述呼叫控制机制包括Call control by SIM ( SIM呼叫控制)机制和MO short message control by SIM ( SM短消息发送控制)机制等。
上述Call control by SIM机制是指如果SIM实现了 Call control by SIM 服务,并且ME也支持此服务,则当用户在键盘上输入号码,并按下确认键 后,ME将用户所输入的号码通过ENVELOPE(CALL CONTROL)(信封(呼 叫控制))命令发给SM, SM就有机会检查此号码,并作出进一步的处理。
上述MO short message control by SIM才几制是指如果SIM实现了 MO short message control by SIM服务,并且ME也支持此服务,则当用户在键盘 上编辑短消息,输入了接收方号码并按下确认键后,ME将用户所输入的接 收方号码字符串通过ENVELOPE(MO SHORT MESSAGE CONTROL)命令发 给SIM, SIM就有才几会检查此号码,并作出进一步的处理。
为了使SIM支持Call control by SIM服务,在制卡时需要对SIM卡上的 EFssT文件进行设置使能并激活EFsst的第7字节(记为n° 28),也就是将n。 28的两个位b7、 b8均置为l,表示SIM支持"call control by SIM"服务。
为了使SM支持MO short message control by SIM服务,在制卡时需要对 SIM卡上的EFssT文件进行设置使能并激活EFssT的第8字节(记为n。 31), 也就是将n。 31的两个位b5、 b6均置为1,表示SIM支持"MO short message control by SIM"服务。
上述ENVELOPE(CALL CONTROL)命令和ENVELOPE(MO SHORT MESSAGE CONTROL)命令中都包含用户输入的号码字符串,可以统称为号 码下载命令。
下面将结合附图和实施例对本发明进行详细描述。 第一实施例
本实施例描述了在用户键入号码字符串并按下确认键之后,ME(例如 手机终端)利用Call control by SIM机制,向SIM发送包含该号码字符串的 命令;若该号码字符串是某一STK服务对应的启动标识字符串,则SM在接 收到后续的STATUS (状态)命令后,通过返回"91 XX"码通知ME有后续 命令需要处理;并在接收到ME发送的FETCH (获取)命令后,向ME返回 该STK服务的第一条主动命令,达到启动该STK服务的目的。
本实施例中利用了 Proactive Polling机制,如果手机终端和SIM都支持此 机制,则SIM可以使用POLL INTERVAL (轮询间隔)命令,与ME协商设 置轮询时间间隔。根据此时间间隔,ME定期向手机发送STATUS (状态) 命令,查询SIM状态。这时,ME就有机会将需要处理的主动命令提交给ME 处理。
图1是本发明第一实施例利用Call control by SIM机制和Proactive Polling 机制启动STK服务的方法流程图;如图1所示,该方法包括如下步骤
101:在SIM卡初始化时,用POLL INTERVAL命令设置ME的轮询时 间间隔(例如3 5秒);此外,SIM还需要清除启动标志(例如,将启动标志变量设置为o)。
102:当用户在键盘上输入号码字符串(包括数字、*、 #等),并按确认 键(呼叫键)后,ME将该号码字符串通过ENVELOPE(CALLCONTROL)命 令发送给SIM。
103: SIM检查该号码字符串,判断该字符串是否为某一 STK服务对应 的启动标识字符串如果不是,则执行步骤104;否则,跳转至步骤105。
104:如果不是某一STK服务对应的启动标识字符串,SIM向ME返回 正常执行的回应(即"90 00"码);ME接收到"90 00"码后,进行正常的 后续处理,例如,按照用户输入的号码进行呼叫操作或USSD (Unstructured Supplementary Service Data,非结构化补充业务数据)操作(对应的号码为 USSD号码)或SS ( Supplementary Service,补充业务)操作(对应的号码为 SS号码),本流程结束。
105:如果是某一STK服务对应的启动标识字符串,则SIM设置启动标 志(例如,将启动标志变量设置为1),并向ME发送表示有数据需要提取 的回应(即"9FXX"码,其中"XX"表示数据长度)。
106: ME向SIM发送GET RESPONSE (获取响应)命令以便获取进一 步的回应数据。
107: SM生成回应数据,将回应数据中的Call control result (呼叫控制 结果)设置为01 (不允许继续服务)后发送给ME;接收到该回应数据后ME 放弃用该号码字符串进行后续处理。
108:由于在步骤101中SIM通过发送POLL INTERVAL命令启动了 Proactive Polling,所以ME会定时向SIM发送STATUS命令查询SIM状态, SIM收到该命令后,检查启动标志,如果未设置启动标志,则执行步骤109; 否则跳转至步骤110。
109:如果没有设置启动标志,SIM按正常处理发送回应给ME,本流程 结束。
110:如果已经设置了启动标志,则SM首先清除启动标志,然后启动 预先指定的STK服务的服务程序,生成启动服务后的第一条主动命令,然后向ME发送回应"91 XX",通知ME有后续命令需要处理。
111: ME使用FETCH命令向SIM获取需要处理的命令;接收到FETCH 命令后,SM将生成的上述主动命令发送给ME,开始STK服务。
第二实施例
本实施例描述了用户在短消息应用界面键入号码字符串并按下确认键之 后,ME (例如手机终端)利用MO short message control by SIM机制,向SIM 发送包含该号码字符串的命令;若该号码字符串是某一 STK服务对应的启动 标识字符串,则SIM在接收到后续的STATUS(状态)命令后,通过返回"91 XX"码通知ME有后续命令需要处理;并在接收到ME发送的FETCH (获 取)命令后,向ME返回该STK服务的第一条主动命令,达到启动该STK 服务的目的。
同样,本实施例中为了启动STK服务,也利用了 Proactive Polling机制。
图2是本发明第二实施例利用MO short message control by SIM机制和 Proactive Polling机制启动STK服务的方法流程图,如图2所示,该方法包括 如下步骤
201:在SM卡初始化时,用POLL INTERVAL命令设置ME的轮询时 间间隔(例如3 5秒);此外,SIM还需要清除启动标志(例如,将启动标 志变量设置为0)。
202:当用户在短消息应用界面编辑短消息、输入号码字符串(包括数字、 *、 #等),并按确认键(发送键)后,ME将该号码字符串通过ENVELOPE(MO SHORT MESSAGE CONTROL)命令发送给SIM。
203: SIM检查该号码字符串,判断该字符串是否为某一 STK服务对应 的启动标识字符串如果不是,则执行步骤204;否则,跳转至步骤205。
204:如果不是某一STK服务对应的启动标识字符串,SIM向ME返回 正常执行的回应(即"90 00"码);ME接收到"90 00"码后,进行正常的 短消息发送处理,本流程结束。
205:如果是某一STK服务对应的启动标识字符串,则SIM设置启动标志(例如,将启动标志变量设置为1),并向ME发送表示有数据需要提取 的回应(即"9FXX"码)。
206: ME向SIM发送GET RESPONSE命令以便获取进一步的回应数据。
207: SIM生成回应数据,将回应数据中的MO short message control result (短消息控制结果)设置为01 (不允许继续服务)后发送给ME;接收到该 回应数据后ME放弃用该号码字符串发送短消息。
208:由于在步骤201中SIM通过发送POLL INTERVAL命令启动了 Proactive Polling,所以ME会定时向SIM发送STATUS命令查询SIM状态, SIM收到该命令后,检查启动标志,如果未设置启动标志,则执行步骤209; 否则跳转至步骤210。
209:如果没有设置启动标志,SIM按正常处理发送回应给ME,本流程结束。
210:如杲已经设置了启动标志,则SIM首先清除启动标志,然后启动 预先指定的STK服务的服务程序,生成启动服务后的第一条主动命令,然后 向ME发送回应"91 XX",通知ME有后续命令需要处理。
211: ME使用FETCH命令向SIM获取需要处理的命令;接收到FETCH 命令后,SM将生成的上述主动命令发送给ME,开始STK服务。
第三实施例
本实施例描述了在用户键入号码字符串并按下确认键之后,ME (例如手 机终端)利用Call control by SIM机制,向SlM发送包含该号码字符串的命 令;若该号码字符串是某一STK服务对应的启动标识字符串,则SIM在接收 到后续的Idle screen available (空闲屏幕可用)事件的下载消息并重新注册该 事件后,通过返回"91 XX"码通知ME有后续命令需要处理;在接收到ME 发送的FETCH (获取)命令后,向ME返回该STK服务的第一条主动命令, 达到启动该STK服务的目的。
本实施例需要利用事件下载机制。事件下载机制是指如果SIM希望获 知ME上发生的某些事件,可以使用SET UP EVENT LIST (设置事件列表)命令,向ME进行事件注册,当ME检测到相应的事件发生时,会使用 ENVELOPE(EVENT DOWNLOAD)命令通知SM, SM可以对此做出相应的 处理。本实施例中SIM注册的是Idle screen available事件。
图3是本发明第三实施例利用Call control by SIM机制和事件下载机制启 动STK服务的方法流程图;如图3所示,该方法包括如下步骤
301:在SIM卡初始化时,使用SET UP EVENT LIST命令向ME注册空 闲屏幕可用事件,以便当空闲屏幕可用事件发生时,ME检查事件列表中包 含空闲屏幕可用事件,则向SIM发送事件下载命令(即ENVELOPE(EVENT DOWNLOAD)命令);此外,SIM还需要清除启动标志(例如,将启动标志 变量设置为0)。
302:当用户在键盘上输入号码字符串(包括数字、*、 #等),并按确认 键(呼叫键)后,ME将该号码字符串通过ENVELOPE(CALLCONTROL)命 令发送给SIM。
303: SIM检查该号码字符串,判断该字符串是否为某一 STK服务对应 的启动标识字符串如果不是,则执行步骤304;否则,跳转至步骤305。
304:如果不是某一STK服务对应的启动标识字符串,SIM向ME返回 正常执行的回应(即"90 00"码);ME接收到"90 00"码后,进行正常的 后续处理,例如,按照用户输入的号码进行呼叫操作或USSD操作或SS操作, 本流程结束。
305:如果是某一STK服务对应的启动标识字符串,则SDVU殳置启动标 志(例如,将启动标志变量设置为1),并向ME发送表示有数据需要提取 的回应(即"9FXX"码)。
306: ME向SIM发送GET RESPONSE (获取响应)命令以便获取进一 步的回应数据。
307: SIM生成回应数据,将回应数椐中的Call control result (呼叫控制 结果)设置为01 (不允许继续服务)后发送给ME;接收到该回应数据后ME 放弃用该号码字符串进行后续处理。
308:由于在步骤301中SIM注册了空闲屏幕可用事件,所以当空闲屏幕可用事件发生时,ME向SIM发送ENVELOPE(EVENT DOWNLOAD -Idle screenavailable)命令,并将空闲屏幕可用事件从ME的事件列表中删除。
309: SIM收到上述事件下载命令后,再次使用SET UP EVENT LIST命 令向ME注册屏幕空闲可用事件。
310: ME成功设置事件列表后,向SIM发送终端响应TERMINAL RESPONSE(OK)。
311: SIM收到终端响应后,检查启动标志,如果未^L置启动标志,则执 行步骤312;否则跳转至步骤313。
312:如果没有设置启动标志,SM向ME发送"90 00"回应,本流程结束。
313:如果已经设置了启动标志,则SIM首先清除启动标志,然后启动 预先指定的STK服务的服务程序,生成启动服务后的第一条主动命令,然后 向ME发送回应"91 XX",通知ME有后续命令需要处理。
314: ME使用FETCH命令向SIM获取需要处理的命令;接收到FETCH 命令后,SIM将生成的上述主动命令发送给ME,开始STK服务。
第四实施例
本实施例描述了用户在短消息应用界面键入号码字符串并按下确认键之 后,ME (例如手机终端)利用MO short message control by SIM机制,向SIM 发送包含该号码字符串的命令;若该号码字符串是某一 STK服务对应的启动 标识字符串,则SIM在接收到后续的Idle screen available (空闲屏幕可用)事 件的下载消息并重新注册该事件后,通过返回"91 XX"码通知ME有后续命 令需要处理;在接收到ME发送的FETCH命令后,向ME返回该STK服务 的第一条主动命令,达到启动该STK服务的目的。
图4是本发明第四实施例利用MO short message control by SIM机制和事 件下载机制启动STK服务的方法流程图,如图4所示,该方法包括如下步骤
401:在SIM卡初始化时,使用SET UP EVENT LIST命令向ME注册空 闲屏幕可用事件,以便当空闲屏幕可用事件发生时,ME检查事件列表中包含空闲屏幕可用事件,则向SM发送事件下载命令(即ENVELOPE(EVENT DOWNLOAD)命令);此外,SIM还需要清除启动标志(例如,将启动标志 变量^殳置为0 )。
402:当用户在短消息应用界面编辑短消息、输入号码字符串(包括数字、 *、 #等),并按确认键(发送键)后,ME将该号码字符串通过ENVELOPE(MO SHORT MESSAGE CONTROL)命令发送给SIM。
403: SIM检查该号码字符串,判断该字符串是否为某一 STK服务对应 的启动标识字符串如果不是,则执行步骤404;否则,跳转至步骤405。
404:如果不是某一 STK服务对应的启动标识字符串,SM向ME返回 正常执行的回应(即"90 00"码);ME^接收到"90 00"码后,进4亍正常的 短消息处理,本流程结束。
405:如果是某一STK服务对应的启动标识字符串,则SM设置启动标 志(例如,将启动标志变量设置为1),并向ME发送表示有数据需要提取 的回应(即"9FXX"码)。
406: ME向SIM发送GET RESPONSE (获取响应)命令以便获耳又进一 步的回应数据。 '
407: SIM生成回应数据,将回应数据中的MO short message control result (短消息控制结果)设置为01 (不允许继续服务)后发送给ME;接收到该 回应数据后ME放弃用该号码字符串发送短消息。
408:由于在步骤401中SIM注册了空闲屏幕可用事件,所以当空闲屏 幕可用事件发生时,ME向SIM发送ENVELOPE(EVENT DOWNLOAD -Idle screen available)命令,并将空闲屏幕可用事件从ME的事件列表中删除。
409: SIM收到上述事件下载命令后,再次使用SET UP EVENT LIST命 令向ME注册屏幕空闲可用事件。
410: ME成功设置事件列表后,向SIM发送终端响应TERMINAL RESPONSE(OK)。
411: SIM收到终端响应后,检查启动标志,如果未设置启动标志,则执 行步骤412;否则跳转至步骤413。412:如果没有设置启动标志,SIM向ME发送"90 00"回应,本流程结束。
413:如果已经^:置了启动标志,则SIM首先清除启动标志,然后启动 预先指定的STK服务的服务程序,生成启动服务后的第一条主动命令,然后 向ME发送回应"91 XX",通知ME有后续命令需要处理。
414: ME使用FETCH命令向SIM获取需要处理的命令;接收到FETCH 命令后,SIM将生成的上述主动命令发送给ME,开始STK服务。
第五实施例
图5是本发明第五实施例通过SMS-PP DOWNLOAD命令启动STK服务 的方法流程图,如图5所示,该方法包括如下步骤
501:用户通过短消息等方式向服务器(例如,STK服务器)发送STK 服务启动请求;
如果釆用短消息方式发送,上述STK服务启动请求可以是接收方STK 服务器、且具有特定格式或内容的短消息(例如该短消息中包含特定的字符 串)。
502:服务器接收到上述STK服务启动请求后,向ME发送特定格式(例 如,其中包含特定格式的STK服务启动信息)的回应短消息,该短消息的类 型为由SM卡处理的短消息(文本短消息,或二进制短消息)。
503: ME收到上述短消息后,使用ENVELOPE (SMS-PP DOWNLOAD) 命令将其发送给SIM进行处理。
504: SIM分析收到的短消息,判断其是否包含STK服务启动信息,如 果不包含,则执行步骤505;否则,跳转至步骤506。
505:如果不包含STK服务启动信息,则按照正常程序对该短消息进行 处理,本流程结束。
506:如果包含STK服务启动信息,SM启动相应的STK服务程序,生 成启动服务后的第一条主动命令,然后向ME发送回应"91 XX",通知ME 有后续命令需要处理。507: ME使用FETCH命令向SIM获取需要处理的命令;接收到FETCH 命令后,SIM将生成的上述主动命令发送给ME,开始STK服务。
基于本发明的基本原理,上述实施例还有多种变换和扩展方式,例如
(一) 在第一至第四实施例中,用户输入的号码字符串可以是制卡时已 经设定的字符串(号码),也可以是通过管理程序由用户自主设定的字符串
(号码)。
(二) 对于第一至第四实施例,SIM卡中可以包含一预先设置的号码字 符串与STK服务的映射关系表;用户输入不同的号码字符串并按下确认键后 将启动不同的STK服务;因此,SIM中也需要使用不同的启动标志(启动标 志变量)与不同的STK月艮务相对应。
(三) 对于第五实施例,SIM卡中可以包含一预先设置的标识信息与STK 服务的映射关系表;用户在发送给服务器的短消息(STK服务启动请求)中 可以包含不同的标识信息,服务器也会将该标识信息包含在发送给ME的短 消息中,^接收到该短消息后,SM可以根据标识信息的不同启动不同的STK 服务。
(四) 对于第五实施例,可以是用户通过短消息方式向服务器发送STK 服务请求,也可以通过其它方式发送(例如,通过ME与服务器之间建立的 数据连接);此外,服务器也可以在用户预订的时间自动向ME发送STK服 务启动信息。
(五) 上述各实施例中启动的STK服务可以是单一的STK服务,也可 以是首先由SM使用SELECT ITEM (选择项目)命令在ME的屏幕上显示 一个STK服务的列表(菜单),然后由用户选中其中一项(待启动STK服务 对应的菜单项)后,启动相应的STK服务。
权利要求
1、一种启动用户识别模块工具包服务的方法,其特征在于,该方法包括如下步骤A接收到移动设备发送的用于下载用户输入的号码字符串的命令后,用户识别模块判断其中包含的所述号码字符串是否为用于启动用户识别模块工具包STK服务的标识字符串,如果是,则指示移动设备终止对所述号码字符串的后续处理,并设置启动标志;B用户识别模块在接收到移动设备发送的状态命令、或用于下载用户识别模块预先注册的事件的命令后,判断是否已设置所述启动标志,如果已设置,则通过向移动设备发送主动命令启动STK服务。
2、 如权利要求l所述的方法,其特征在于, 步骤A之前还包含如下步骤A01:用户识别^^块向移动设备发送轮询间隔命令,以启动移动设备以 预先设置的时间间隔向用户设备模块重复发起状态命令;步骤B具体分为如下子步骤B01:用户识别模块在接收到移动设备发送的所述状态命令后判断是否已 设置所述启动标志,如果已设置,则通知移动设备有后续命令需要处理;B02:接收到移动设备发送的获取命令后,用户识别模块通过向移动设备 发送所述主动命令启动STK服务。
3、 如权利要求l所述的方法,其特征在于, 步骤A之前还包含如下步骤All:用户识别^莫块向移动设备注册事件; 步骤B具体分为如下子步骤Bll:用户识别模块在接收到移动设备发送的所述下载事件的命令后,再 次向移动设备注册事件;B12:接收到移动设备发送的终端响应后,用户识别模块判断是否已设置所述启动标志,如果已设置,则通知移动设备有后续命令需要处理;B13:接收到移动设备发送的获取命令后,用户识别才莫块通过向移动设备 发送所述主动命令启动STK服务。
4、 如权利要求l所述的方法,其特征在于,步骤A中,用户识别模块根据号码字符串与STK服务的对应关系设置与 待启动STK服务所对应的启动标志。
5、 如权利要求1或4所述的方法,其特征在于,步骤B中,用户识别才莫块向移动设备发送以下主动命令之一启动STK服 务所述STK服务的第一条主动命令、或用于指示移动设备显示包含所述STK 服务的启动菜单项的菜单的选择项目命令。
6、 如权利要求1或3所述的方法,其特征在于, 所述事件为空闲屏幕可用事件。
7、 如权利要求1或2或3所述的方法,其特征在于,所述用于下载用户输入的号码字符串的命令为包含用户输入的呼叫号 码、或非结构化补充业务数据号码、或补充业务号码的信封ENVELOPE命令;用户识别^f莫块釆用如下方式指示移动设备终止对所述号码字符串的后续 处理A02:用户识别模块向移动设备发送表示有数据需要提取的回应;A03:接收到移动设备发送的获取响应命令后,用户识别模块将回应数 振中的呼叫控制结果设置为表示不允许继续服务的标识后,将所述回应数振 发送给移动设备。
8、 如权利要求1或2或3所述的方法,其特征在于,所述用于下载用户输入的号码字符串的命令为包含用户输入的短消息 接收方号码的ENVELOPE命令;用户识别模块采用如下方式指示移动设备终止对所述号码字符串的后续处理A12:用户识别模块向移动设备发送表示有数据需要提取的回应;A13:接收到移动设备发送的获取响应命令后,用户识别模块将回应数 据中的短消息控制结果设置为表示不允许继续服务的标识后,将所述回应数 据发送给移动设备。
9、 一种启动用户识别才莫块工具包服务的方法,其特征在于,该方法包括 如下步骤C:服务器向移动设备发送需要由用户识别^莫块处理的短消息,移动设备 将所述短消息使用短消息点对点下载命令发送给用户识别模块;D:接收到所述短消息点对点下载命令后,用户识别;f莫块判断所述短消 息中是否包含用于启动STK服务的信息,如果包含,则通知移动设备有后续 命令需要处理;E:接收到移动设备发送的获取命令后,用户识别模块通过向移动设备发 送主动命令启动STK服务。
10、 如权利要求l所述的方法,其特征在于,步骤E中,用户识别;f莫块向移动设备发送以下主动命令之一启动STK服 务所述STK服务的第一条主动命令、或用于指示移动设备显示包含所述STK 服务的启动菜单项的菜单的选择项目命令。
全文摘要
一种启动用户识别模块工具包服务的方法,包括A接收到移动设备发送的用于下载用户输入的号码字符串的命令后,用户识别模块判断其中包含的所述号码字符串是否为用于启动STK服务的标识字符串,如果是,则指示移动设备终止对所述号码字符串的后续处理,并设置启动标志;B用户识别模块在接收到移动设备发送的状态命令、或用于下载用户识别模块预先注册的事件的命令后,判断是否已设置所述启动标志,如果已设置,则通过向移动设备发送主动命令启动STK服务。采用本发明的方法,免去了用户在手机菜单结构中寻找STK服务启动位置的不便,提高了服务的易用性。
文档编号H04W4/16GK101448228SQ20081024091
公开日2009年6月3日 申请日期2008年12月24日 优先权日2008年12月24日
发明者鹰 陈 申请人:鹰 陈
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1