新四季網

一種基於用戶識別模塊實現增值業務的系統及方法

2023-07-25 10:51:46 1

專利名稱:一種基於用戶識別模塊實現增值業務的系統及方法
技術領域:
本發明涉及移動通信領域用戶識別模塊,特別涉及一種基於用戶識別模塊實現增值業務的系統及方法。
背景技術:
在移動通信技術發展的初期,業務的主體是語音業務,絕大多數系統資源(包括通信信道和移動通信設備)用於處理用戶之間的語音通信,以滿足用戶移動通話的需要。後來,隨著客戶對移動通信提出的新要求,單一的語音業務已經無法滿足用戶各種各樣的需求。同時,隨著移動通信技術的發展和進步,語音業務無法充分利用通信信道和移動通信設備。在這種情況下,移動運營商開始向客戶提供多種增值業務(例如天氣預報,股票查詢等)。
在移動通信產業中,所有移動通信運營商提供的基礎業務(包括增值業務)都是以用戶識別模塊(智慧卡)為載體的。常見的用戶識別模塊包括GSM通信網絡中的SIM卡,CDMA通信網絡中的UIM卡等。當營商基於用戶識別模塊進行應用開發時,必須使用應用工具包(STK或UTK)技術。應用工具包技術是對用戶識別模塊功能的擴展。傳統意義上,在與移動通信終端的交互過程中,用戶識別模塊處於「從屬」的地位,它只能被動的執行移動通信終端發出的命令。而應用工具包技術的出現大大增強了用戶識別模塊的功能。實現了這種技術的用戶識別模塊不僅可以執行移動通信終端發出的命令,而且可以自行主動的發出一系列特殊的命令,要求手機執行特定的操作(例如在屏幕上顯示文本、發送短消息等)。這種由用戶識別模塊發出、可以要求手機進行特定操作的命令稱為「主動命令」。
圖1顯示了在現有技術條件下完成增值業務的系統結構。如圖所示,在傳統用戶識別模塊中,增值業務113、核心控制模塊112以及硬體接口111作為一個整體編寫和存儲,構成了系統軟體平臺110。因此,編寫增值業務必須使用底層計算機語言(例如C語音、彙編語言),這些導致現有的增值業務開發方法存在如下缺點第一,這種開發方式要求增值業務的開發人員具有較豐富的底層計算機語言編碼經驗,同時對應用工具包技術充分了解,這使得增值業務開發的門檻較高,不利於增值業務的推廣。第二,增值業務的代碼和用戶識別模塊的作業系統是一個整體,每次對增值業務的修改都需要重新編譯、生成新的用戶識別模塊作業系統,這樣操作的效率很低,使得運營商難以對移動用戶的各種個性化需求進行快速響應。第三,由於各用戶識別模塊供應商自身的作業系統互不相同,在一家廠商的用戶識別模塊上完成的增值業務無法在另一家廠商的用戶識別模塊上使用。這些都為增值業務的推廣增加了非常大的困難。
為了解決增值業務開發過程中遇到的難題,有很多解決方案被提出。例如JAVA卡技術通過在用戶識別模塊上實現一個JAVA虛擬機來實現快速開發各種增值業務。但是這些技術有其自身的缺點。第一,以JAVA卡為代表的「多應用卡」技術雖然可以實現增值業務的快速開發,並且可以實現一個業務在開發出來之後在不同廠商的用戶識別模塊上實現相同的運行效果,但是這種技術對應用開發者的要求較高,需要開發者具備相當高的技術水平(例如對JAVA語言的了解、相當多的編程經驗等)。第二,這種解決方案需要專用的編譯、調試工具,增值業務開發者需要掌握這些專用開發工具之後才能進行工作,這樣不利於普通技術人員進行增值業務的開發。第三,這種解決方案的靈活性不夠,如果用戶對現有的增值業務不滿意,則對現有增值業務的任何改動都必須重新編譯,而且必須將新的增值業務進行一次安裝完整,這就需要較多的操作時間。第四,JAVA卡等多應用卡對用戶識別模塊硬體的要求很高,直接造成這種用戶識別模塊成本的增加。因此,這些技術不利於運營商開發用於移動通信的增值業務應用。

發明內容
針對現有增值業務開發過程中的上述缺陷,本發明的目的在於提供一種基於用戶識別模塊的增值業務開發方法及系統,從而無需採用專用的開發工具,即可實現增值業務的快速開發和靈活升級。
為實現上述目的,本發明提供了一種基於用戶識別模塊實現增值業務的系統,其中該系統包括用於存儲多項增值業務的數據存儲模塊;以及用於存儲程序以實現增值業務的執行的程序存儲模塊。其中,所述存儲於數據存儲模塊中的每項增值業務對應於一組採用文本格式編寫的字節碼序列,並且所述程序存儲模塊用於確定待執行的增值業務在數據存儲模塊中所對應的字節碼序列及其執行順序,並將該具有一定執行順序的字節碼序列翻譯成能夠被用戶終端執行的主動命令。優選地,字節碼序列可以通過文本編輯器進行編輯、修改、增加、刪減和調序。
根據本發明的一個實施方式,所述程序存儲模塊包括底層控制模塊,用於實現硬體接口;字節碼控制模塊,通過所述底層控制模塊接收來自用戶終端的用戶操作,確定待執行增值業務,並確定該待執行增值業務的起始位置、終止位置和執行順序;以及字節碼解釋模塊,按照字節碼序列的執行順序將字節碼序列解釋為主動命令,並將所述主動命令通過所述底層控制模塊傳送給用戶終端。
優選地,所述程序存儲模塊進一步包括用戶響應控制模塊,用於通過所述底層控制模塊的硬體接口接收來自用戶終端的用戶響應並根據該響應向字節碼控制模塊發出響應指令,以控制字節碼序列的執行。
根據本發明的另一個實施方式,所述數據存儲模塊進一步包括管理表,所述管理表存儲有各項增值業務對應的字節碼序列的起始位置和操作權限。所述字節碼控制模塊包括字節碼註冊與管理模塊,用於根據管理表確定所述待執行的增值業務對應的字節碼序列的起始位置和操作權限;以及字節碼跳轉控制模塊,根據字節碼序列的執行結果進行跳轉,以控制字節碼序列的執行順序。並且,所述字節碼解釋模塊包括字節碼查詢模塊,根據從所述字節碼註冊與管理模塊中獲取的字節碼序列的起始位置和執行順序,在所述數據存儲模塊中查詢對應的字節碼序列,並判斷所述對應的字節碼序列是否合法;字節碼執行模塊,將所述對應的字節碼序列翻譯為相應的命令;以及主動命令生成模塊,將所述翻譯的命令轉換為可由用戶終端執行的主動命令。優選地,所述字節碼執行模塊中存儲有字節碼-命令對照表,從而字節碼執行模塊能夠根據該對照表將所述對應的字節碼序列翻譯為相應的命令。
根據本發明的一個方面,上述用戶識別模塊包括用於GSM系統中的SIM卡,用於CDMA系統中的UIM卡以及用於PHS系統中PIM卡。
此外,為實現上述目的,本發明進一步提供了一種基於用戶識別模塊實現增值業務的方法,其中該方法包括以下步驟在用戶識別模塊中設置多項增值業務,其中每項增值業務對應一組採用文本格式編寫的字節碼序列;以及執行增值業務,其中所述執行增值業務進一步包括確定與所述一項或多項增值業務對應的字節碼序列及其執行順序;根據所述執行順序將所述對應的字節碼序列解釋為可由用戶終端執行的主動命令;以及在用戶終端接收並執行所述主動命令以實現所述增值業務。
優選地,所述字節碼序列包括至少一段字節碼子序列,所述字節碼序列的執行順序是指執行字節碼子序列的順序。
優選地,每段字節碼子序列包括標示各段字節碼子序列的字節碼序號、標示該段字節碼子序列的長度的字節碼長度和字節碼操作數據。
優選地,字節碼序列的執行順序依照字節碼子序列的存儲次序順序執行,並可根據字節碼子序列的執行結果實時跳轉或者根據接收到用戶響應實時跳轉。
根據本發明的一個實施方式,設置在用戶識別模塊中的增值業務對應的字節碼序列能夠通過文本編輯器進行編輯,包括增加或減少一組字節碼序列中的字節碼子序列,和/或更改字節碼序列的順序。
根據本發明的另一個實施方式,用戶識別模塊中設置的增值業務能夠被刪除,並能夠在用戶識別模塊中增加新的增值業務優選地,在用戶識別模塊中進一步設置管理表,所述管理表存儲有各項增值業務對應的字節碼序列的起始位置和操作權限,所述的增加或刪除通過增加或刪除一組字節碼序列並在管理表中增加或刪除該組字節碼序列對應的起始位置和操作權限實現。
本發明的優點綜上所述,本發明先在用戶識別模塊上的數據存儲模塊中設置與各項增值業務對應的多組字節碼序列,然後通過控制模塊確定待執行的增值業務所對應的字節碼,確定字節碼的執行順序,並將待執行的增值業務解釋成用戶終端可以執行的命令。這樣,本發明將執行增值業務所需的數據信息和控制程序分為兩個部分,使得開發人員可以不關心底層作業系統(控制程序部分),而通過簡單的編寫數據信息部分來完成增值業務的開發和修改。
此外,由於上述數據信息是採用文本格式編寫的字節碼,使得開發人員無需使用任何專用工具軟體,僅通過文本編輯器(例如Microsoft Word,windows Notepad等)即可方便的實現對字節碼的編輯、修改和刪除。這樣,對增值業務的修改可以簡單的通過修改字節碼文件來實現,而不必對整個用戶識別模塊作業系統進行重新編譯,提高了工作效率。而且,根據本發明,編寫增值業務的過程被簡化成對現有字節碼進行簡單的排列組合,極大地降低了開發增值業務的難度。
而且,由於本發明結構簡單,沒有引入虛擬機等複雜的軟體模塊,對系統硬體資源(如CPU性能、RAM尺寸等)沒有特殊要求,可以在現有普通的用戶識別模塊硬體上實現增值業務的快速開發,可以降低開發成本。另外,由於本發明採用文本形式的字節碼編寫增值業務,並通過解釋器對編寫的字節碼進行解釋,這樣就通過字節碼解釋器分割了增值業務和底層的平臺,因此,編寫完成的增值業務與平臺的具體種類無關。基於本發明完成的增值業務可以在所有實現了相同解釋器的平臺上運行。因此本發明不受用戶識別模塊開發平臺的限制。同時,本發明不涉及具體的通訊協議,可以用於GSM系統中的SIM卡、CDMA系統中的UIM卡以及PHS系統中的PIM卡等平臺上,具有很強的通用性。


圖1是在現有技術條件下實現移動通信增值業務開發的系統結構圖;圖2是根據本發明的實現增值業務的系統結構圖;圖3是根據本發明的一個具體實施方式
的實現增值業務的系統結構圖;圖4是根據本發明的實現增值業務方法的流程圖。
具體實施例方式
下面結合附圖和實施例對本發明作進一步詳寫描述。
如圖2所示,根據本發明的基於用戶識別模塊實現增值業務的系統包括用於存儲多項增值業務的數據存儲模塊210,以及用於控制一項或多項增值業務的執行的程序存儲模塊220。如圖所示,數據存儲模塊210中存儲了多項增值業務,例如,增值業務1、增值業務2、…增值業務N。根據本發明,存儲於數據存儲模塊210中的每項增值業務都是一組採用文本格式編寫的字節碼序列。該字節碼序列是一組實現特定功能的二進位數。因此,可以無需使用任何專用工具軟體,僅通過文本編輯器(例如Microsoft Word,WindowsNotepad等)即可方便的對字節碼序列進行編輯、修改和刪除,從而實現對增值業務的開發。
參考圖2,程序存儲模塊220包括字節碼解釋模塊221,字節碼控制模塊222,和底層控制模塊224。當需要執行一項或多項增值業務,例如增值業務N時,字節碼控制模塊222首先確定增值業務N所對應的字節碼序列的起始位置和操作權限,然後確定應當執行的字節碼序列的長度及其執行順序。根據本發明,字節碼序列的執行可根據字節碼序列的存儲次序順序執行,並且可根據字節碼序列的執行結果實時跳轉。字節碼解釋模塊221,將上述與增值業務N對應的字節碼序列按照確定的執行順序解釋為可執行命令,然後將可執行命令發送給底層控制模塊224。底層控制模塊224將該可執行命令通過智慧卡硬體平臺230發送給用戶終端(未示出),從而用戶終端可以執行增值業務N。
優選地,程序存儲模塊220還可以進一步包括用戶響應控制模塊223。本領域技術人員可以理解,在增值業務N的執行過程中,用戶可能會根據執行的結果發出響應從而選擇下一步將要執行的業務。此時,用戶響應模塊223用於接收用戶響應並根據該響應向字節碼控制模塊發出響應指令,以控制字節碼的執行。
圖3顯示了根據本發明的一個優選實施方式的實現增值業務的系統。在本實施方式中,以GSM系統為例,描述了一個建立在SIM卡上通過STK應用實現增值業務的系統。GSM通信系統是目前用戶最多、最常用的移動通信系統。在GSM系統中,用戶識別模塊稱為SIM卡,基於SIM卡開發工具包開發的增值業務稱為STK應用。
該系統包括用於存儲多項增值業務的數據存儲模塊310,以及用於控制一項或多項增值業務的執行的程序存儲模塊320。如圖所示,數據存儲模塊310中存儲了多項增值業務,例如,增值業務1、增值業務2、…增值業務N。根據本發明,存儲於數據存儲模塊310中的每項增值業務都是一組採用文本格式編寫的STK字節碼序列。優選地,每組字節碼序列包括至少一段字節碼子序列,每段字節碼子序列是一組實現特定功能的二進位數。
因此,可以無需使用任何專用工具軟體,僅通過文本編輯器(例如Microsoft Word,Windows Notepad等)即可方便的對STK字節碼序列進行編輯、修改和刪除,從而實現對增值業務的開發。此外,為便於管理,數據存儲模塊中310還可以進一步包括管理表,用於存儲各項增值業務對應的字節碼序列的起始位置和操作權限。
參考圖3,程序存儲模塊320包括STK字節碼解釋模塊321,STK字節碼控制模塊322,和底層控制模塊323。其中,STK字節碼控制模塊322進一步包STK字節碼註冊與管理模塊3222和STK字節碼跳轉控制模塊3221。
當用戶終端(手機)要執行一項或多項增值業務,例如增值業務N時,STK字節碼控制模塊322首先通過底層控制模塊323的硬體IO接口3231、硬體讀寫接口3232和核心控制模塊3233完成與智慧卡硬體平臺330的信息交互,從而得知手機要求執行增值業務N。然後,STK字節碼註冊與管理模塊3222通過查詢存儲於數據存儲模塊310中的管理表確定增值業務N對應的STK字節碼的起始位置和操作權限,隨後,從對應的起始位置開始按照其中的STK字節碼子序列的存儲次序順序執行STK字節碼序列。此外,如果在STK字節碼序列的順序執行過程中,某段STK字節碼子序列的執行結果是要求執行順序的跳轉,STK字節碼跳轉控制模塊3221則根據該段STK字節碼子序列的執行結果進行跳轉,以更新或改變STK字節碼序列的執行順序。
優選地,程序存儲模塊320還可以進一步包括用戶響應控制模塊324。本領域技術人員可以理解,在增值業務N的執行過程中,用戶可能會根據某段字節碼子序列的執行結果發出響應從而選擇下一步將要執行的業務。此時,用戶響應模塊324用於接收用戶響應並根據該響應向字節碼控制模塊322發出響應指令,並通過跳轉控制模塊3221影響字節碼執行器3212的執行過程,以使字節碼控制模塊322做出相應的跳轉,從而實現用戶與增值業務之間的良好接口。
優選地,STK字節碼跳轉控制模塊3221還可處理STK字節碼執行過程中遇到的異常情況,避免造成系統崩潰。例如,假如正在執行的增值業務中的某段字節碼子序列要求用戶輸入一些參數,並根據用戶的輸入進行跳轉,而用戶輸入的參數有誤時,需要通過STK字節碼跳轉控制模塊對程序的運行狀態進行監控,提醒用戶重新輸入,避免程序的錯誤跳轉。
再次參考圖3,STK增值業務中的STK字節碼解釋模塊321進一步包括STK字節碼查詢模塊3211,STK字節碼執行模塊3212和主動命令生成模塊3213。在字節碼控制模塊322確認字節碼序列的起始位置後,STK字節碼查詢模塊3211根據該起始位置從數據區中獲取對應的字節碼序列,並檢查其是否合法。STK字節碼執行模塊3212用於存儲字節碼-命令對照表,只有已經記錄在字節碼-命令對照表中的字節碼才是能夠被系統支持的合法的字節碼。在收到通過了檢查的合法的字節碼序列後,根據字節碼-命令對照表按照由字節碼控制模塊322確定的執行順序將此字節碼序列翻譯成可以被主動命令生成模塊接受的內部命令。主動命令生成模塊3213用於將該內部命令轉化為手機可執行的主動命令,以便能夠通過底層控制模塊323的底層IO接口3231發送給手機。
根據本發明,上述的STK字節碼解釋模塊321、STK字節碼控制模塊322、底層控制模塊323和用戶響應控制模塊324組成了用戶識別模塊中的作業系統,在SIM卡出品時就已經存儲在用戶識別模塊的程序存儲區內,一般情況下不進行更新。STK增值業務(STK字節碼)存放在用戶識別模塊的數據存儲區,如果需要,這些增值業務可以方便的由運營商甚至最終用戶進行更新,以實現增值業務的個性化開發。
圖4是根據本發明的實現增值業務方法的流程圖。如圖所示,首先,獲取字節碼的起始位置(步驟400),然後,從數據存儲模塊中讀取一組字節碼(步驟401)。然後,通過字節碼解釋模塊中的字節碼查詢模塊檢驗讀取的字節碼是否合法(步驟402)。如果合法,則由字節碼執行模塊執行該組字節碼(步驟403);否則,退出本增值業務。隨後,由字節碼執行模塊分析執行的結果(步驟404),並判斷是否需要發送主動命令(步驟405)。如果不需要發送,則進入步驟409;否則進入步驟406。在步驟406中,由主動命令生成模塊生成主動命令並發送至硬體I/O接口。在步驟407中,由用戶響應控制模塊根據用戶響應進行處理後,在步驟408中,由字節碼控制模塊根據用戶響應確定下一字節碼位置。隨後,在步驟409中尋找後續字節碼,如果找到,則重新回到步驟401,讀取該後續字節碼;否則退出增值業務(步驟410)。通過圖4所示的流程圖,本領域技術人員可以清楚地理解根據本發明的實現增值業務執行的方法。
如上所述,由於存儲於數據存儲模塊中的增值業務是採用文本格式編寫的字節碼序列,因此能夠很方便的對字節碼序列進行編輯、修改和刪除,從而實現對增值業務的開發。下面將詳細描述利用上述系統實現增值業務開發的方法。
在本實施例中,開發人員需要基於一款具有64K EEPROM存儲空間的SIM卡添加一項新的增值業務,該增值業務的目的是在屏幕上顯示「你好」,然後呼叫客戶服務電話「1860」。根據本發明,待開發的SIM卡中具有一套採用C語言實現的上述實現增值業務的系統,包括數據存儲模塊和STK字節碼控制模塊。系統中支持的字節碼-命令對照表已經定義完畢,並且字節碼序列的每段字節碼子序列的結構如下第一部分用於標示各段字節碼子序列字節碼序號,長度為一個字節。
第二部分標示該段字節碼子序列的長度的字節碼長度標識,長度為一個字節;第三部分字節碼操作數據,長度根據字節碼長度標識確定。
其中,字節碼序號定義如下表所示

在增加上述增值業務時,首先,使用Word按照前述的字節碼定義及增值業務執行順序編寫兩段字節碼子序列第一段02 07 81 4F 60 59 7D FF 01第二段01 04 01 08 06 00對於第一段字節碼子序列,各字節碼的含義如下第一部分02,代表這是一個「Display Text」字節碼,說明其主要功能是需要在手機上顯示文本。
第二部分07,代表後續字節碼長度是7個字節第三部分81,代表顯示文本的命令參數是0x81,此參數將被「主動命令生成器」轉化成符合規範並可以被手機接收的命令格式;4F 60 59 7D FF 01,代表漢字「你好!」的UCS2編碼,構成「顯示文本」的內容。
因此,此字節碼子序列完成的功能是,在手機屏幕上顯示「你好!」對於第二段字節碼子序列,各字節碼的含義如下第一部分01,代表這是一個「Setup Call」字節碼,說明其主要功能是需要建立一個呼叫。
第二部分04,代表後續字節碼長度是4個字節第三部分01 08 06 00,代表將要呼叫的號碼是「1860」這一條字節碼指令的作用就是「呼叫號碼1860」這兩段字節碼子序列構成的字節碼序列對應了需要完成的增值業務。
然後,由運營商將編輯好的對應於增值業務的字節碼序列通過「updateBinary(更新二進位)」命令寫入SIM卡的數據存儲模塊中。相應地,在數據存儲模塊中的管理表中增加一項記錄,記錄該增值業務的起始位置以及操作權限,以便用戶通過菜單選擇進入此增值業務。
此後,當用戶執行這項新添增值業務時,即可利用上述基於用戶識別模塊實現增值業務的系統,通過字節碼解釋器對該新添增值業務對應的字節碼序列進行解釋,生成對應的主動命令操作手機,從而完成該增值業務。即,用戶通過選擇SIM卡中的一個菜單,實現呼叫「1860」的功能,從而為用戶提供更好的服務。
如果需要對現有增值業務進行修改,例如運營商需要將客戶服務號碼從「1860」改為「10086」,則可很方便地將前述第二段字節碼子序列更改為01 05 01 00 00 08 06,然後將更新後的字節碼子序列重新通過「UpdateBinary」命令寫入SIM卡即可。這樣,可以通過這種非常簡單的方式實現對增值業務的更新。同樣,如果希望在呼叫號碼前再增加一個需要用戶確認的過程,也是可以很容易就實現的。
如上所述,基於本發明,移動通信增值業務的開發簡化為編寫簡單的文本文件,可以極大地提高增值業務的開發效率,降低開發難度,並提高業務開發的靈活性。
本發明不受上述的實施方式的限制,並且能夠在權利要求限定的本發明的範圍內進行各種改進和變化。這些改進或變化應當被視為落入本發明的保護範圍內。
權利要求
1.一種基於用戶識別模塊實現增值業務的系統,包括數據存儲模塊,用於存儲多項增值業務;以及程序存儲模塊,用於存儲程序以實現增值業務的執行,其特徵在於,所述存儲於數據存儲模塊中的每項增值業務對應於一組採用文本格式編寫的字節碼序列,並且所述程序存儲模塊用於確定待執行的增值業務在數據存儲模塊中所對應的字節碼序列及其執行順序,並將該具有一定執行順序的字節碼序列翻譯成能夠被用戶終端執行的主動命令。
2.如權利要求1所述的系統,其中所述程序存儲模塊包括底層控制模塊,用於實現硬體接口;字節碼控制模塊,通過所述底層控制模塊接收來自用戶終端的用戶操作,確定待執行增值業務,並確定該待執行增值業務的起始位置和終止位置,以及執行順序;以及字節碼解釋模塊,按照字節碼序列的執行順序將字節碼序列解釋為主動命令,並將所述主動命令通過所述底層控制模塊傳送給用戶終端。
3.如權利要求2所述的系統,其中所述程序存儲模塊進一步包括用戶響應控制模塊,用於通過所述底層控制模塊的硬體接口接收來自用戶終端的用戶響應並根據該響應向字節碼控制模塊發出響應指令,以控制字節碼序列的執行。
4.如權利要求2或3所述的系統,其中所述數據存儲模塊進一步包括管理表,所述管理表存儲有各項增值業務對應的字節碼序列的起始位置和操作權限,所述字節碼控制模塊包括字節碼註冊與管理模塊,用於根據管理表確定所述待執行的增值業務對應的字節碼序列的起始位置和操作權限;字節碼跳轉控制模塊,根據字節碼序列的執行結果進行跳轉,以更新或改變字節碼序列的執行順序,並且,所述字節碼解釋模塊包括字節碼查詢模塊,根據從所述字節碼註冊與管理模塊中獲取的字節碼序列的起始位置和執行順序,在所述數據存儲模塊中查詢對應的字節碼序列,並判斷所述對應的字節碼序列是否合法;字節碼執行模塊,將所述對應的字節碼序列翻譯為相應的命令;以及主動命令生成模塊,將所述翻譯的命令轉換為可由用戶終端執行的主動命令。
5.如權利要求4所述的系統,其中所述字節碼執行模塊中存儲有字節碼-命令對照表,所述翻譯是根據該對照表將所述對應的字節碼序列翻譯為相應的命令。
6.如權利要求1所述的系統,其中所述用戶識別模塊包括用於GSM系統中的SIM卡,用於CDMA系統中的UIM卡以及用於PHS系統中PIM卡。
7.如權利要求1所述的系統,其中所述一組字節碼序列包括至少一段字節碼子序列,所述執行順序是執行各段字節碼子序列的順序。
8.如權利要求1所述的系統,其中所述採用文本格式編寫的字節碼序列可以通過文本編輯器進行編輯、修改、增加、刪減和調序。
9.一種基於用戶識別模塊實現增值業務的方法,包括9.1)在用戶識別模塊中設置多項增值業務,其中每項增值業務對應一組採用文本格式編寫的字節碼序列;以及9.2)執行增值業務,包括9.2.1)確定與所述待執行增值業務對應的字節碼序列及其執行順序;9.2.2)根據所述執行順序將所述對應的字節碼序列解釋為可由用戶終端執行的主動命令;以及9.2.3)在用戶終端接收並執行所述主動命令以實現所述增值業務。
10.如權利要求9所述的方法,其中所述字節碼序列包括至少一段字節碼子序列,所述字節碼序列的執行順序是指執行字節碼子序列的順序。
11.如權利要求10所述的方法,其中所述字節碼子序列包括標示各段字節碼子序列的字節碼序號、標示該段字節碼子序列的長度的字節碼長度和字節碼操作數據。
12.如權利要求11所述的方法,其中所述對應的字節碼序列的執行順序依照字節碼子序列的存儲次序順序執行,並可根據字節碼子序列的執行結果實時跳轉或者根據接收到用戶響應實時跳轉。
13.如權利要求10所述的方法,其中所述設置在用戶識別模塊中的增值業務對應的字節碼序列能夠通過文本編輯器進行編輯,包括增加或減少一組字節碼序列中的字節碼子序列,和/或更改字節碼序列的順序。
14.如權利要求9所述的方法,其中所述用戶識別模塊中設置的增值業務能夠被刪除,並能夠在用戶識別模塊中增加新的增值業務。
15.如權利要求14所述的方法,其中在用戶識別模塊中進一步設置管理表,所述管理表存儲有各項增值業務對應的字節碼序列的起始位置和操作權限,所述的增加或刪除通過增加或刪除一組字節碼序列並在管理表中增加或刪除該組字節碼序列對應的起始位置和操作權限實現。
全文摘要
本發明公開了一種基於用戶識別模塊實現增值業務的系統和方法。該系統包括用於存儲多項增值業務的數據存儲模塊;以及用於存儲程序以實現增值業務的執行的程序存儲模塊。其中,存儲於數據存儲模塊中的每項增值業務對應於一組採用文本格式編寫的字節碼序列,並且程序存儲模塊用於確定待執行的增值業務在數據存儲模塊中所對應的字節碼序列及其執行順序,並將該具有一定執行順序的字節碼序列翻譯成能夠被用戶終端執行的主動命令。由於本發明將執行增值業務所需的數據信息和控制程序分為兩個部分,並且由於上述數據信息是採用文本格式編寫的字節碼,使得開發人員可以僅通過文本編輯器即可方便的實現對增值業務的修改。
文檔編號H04W88/02GK1937791SQ20061008912
公開日2007年3月28日 申請日期2006年8月4日 優先權日2006年8月4日
發明者丁勇, 秦預, 楊延輝 申請人:鳳凰微電子(中國)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀