專利名稱::Stk/utk應(yīng)用菜單的主動執(zhí)行方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及增值業(yè)務(wù),尤其涉及STK/UTK(SIMTOOLKIT/UIMcardToolKit)應(yīng)用菜單的主動執(zhí)行方法及系統(tǒng)。
背景技術(shù):
:手機上的STK/UTK菜單入口稱為一級菜單,一級菜單下的菜單列表稱為二級菜單,二級菜單的各個列表項稱為大類。二級菜單下的各個列表項稱為三級菜單,三級菜單的各列表項就是應(yīng)用菜單。應(yīng)用菜單是一段代碼,也是一個最小的執(zhí)行單位。應(yīng)用菜單代碼里包含了四級及四級以下的各列表項的執(zhí)行流程及執(zhí)行方式。對于目前的STK/UTK電信智能卡,若要使用卡上的應(yīng)用菜單,必須由用戶手動點擊手機上的STK/UTK菜單入口,逐級進入卡片上的應(yīng)用菜單列表,選擇相應(yīng)的應(yīng)用菜單才能激活并使用它。這種操作方式既不利于應(yīng)用菜單的推廣,也在一定程度上限制了應(yīng)用菜單的開發(fā)。一方面,由于應(yīng)用菜單的使用權(quán)掌握在用戶手中,對運營商來說,當希望用戶體驗一個應(yīng)用菜單時,如果用戶不主動點擊,無論菜單內(nèi)容如何精彩,用戶都無法感受,這使得應(yīng)用菜單的推廣受到限制;另一方面,應(yīng)用菜單的開發(fā)需求在某些情況下要求應(yīng)用菜單能夠自動執(zhí)行以便達到直顯效果,但目前的應(yīng)用菜單無論在什么情況下都無法自動執(zhí)行,也就無法實現(xiàn)應(yīng)用菜單的直顯功能,這就限制了應(yīng)用菜單的開發(fā)。
發(fā)明內(nèi)容為了解決上述的技術(shù)問題,本發(fā)明提供了STK/UTK應(yīng)用菜單的主動執(zhí)行方法及系統(tǒng),其目的在于,主動執(zhí)行應(yīng)用菜單。本發(fā)明提供了STK/UTK應(yīng)用菜單的主動執(zhí)行方法,包括步驟l,服務(wù)器根據(jù)預(yù)置規(guī)則拼接數(shù)據(jù)短信,并且將該數(shù)據(jù)短信發(fā)送至手機,該數(shù)據(jù)短信包含第一參數(shù)和第二參數(shù);第一參數(shù),用于唯一標識應(yīng)用菜單;第二參數(shù),用于指示激活第一參數(shù)指定的應(yīng)用菜單;步驟2,手機接收到所述數(shù)據(jù)短信后,STK/UTK卡依據(jù)第二參數(shù)主動激活第一參數(shù)指定的應(yīng)用菜單。所述第一參數(shù)和第二參數(shù)包含在應(yīng)用菜單下載指令、應(yīng)用菜單更新指令、或者激活應(yīng)用菜單指令中。所述第一參數(shù)為應(yīng)用菜單下載指令的菜單索引字段,所述第二參數(shù)包含在應(yīng)用菜單下載指令的序列號類型標識字段中;或者所述第一參數(shù)包含在應(yīng)用菜單更新指令的新增字段待激活應(yīng)用菜單ID中,所述第二參數(shù)包含在應(yīng)用菜單更新指令的新增字段待激活應(yīng)用菜單標識中;或者所述第一參數(shù)包含在激活應(yīng)用菜單指令的待激活應(yīng)用菜單ID字段中,所述第二參數(shù)包含在激活應(yīng)用菜單指令的命令類型字段中。本發(fā)明提供了STK/UTK應(yīng)用菜單的主動執(zhí)行系統(tǒng),包括服務(wù)器和手機,手機安裝有STK/UTK卡,服務(wù)器,用于根據(jù)預(yù)置規(guī)則拼接數(shù)據(jù)短信,并且將該數(shù)據(jù)短信發(fā)送至手機,該數(shù)據(jù)短信包含第一參數(shù)和第二參數(shù);第一參數(shù),用于唯一標識應(yīng)用菜單;第二參數(shù),用于指示激活第一參數(shù)指定的應(yīng)用菜單;STK/UTK卡,用于依據(jù)第二參數(shù)主動激活第一參數(shù)指定的應(yīng)用菜單。所述第一參數(shù)和第二參數(shù)包含在應(yīng)用菜單下載指令、應(yīng)用菜單更新指令、或者激活應(yīng)用菜單指令中。所述第一參數(shù)為應(yīng)用菜單下載指令的菜單索引字段,所述第二參數(shù)包含在應(yīng)用菜單下載指令的序列號類型標識字段中;或者所述第一參數(shù)包含在應(yīng)用菜單更新指令的新增字段待激活應(yīng)用菜單ID中,所述第二參數(shù)包含在應(yīng)用菜單更新指令的新增字段待激活應(yīng)用菜單標識中;或者所述第一參數(shù)包含在激活應(yīng)用菜單指令的待激活應(yīng)用菜單ID字段中,所述第二參數(shù)包含在激活應(yīng)用菜單指令的命令類型字段中。本發(fā)明通過短消息中的數(shù)據(jù)短信格式,使卡片中所存儲的應(yīng)用菜單能夠被激活并主動執(zhí)行。圖1為本發(fā)明中提供的總體流程圖;圖2為本發(fā)明中提供的系統(tǒng)圖。具體實施方式本發(fā)明采用數(shù)據(jù)短信的方式來觸發(fā)卡片。數(shù)據(jù)短信是一種特殊格式的短信,手機在接收到數(shù)據(jù)短信后,不做處理,而是直接將數(shù)據(jù)短信的內(nèi)容交給卡片,由卡片來分析并處理。當卡片接收到手機傳遞過來的數(shù)據(jù)短信后,先分析短信的內(nèi)容,如果短信內(nèi)容指明卡片應(yīng)主動激活并調(diào)用某一應(yīng)用菜單,卡片應(yīng)把應(yīng)用菜單被激活執(zhí)行后的首個機卡交互指令(即手機與卡片之間的交互指令)代碼拼裝起來傳遞給手機,手機接到交互指令代碼后,按指令要求進行操作,如屏幕顯示、發(fā)短信、打電話等。手機接到交互指令后的表現(xiàn)方式與用戶主動選擇這個應(yīng)用菜單并執(zhí)行后的手機表現(xiàn)方式完全一致。這樣就實現(xiàn)了卡片應(yīng)用菜單的主動激活執(zhí)行,在這個應(yīng)用菜單的主動執(zhí)行過程中,不需要用戶干預(yù)。本發(fā)明提供的總體流程圖如圖1所示,包括步驟IOI,服務(wù)器根據(jù)預(yù)置規(guī)則拼接數(shù)據(jù)短信,并且將該數(shù)據(jù)短信發(fā)送至手機,該數(shù)據(jù)短信包含第一參數(shù)和第二參數(shù);第一參數(shù),用于唯一標識應(yīng)用菜單;第二參數(shù),用于指示激活第一參數(shù)指定的應(yīng)用菜單;步驟102,手機接收到所述數(shù)據(jù)短信后,STK/UTK卡依據(jù)第二參數(shù)主動激活第一參數(shù)指定的應(yīng)用菜單。步驟101中,預(yù)置規(guī)則可以設(shè)置在業(yè)務(wù)需求表中,該表中包含待激活應(yīng)用菜單對應(yīng)的AID(應(yīng)用菜單識別號),以及該待激活應(yīng)用菜單是否需要激活的信息;當服務(wù)器依據(jù)業(yè)務(wù)需求表發(fā)現(xiàn)應(yīng)用菜單需要激活時,則將數(shù)據(jù)短信指令中的第二參數(shù)設(shè)置為1,數(shù)據(jù)短信指令中的第一參數(shù)設(shè)置為該應(yīng)用菜單對應(yīng)的AID。本發(fā)明中,用數(shù)據(jù)短信激活應(yīng)用菜單的方式有三種,包括1、利用原有的數(shù)據(jù)短信指令,在不改變指令格式的基礎(chǔ)上,對已有字段的保留BIT位進行擴展,用作待激活應(yīng)用菜單標識,待激活應(yīng)用菜單ID字段則利用原有的菜單索引字段表示。待激活應(yīng)用菜單標識代表原有的數(shù)據(jù)短信指令執(zhí)行完成后,是否需要激活并主動執(zhí)行應(yīng)用菜單。待激活應(yīng)用菜單ID字段則在需要激活應(yīng)用菜單的情況下,唯一標識應(yīng)用菜單的AID。當待激活應(yīng)用菜單標識表示需要在原有數(shù)據(jù)短信指令執(zhí)行后激活調(diào)用應(yīng)用菜單時,卡片在收到數(shù)據(jù)短信后,應(yīng)先執(zhí)行原有數(shù)據(jù)短信的指令功能,再把應(yīng)用菜單激活后的首個機卡交互指令代碼拼裝起來傳遞給手機,手機接到交互指令代碼后,按指令要求進行操作,如屏幕顯示、發(fā)短信、打電話等。如利用原有的應(yīng)用菜單下載指令。原有應(yīng)用菜單下載的完整指令格式如下<table>tableseeoriginaldocumentpage7</column></row><table><table>tableseeoriginaldocumentpage8</column></row><table>最低BIT代表序列號類型標識0表示使用反向序列號,l表示使用前向序列號;最高BIT代表待激活應(yīng)用菜單標識.-0表示菜單下載指令完成后無需執(zhí)行應(yīng)用菜單,l表示菜單下載指令完成后需執(zhí)行應(yīng)用菜單;其他BIT位保留。安全應(yīng)用數(shù)據(jù)序列號類型標識1HEX待激活應(yīng)用菜單ID字段利用原有的菜單索引字段表示。由于兩個字段用同一段代碼表示,所以這種實現(xiàn)方式要求被激活的應(yīng)用菜單與應(yīng)用菜單下載指令中的應(yīng)用菜單是同一菜單。具體實現(xiàn)過程為當網(wǎng)絡(luò)側(cè)服務(wù)器拼裝這條指令下發(fā)到手機后,手機直接把指令代碼傳遞給卡片,卡片對代碼內(nèi)容進行解析??ㄆ纫勒找?guī)范的原有要求完成菜單下載指令功能,再對待激活應(yīng)用菜單標識進行判斷,若序列號類型標識字段最高位比特為0,則卡片無后續(xù)操作,若最高位比特為l,則卡片激活執(zhí)行待激活應(yīng)用菜單ID字段所指定的應(yīng)用菜單,并把應(yīng)用菜單被激活執(zhí)行后的首個機卡交互指令代碼拼裝起來傳遞給手機,手機接到交互指令代碼后,按指令要求進行操作,如屏幕顯示、發(fā)短信、打電話等。2、利用原有的數(shù)據(jù)短信指令,在原有短信指令格式的基礎(chǔ)上,新增兩個字段,分別為待激活應(yīng)用菜單標識字段和待激活應(yīng)用菜單ID字段。其中待激活應(yīng)用菜單標識字段代表原有的數(shù)據(jù)短信指令執(zhí)行完成后,是否需要激活并主動執(zhí)行應(yīng)用菜單。待激活應(yīng)用菜單ID字段則在需要激活應(yīng)用菜單的情況下,唯一標識應(yīng)用菜單的AID。當待激活應(yīng)用菜單標識字段表示需要在原有數(shù)據(jù)短信指令執(zhí)行后激活調(diào)用應(yīng)用菜單時,卡片在收到此數(shù)據(jù)短信后,先執(zhí)行原有數(shù)據(jù)短信的指令功能,再把應(yīng)用菜單激活后的首個機卡交互指令代碼拼裝起來傳遞給手機,手機接到交互指令代碼后,按指令要求進行操作,如屏幕顯示、發(fā)短信、打電話等。如利用原有的應(yīng)用菜單更新指令。原有應(yīng)用菜單更新的完整指令格式為:<table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>在原有的應(yīng)用菜單更新指令的基礎(chǔ)上,新增加待激活應(yīng)用菜單標識字段和待激活應(yīng)用菜單ID字段,這兩個字段放在"短信索引"和"應(yīng)用數(shù)據(jù)所需空間"字段中間。格式如下<table>tableseeoriginaldocumentpage12</column></row><table>由于待激活應(yīng)用菜單ID與菜單索引AID字段是兩個單獨的字段,所以不存在必然聯(lián)系。待激活應(yīng)用菜單ID與菜單索引AID字段內(nèi)容可以相同,也可以不同。如果相同,代表被更新的應(yīng)用菜單和被激活的應(yīng)用菜單是同一菜單,如果不同,代表被更新的應(yīng)用菜單和被激活的應(yīng)用菜單是兩個不同菜單。具體實現(xiàn)過程為當網(wǎng)絡(luò)側(cè)服務(wù)器拼裝這條指令下發(fā)到手機后,手機直接把指令代碼傳遞給卡片,卡片對代碼內(nèi)容進行解析。卡片先依照規(guī)范的原有要求完成菜單更新指令功能,再對待激活應(yīng)用菜單標識字段進行判斷,若為0,則卡片無后續(xù)操作,若為l,則卡片激活執(zhí)行待激活應(yīng)用菜單ID字段所指定的應(yīng)用菜單,并把應(yīng)用菜單被激活執(zhí)行后的首個機卡交互指令代碼拼裝起來傳遞給手機,手機接到交互指令代碼后,按指令要求進行操作,如屏幕顯示、發(fā)短信、打電話等。3、創(chuàng)建一個新的數(shù)據(jù)短信指令,叫做激活應(yīng)用菜單指令。這個指令包括至少兩個字段,即命令類型字段和待激活應(yīng)用菜單ID字段。其中命令類型字段代表這是一條激活應(yīng)用菜單的指令。待激活應(yīng)用菜單ID字段用來唯一標識需要被激活的應(yīng)用菜單的AID。卡片在收到此數(shù)據(jù)短信后,應(yīng)把待激活應(yīng)用菜單執(zhí)行后的首個機卡交互指令代碼拼裝起來傳遞給手機,手機接到交互指令代碼后,按指令要求進行操作,如屏幕顯示、發(fā)短信、打電話等。如創(chuàng)建如下格式的激活應(yīng)用菜單指令<table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table>上表中所示的HEADER、UDL、安全應(yīng)用數(shù)據(jù)字段是為保證指令代碼安全性所設(shè)的校驗代碼部分,為所有指令所共有。命令數(shù)據(jù)部分的字段是依照本指令需要完成的功能所設(shè)定的特殊字段。其中命令類型字段代表這是一條激活應(yīng)用菜單指令,命令長度指示后續(xù)字節(jié)的長度,命令參數(shù)部分只包含一個字段,即待激活應(yīng)用菜單ID字段,這個字段代表這個指令所需激活執(zhí)行的應(yīng)用菜單AID。具體實現(xiàn)過程為當網(wǎng)絡(luò)側(cè)服務(wù)器拼裝這條指令下發(fā)到手機后,手機直接把指令代碼傳遞給卡片,卡片對代碼內(nèi)容進行解析??ㄆ袛喑鲞@是執(zhí)行應(yīng)用菜單的指令,激活執(zhí)行待激活應(yīng)用菜單ID字段所指定的應(yīng)用菜單,并把應(yīng)用菜單被激活執(zhí)行后的首個機卡交互指令代碼拼裝起來傳遞給手機,手機接到交互指令代碼后,按指令要求進行操作,如屏幕顯示、發(fā)短信、打電話等。本發(fā)明提供了STK/UTK應(yīng)用菜單的主動執(zhí)行系統(tǒng),如圖2所示,包括服務(wù)器201和手機202,手機202安裝有STK/UTK卡203,服務(wù)器201,用于根據(jù)預(yù)置規(guī)則拼接數(shù)據(jù)短信,并且將該數(shù)據(jù)短信發(fā)送至手機202,該數(shù)據(jù)短信包含第一參數(shù)和第二參數(shù);第一參數(shù),用于唯一標識應(yīng)用菜單;第二參數(shù),用于指示激活第一參數(shù)指定的應(yīng)用菜單;STK/UTK卡203,用于依據(jù)第二參數(shù)主動激活第一參數(shù)指定的應(yīng)用菜單。所述第一參數(shù)和第二參數(shù)包含在應(yīng)用菜單下載指令、應(yīng)用菜單更新指令、或者激活應(yīng)用菜單指令中。所述第一參數(shù)為應(yīng)用菜單下載指令的菜單索引字段,所述第二參數(shù)包含在應(yīng)用菜單下載指令的序列號類型標識字段中;或者所述第一參數(shù)包含在應(yīng)用菜單更新指令的新增字段待激活應(yīng)用菜單ID中,所述第二參數(shù)包含在應(yīng)用菜單更新指令的新增字段待激活應(yīng)用菜單標識中;或者所述第一參數(shù)包含在激活應(yīng)用菜單指令的待激活應(yīng)用菜單ID字段中,所述第二參數(shù)包含在激活應(yīng)用菜單指令的命令類型字段中。本領(lǐng)域的技術(shù)人員在不脫離權(quán)利要求書確定的本發(fā)明的精神和范圍的條件下,還可以對以上內(nèi)容進行各種各樣的修改。因此本發(fā)明的范圍并不僅限于以上的說明,而是由權(quán)利要求書的范圍來確定的。權(quán)利要求1、STK/UTK應(yīng)用菜單的主動執(zhí)行方法,其特征在于,包括步驟1,服務(wù)器根據(jù)預(yù)置規(guī)則拼接數(shù)據(jù)短信,并且將該數(shù)據(jù)短信發(fā)送至手機,該數(shù)據(jù)短信包含第一參數(shù)和第二參數(shù);第一參數(shù),用于唯一標識應(yīng)用菜單;第二參數(shù),用于指示激活第一參數(shù)指定的應(yīng)用菜單;步驟2,手機接收到所述數(shù)據(jù)短信后,STK/UTK卡依據(jù)第二參數(shù)主動激活第一參數(shù)指定的應(yīng)用菜單。2、如權(quán)利要求1所述的STK/UTK應(yīng)用菜單的主動執(zhí)行方法,其特征在于,所述第一參數(shù)和第二參數(shù)包含在應(yīng)用菜單下載指令、應(yīng)用菜單更新指令、或者激活應(yīng)用菜單指令中。3、如權(quán)利要求2所述的STK/UTK應(yīng)用菜單的主動執(zhí)行方法,其特征在于,所述第一參數(shù)為應(yīng)用菜單下載指令的菜單索引字段,所述第二參數(shù)包含在應(yīng)用菜單下載指令的序列號類型標識字段中;或者所述第一參數(shù)包含在應(yīng)用菜單更新指令的新增字段待激活應(yīng)用菜單ID中,所述第二參數(shù)包含在應(yīng)用菜單更新指令的新增字段待激活應(yīng)用菜單標識中;或者所述第一參數(shù)包含在激活應(yīng)用菜單指令的待激活應(yīng)用菜單ID字段中,所述第二參數(shù)包含在激活應(yīng)用菜單指令的命令類型字段中。4、STK/UTK應(yīng)用菜單的主動執(zhí)行系統(tǒng),包括服務(wù)器和手機,手機安裝有STK/UTK卡,其特征在于,服務(wù)器,用于根據(jù)預(yù)置規(guī)則拼接數(shù)據(jù)短信,并且將該數(shù)據(jù)短信中發(fā)送至手機,該數(shù)據(jù)短信包含第一參數(shù)和第二參數(shù);第一參數(shù),用于唯一標識應(yīng)用菜單;第二參數(shù),用于指示激活第一參數(shù)指定的應(yīng)用菜單;STK/UTK卡,用于依據(jù)第二參數(shù)主動激活第一參數(shù)指定的應(yīng)用菜單。5、如權(quán)利要求4所述的STK/UTK應(yīng)用菜單的主動執(zhí)行系統(tǒng),其特征在于,所述第一參數(shù)和第二參數(shù)包含在應(yīng)用菜單下載指令、應(yīng)用菜單更新指令、或者激活應(yīng)用菜單指令中。6、如權(quán)利要求5所述的STK/UTK應(yīng)用菜單的主動執(zhí)行系統(tǒng),其特征在于,所述第一參數(shù)為應(yīng)用菜單下載指令的菜單索引字段,所述第二參數(shù)包含在應(yīng)用菜單下載指令的序列號類型標識字段中;或者所述第一參數(shù)包含在應(yīng)用菜單更新指令的新增字段待激活應(yīng)用菜單ID中,所述第二參數(shù)包含在應(yīng)用菜單更新指令的新增字段待激活應(yīng)用菜單標識中;或者所述第一參數(shù)包含在激活應(yīng)用菜單指令的待激活應(yīng)用菜單ID字段中,所述第二參數(shù)包含在激活應(yīng)用菜單指令的命令類型字段中。全文摘要本發(fā)明涉及STK/UTK應(yīng)用菜單的主動執(zhí)行方法及系統(tǒng)。該方法包括步驟1,服務(wù)器根據(jù)預(yù)置規(guī)則拼接數(shù)據(jù)短信,并且將該數(shù)據(jù)短信發(fā)送至手機,該數(shù)據(jù)短信包含第一參數(shù)和第二參數(shù);第一參數(shù),用于唯一標識應(yīng)用菜單;第二參數(shù),用于指示激活第一參數(shù)指定的應(yīng)用菜單;步驟2,手機接收到所述數(shù)據(jù)短信后,STK/UTK卡依據(jù)第二參數(shù)主動激活第一參數(shù)指定的應(yīng)用菜單。本發(fā)明通過短消息中的數(shù)據(jù)短信格式,使卡片中所存儲的應(yīng)用菜單能夠被激活并主動執(zhí)行。文檔編號H04Q7/32GK101335947SQ20081011675公開日2008年12月31日申請日期2008年7月16日優(yōu)先權(quán)日2008年7月16日發(fā)明者于勝軍,騫劉,周松濤,衣莉莉,馬吉力申請人:中國聯(lián)合通信有限公司