專(zhuān)利名稱(chēng):一種智能卡主動(dòng)推送系統(tǒng)和智能卡移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及USIM卡應(yīng)用和JAVA CARD技術(shù)領(lǐng)域,特別是涉及一種智能卡主動(dòng)推送 系統(tǒng)和智能卡移動(dòng)終端。
背景技術(shù):
全球用戶(hù)識(shí)別卡(UniversalSubscriber Identity Module,USIM)卡就是第三代 手機(jī)卡,也叫做升級(jí)SIM,是在UMTS 3G網(wǎng)絡(luò)的一個(gè)構(gòu)件。其不僅能夠做單純的認(rèn)證功能, 還能夠支持多應(yīng)用,事實(shí)證明它正在逐步向移動(dòng)商務(wù)平臺(tái)、乃至最后的多應(yīng)用平臺(tái)過(guò)渡,在 手機(jī)上實(shí)現(xiàn)電子錢(qián)包、電子信用卡、電子票據(jù)等其它應(yīng)用已不再是難事。這一特點(diǎn)使USIM 卡成為了不同行業(yè)跨領(lǐng)域合作、相互滲透經(jīng)營(yíng)的媒介,如銀行可以參與電信的經(jīng)營(yíng),反之亦 然。空中下載(Over-the-Air Technology, OTA)技術(shù),空中下載是一種無(wú)需與SIM卡 直接接觸或連接即可與SIM卡進(jìn)行通信、往卡上加載應(yīng)用并對(duì)SIM卡進(jìn)行管理的技術(shù)。其 是通過(guò)移動(dòng)通信(GSM或CDMA)的空中接口對(duì)SIM卡數(shù)據(jù)及應(yīng)用進(jìn)行遠(yuǎn)程管理的技術(shù)。SIM 卡與OTA網(wǎng)關(guān)之間的通信是通過(guò)互發(fā)短信實(shí)現(xiàn)的,這就是所謂的短信通道??罩薪涌诳梢?采用WAP、GPRS、CDMAlX及短消息技術(shù)。OTA技術(shù)的應(yīng)用,使得移動(dòng)通信不僅可以提供語(yǔ)音 和數(shù)據(jù)服務(wù),而且還能提供新業(yè)務(wù)下載。JAVA CARD技術(shù),是為了用Java開(kāi)發(fā)智能卡應(yīng)用程 序而制定的開(kāi)發(fā)和運(yùn)行環(huán)境標(biāo)準(zhǔn)。其能夠?qū)崿F(xiàn)將大量的個(gè)人信息及各種應(yīng)用程序放在一個(gè) 微處理器上安全地進(jìn)行處理,并且能夠通過(guò)各種波形系數(shù)(Form Factor)使用?,F(xiàn)有技術(shù)是采用OTA技術(shù),各個(gè)卡片廠家生成OTA業(yè)務(wù)菜單都要遵循SIM卡程序 和應(yīng)用OTA下載技術(shù)規(guī)范,它不像JAVA CARD技術(shù),可以采用語(yǔ)言編程的方式來(lái)實(shí)現(xiàn)OTA業(yè) 務(wù)應(yīng)用,而是按照OTA技術(shù)規(guī)范組織相應(yīng)的二進(jìn)制碼的方式來(lái)實(shí)現(xiàn)OTA業(yè)務(wù),從這個(gè)角度來(lái) 看,采用OTA技術(shù)存在如下缺陷1)0TA卡的底層決定了 OTA卡面向的是單應(yīng)用,使用2G網(wǎng)絡(luò)SIM卡上的應(yīng)用業(yè)務(wù) 時(shí),受SMS通道的限制,業(yè)務(wù)模式較單一,大多是信息點(diǎn)播式的業(yè)務(wù);2)雖然每個(gè)采用OTA技術(shù)卡廠家生產(chǎn)的卡是按照OTA規(guī)范制作的,但是具體的技 術(shù)實(shí)現(xiàn)方式是不一樣的,這就導(dǎo)致某個(gè)應(yīng)用在廠家A上能運(yùn)行,但是在廠家B上不一定就能 運(yùn)行;3) OTA只能通過(guò)SMS短信通道方式進(jìn)行應(yīng)用的各種操作(如刪除、添加等),但所 有的下載都是通過(guò)SMS通道進(jìn)行的,數(shù)據(jù)承載量小,穩(wěn)定性較差,無(wú)法下載容量較大的應(yīng)用 業(yè)務(wù)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種智能卡主動(dòng)推送系統(tǒng)和智能卡移動(dòng)終端。其能夠?qū)崟r(shí) 與SP進(jìn)行交互,SP根據(jù)用戶(hù)的選擇決定下一步給用戶(hù)發(fā)送的內(nèi)容,實(shí)現(xiàn)了真正的互動(dòng)。為實(shí)現(xiàn)本發(fā)明的目的而提供的一種智能卡移動(dòng)終端,包括一智能卡,用于利用JAVA CARD技術(shù)根據(jù)后臺(tái)服務(wù)器推送的服務(wù)產(chǎn)品為用戶(hù)提供不同功能的服務(wù),所述智能卡, 包括交互模塊,用于接收卡片接入設(shè)備發(fā)送的終端請(qǐng)求并轉(zhuǎn)發(fā)給后臺(tái)服務(wù)器,并接收 后臺(tái)服務(wù)器推送的服務(wù)產(chǎn)品發(fā)送給功能接口模塊;以及接收所述功能接口模塊轉(zhuǎn)化后的消 息返回給卡片接入設(shè)備用以終端執(zhí)行;功能接口模塊,與所述交互模塊連接,對(duì)收到的推送的服務(wù)產(chǎn)品進(jìn)行解包、編碼方 式轉(zhuǎn)化,并將轉(zhuǎn)化后的消息返回給所述交互模塊;JAVA虛擬機(jī),實(shí)現(xiàn)卡接口的統(tǒng)一和編程語(yǔ)言的統(tǒng)一,包含卡底層各個(gè)卡供應(yīng)商不 同的技術(shù)。為實(shí)現(xiàn)本發(fā)明的目的還提供一種智能卡主動(dòng)推送系統(tǒng),用于通過(guò)智能卡采集的用 戶(hù)信息主動(dòng)向終端用戶(hù)推送服務(wù)產(chǎn)品,所述系統(tǒng),包括終端交互子系統(tǒng),用于負(fù)責(zé)系統(tǒng)與終端的接口交互,不同的終端過(guò)來(lái)的不同格式 的終端請(qǐng)求經(jīng)由終端交互子系統(tǒng)進(jìn)行統(tǒng)一處理,根據(jù)終端類(lèi)型形成相應(yīng)的業(yè)務(wù)消息格式交 由智能卡調(diào)度系統(tǒng)處理;以及在業(yè)務(wù)處理完成后,推送的服務(wù)產(chǎn)品根據(jù)不同的終端類(lèi)型和 終端請(qǐng)求向終端返回不同的數(shù)據(jù)格式;智能卡調(diào)度系統(tǒng),用于管理接入的業(yè)務(wù)服務(wù),并且在接到終端請(qǐng)求后,根據(jù)請(qǐng)求數(shù) 據(jù)進(jìn)行解析,并根據(jù)請(qǐng)求的業(yè)務(wù)類(lèi)型,調(diào)用不同業(yè)務(wù)的服務(wù)子系統(tǒng),將請(qǐng)求分發(fā)到不同的服 務(wù)產(chǎn)品;所述智能卡調(diào)度系統(tǒng)與業(yè)務(wù)接口系統(tǒng)和多個(gè)服務(wù)子系統(tǒng)連接;業(yè)務(wù)接口系統(tǒng),用于負(fù)責(zé)與總部管理平臺(tái)進(jìn)行接口交互,滿(mǎn)足總部的SP接入要求 并接受總部系統(tǒng)的業(yè)務(wù)關(guān)系管理;多個(gè)服務(wù)子系統(tǒng),用于根據(jù)請(qǐng)求的業(yè)務(wù)類(lèi)型,提供相應(yīng)的服務(wù)產(chǎn)品。所述系統(tǒng),還包括PUSH子系統(tǒng),用于負(fù)責(zé)將服務(wù)產(chǎn)品主動(dòng)推送給用戶(hù)。當(dāng)用戶(hù)開(kāi)機(jī)后或處于在線狀態(tài)時(shí),所述PUSH子系統(tǒng)給用戶(hù)主動(dòng)PUSH—條是否定 制“3G JAVA卡應(yīng)用”的提示語(yǔ),如果用戶(hù)選擇確定,則將此數(shù)據(jù)傳送給所述終端交互系統(tǒng);所述終端交互系統(tǒng)接收到此數(shù)據(jù)并將此數(shù)據(jù)傳送給所述智能卡調(diào)度系統(tǒng),所述智 能卡調(diào)度系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行處理,同時(shí)通過(guò)業(yè)務(wù)接口系統(tǒng)和總部的相關(guān)增值業(yè)務(wù)系統(tǒng)進(jìn)行用 戶(hù)的簽權(quán)和業(yè)務(wù)的簽權(quán)返回給智能卡調(diào)度系統(tǒng),進(jìn)行用戶(hù)信息的注冊(cè)管理工作;在完成注 冊(cè)用戶(hù)信息后給智能卡移動(dòng)終端返回處理的結(jié)果,由智能卡移動(dòng)終端將處理結(jié)果返回給用 戶(hù)終端。所述PUSH子系統(tǒng)讀取業(yè)務(wù)配置屬性并發(fā)送一條命令消息GSM03. 48SMS給智能卡 移動(dòng)終端,并將此消息轉(zhuǎn)發(fā)給智能卡調(diào)度系統(tǒng);智能卡調(diào)度系統(tǒng)將業(yè)務(wù)配置屬性進(jìn)行消息 打包并傳給終端交互系統(tǒng),由終端交互系統(tǒng)將此消息發(fā)送給智能卡移動(dòng)終端;用戶(hù)在看到 相關(guān)產(chǎn)品后,根據(jù)自己的愛(ài)好進(jìn)行產(chǎn)品定制;智能卡接收到用戶(hù)的產(chǎn)品選擇后,將產(chǎn)品名 稱(chēng)及此產(chǎn)品要執(zhí)行的業(yè)務(wù)邏輯名稱(chēng)通知終端交互系統(tǒng),其將此消息轉(zhuǎn)發(fā)給所述智能卡調(diào)度 系統(tǒng),由智能卡調(diào)度系統(tǒng)完成消息的解析、消息路由判斷,并將消息分發(fā)給相應(yīng)的服務(wù)子系 統(tǒng);相應(yīng)服務(wù)子系統(tǒng)負(fù)責(zé)完成具體業(yè)務(wù)邏輯的執(zhí)行并執(zhí)行后的結(jié)果返回給智能卡調(diào)度系 統(tǒng);智能卡調(diào)度系統(tǒng)在接收到處理結(jié)果后進(jìn)行消息的打包,并由終端交互系統(tǒng)將打包的消 息發(fā)送給智能卡移動(dòng)終端。所述系統(tǒng),還包括
客戶(hù)端適配子系統(tǒng),用于為終端用戶(hù)提供客戶(hù)端發(fā)布,版本自動(dòng)更新,根據(jù)不同的 終端請(qǐng)求進(jìn)行不同客戶(hù)端程序的甄別和自動(dòng)下載。所述智能卡主動(dòng)推送系統(tǒng)發(fā)送一條指令消息GSM03. 48SMS給智能卡移動(dòng)終端,并 將此消息轉(zhuǎn)發(fā)給智能卡調(diào)度系統(tǒng);智能卡調(diào)度系統(tǒng)將業(yè)務(wù)配置屬性進(jìn)行消息打包并傳送給 終端交互系統(tǒng),由終端交互系統(tǒng)將此消息發(fā)送給智能卡移動(dòng)終端;用戶(hù)在看到相關(guān)產(chǎn)品后, 根據(jù)自己的愛(ài)好選擇是否下載此客戶(hù)端;智能卡移動(dòng)終端接收到用戶(hù)的產(chǎn)品選擇后通知所 述終端交互系統(tǒng),終端交互系統(tǒng)將此消息轉(zhuǎn)發(fā)給智能卡調(diào)度系統(tǒng),由智能卡調(diào)度系統(tǒng)完成 消息的解析、消息路由判斷并將消息分發(fā)給客戶(hù)端適配子系統(tǒng);客戶(hù)端適配子系統(tǒng)根據(jù)用 戶(hù)終端IMEI信息進(jìn)行客戶(hù)端程序的適配并給智能卡調(diào)度系統(tǒng)返回客戶(hù)端下載URL地址;智 能卡調(diào)度系統(tǒng)進(jìn)行消息的打包,并由終端交互系統(tǒng)將打包的消息發(fā)送給智能卡移動(dòng)終端。所述系統(tǒng),包括內(nèi)容服務(wù)子系統(tǒng),包括各類(lèi)內(nèi)容信息的發(fā)布和配置,內(nèi)容形式分為純文本內(nèi)容,圖 片內(nèi)容,HTML內(nèi)容,WML內(nèi)容,音頻內(nèi)容,視頻內(nèi)容;發(fā)布的內(nèi)容以根據(jù)時(shí)間規(guī)則,用戶(hù)終端 類(lèi)別,用戶(hù)所在區(qū)域進(jìn)行配置。所述系統(tǒng),包括運(yùn)營(yíng)管理子系統(tǒng),負(fù)責(zé)3GJAVA卡業(yè)務(wù)平臺(tái)的業(yè)務(wù)信息配置和發(fā)布,運(yùn)營(yíng)情況記錄 和統(tǒng)計(jì),第三方合作伙伴管理;所述系統(tǒng),包括行業(yè)應(yīng)用子系統(tǒng),用于支持不同的行業(yè)應(yīng)用接入,并在所述智能卡調(diào)度系統(tǒng)進(jìn)行 注冊(cè)發(fā)布,所述智能卡調(diào)度系統(tǒng)提供標(biāo)準(zhǔn)的數(shù)據(jù)格式定義供雙方進(jìn)行交互。所述系統(tǒng),包括CP/SP應(yīng)用接入管理子系統(tǒng),用于支持各個(gè)SP/CP接入應(yīng)用,以標(biāo)準(zhǔn)的數(shù)據(jù)格式接 入到所述智能卡調(diào)度系統(tǒng),供終端用戶(hù)請(qǐng)求應(yīng)用。本發(fā)明的有益效果是1.采用本發(fā)明的智能卡移動(dòng)終端不具體依賴(lài)于一個(gè)特定的制卡商,服務(wù)程序可以 來(lái)自同一個(gè)卡供應(yīng)商,也可以來(lái)自不同的卡供應(yīng)商,能夠完成不同的功能;2.本發(fā)明的智能卡主動(dòng)推送系統(tǒng)和智能卡移動(dòng)終端是采用面對(duì)對(duì)象的JAVA編程 語(yǔ)言,基于對(duì)象的API大大簡(jiǎn)化了卡內(nèi)Applet與終端或后臺(tái)服務(wù)器的通信;3.本發(fā)明的智能卡移動(dòng)終端提供一整套標(biāo)準(zhǔn)的智能卡編程的API,使得開(kāi)發(fā)人員 無(wú)需了解復(fù)雜的智能卡硬件和智能卡專(zhuān)用的技術(shù),就可以進(jìn)行智能卡應(yīng)用的開(kāi)發(fā),從而大 大減少開(kāi)發(fā)時(shí)間和降低開(kāi)發(fā)難度;4.本發(fā)明的智能卡移動(dòng)終端中支持的BIP通道方式引入大大提高了數(shù)據(jù)傳輸效 率和穩(wěn)定性,可以進(jìn)行大數(shù)據(jù)量的應(yīng)用業(yè)務(wù)下載。
圖1是本發(fā)明的智能卡移動(dòng)終端的結(jié)構(gòu)示意圖;圖2是本發(fā)明的智能卡移動(dòng)終端與讀取器和后服務(wù)器的工作原理示意圖;圖3是本發(fā)明的智能卡移動(dòng)終端的另一實(shí)施例的結(jié)構(gòu)示意圖;圖4是本發(fā)明的智能卡主動(dòng)推送系統(tǒng)的結(jié)構(gòu)示意圖5是本發(fā)明的智能卡主動(dòng)推送系統(tǒng)與移動(dòng)終端的工作原理示意圖;圖6是本發(fā)明的智能卡主動(dòng)推送系統(tǒng)的另一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明的一種智能卡主動(dòng)推送系統(tǒng)和智能卡移動(dòng)終端進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此 處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明的一種智能卡主動(dòng)推送系統(tǒng)和智能卡移動(dòng)終端,采用3G的BIP通道和智能 卡的多應(yīng)用平臺(tái),為交互式應(yīng)用業(yè)務(wù)的開(kāi)展提供了條件,打破了傳統(tǒng)SIM卡信息點(diǎn)播應(yīng)用 的固定性。用戶(hù)通過(guò)交互式業(yè)務(wù)菜單,可實(shí)時(shí)與SP進(jìn)行交互,SP根據(jù)用戶(hù)的選擇決定下一 步給用戶(hù)發(fā)送的內(nèi)容,實(shí)現(xiàn)了真正的互動(dòng)。用戶(hù)還可以根據(jù)運(yùn)營(yíng)商的使用手冊(cè)或業(yè)務(wù)推薦 信息的介紹,通過(guò)手機(jī)操作界面編寫(xiě)指令,在USIM卡上自行設(shè)置一些簡(jiǎn)單的應(yīng)用。本發(fā)明的一種智能卡主動(dòng)推送系統(tǒng)和智能卡移動(dòng)終端的核心思想是a.建設(shè)通用化3GJAVA卡業(yè)務(wù)信息系統(tǒng)此系統(tǒng)是建立在使能層上的應(yīng)用,系統(tǒng)設(shè)計(jì)提供充分的可擴(kuò)展性,將來(lái)可以復(fù)用 平臺(tái)的眾多組件或接入其他無(wú)線類(lèi)任何業(yè)務(wù)系統(tǒng),目的是整合一個(gè)統(tǒng)一的平臺(tái)為智能卡用 戶(hù)提供信息服務(wù)。針對(duì)繁雜的企業(yè)需求,最好的解決方式是使系統(tǒng)提供靈活的技術(shù)接口層 面的服務(wù),便于與各個(gè)企業(yè)客戶(hù)的信息系統(tǒng)進(jìn)行數(shù)據(jù)交換。所以該系統(tǒng)能夠提供靈活的多 種業(yè)務(wù)數(shù)據(jù)接口的實(shí)現(xiàn)。b.建設(shè)可擴(kuò)展的和可升級(jí)的3GJAVA卡業(yè)務(wù)信息系統(tǒng)3GJAVA卡業(yè)務(wù)信息系統(tǒng)采用插件模型設(shè)計(jì),在插件管理服務(wù)的管理下,標(biāo)準(zhǔn)組件 +垂直業(yè)務(wù)插件可以自由擴(kuò)展和卸載。支持智能更新服務(wù),可以幫助終端用戶(hù)快速實(shí)現(xiàn)各種 終端應(yīng)用的版本更新。c.建設(shè)開(kāi)放性和標(biāo)準(zhǔn)化的3GJAVA卡業(yè)務(wù)信息系統(tǒng)3GJAVA卡業(yè)務(wù)信息系統(tǒng)嚴(yán)格按照國(guó)家和國(guó)際標(biāo)準(zhǔn)來(lái)設(shè)計(jì),使系統(tǒng)建成為一個(gè)開(kāi) 放、標(biāo)準(zhǔn)的系統(tǒng),使該系統(tǒng)與硬件環(huán)境、通信環(huán)境、企業(yè)現(xiàn)有IT軟件環(huán)境、操作平臺(tái)之間的 相互制約和影響減至最小。下面結(jié)合上述目標(biāo)詳細(xì)說(shuō)明本發(fā)明的智能卡移動(dòng)終端,圖1是本發(fā)明的智能卡移 動(dòng)終端的結(jié)構(gòu)示意圖,圖2是本發(fā)明的智能卡移動(dòng)終端與讀取器和后服務(wù)器的工作原理示 意圖;如圖1和圖2所示,所述智能卡移動(dòng)終端,包括一智能卡,用于利用JAVA CARD技術(shù)根 據(jù)推送的服務(wù)產(chǎn)品為用戶(hù)提供不同功能的服務(wù),所述智能卡1,包括交互模塊11,用于接收卡片接入設(shè)備發(fā)送的終端請(qǐng)求并轉(zhuǎn)發(fā)給智能卡主動(dòng)推送系 統(tǒng)2,并接收智能卡主動(dòng)推送系統(tǒng)2返回的業(yè)務(wù)信息發(fā)送給功能接口模塊12;以及接收所述 功能接口模塊12轉(zhuǎn)化后的消息返回給卡片接入設(shè)備;所述卡片接入設(shè)備(Card Acceptance Device, CAD)是一個(gè)位于主機(jī)應(yīng)用程序和 Java卡設(shè)備之間的接口設(shè)備。CAD為JAVA卡提供電源以及與之進(jìn)行的電子的或RF通信。 CAD可能是集成在使用串行端口與臺(tái)式計(jì)算機(jī)相連的卡片讀取器內(nèi),也可能被集成為一個(gè) 終端。例如飯店或者加油站內(nèi)的電子付款終端。接口設(shè)備從主機(jī)應(yīng)用程序向卡片轉(zhuǎn)發(fā)應(yīng)用 協(xié)議數(shù)據(jù)單元(Application Protocol Data Unit,APDU)命令,再將JAVA卡發(fā)出的響應(yīng)傳遞給主機(jī)應(yīng)用程序。一些CAD有用于輸入PIN入口點(diǎn)的鍵盤(pán),有的可能還有顯示屏。功能接口模塊12,與所述交互模塊11連接,對(duì)收到的業(yè)務(wù)信息進(jìn)行解包、編碼方式轉(zhuǎn)化,并將轉(zhuǎn)化后的消息返回給所述交互模塊11 ;一個(gè)智能卡可以執(zhí)行多個(gè)智能卡Applet,每個(gè)Applet是靠AID來(lái)識(shí)別的,所述功 能接口模塊12,包括多個(gè)應(yīng)用程序模塊121,用于根據(jù)所述終端請(qǐng)求和收到的業(yè)務(wù)信息執(zhí)行相應(yīng)的操 作;擴(kuò)展接口模塊122,用于根據(jù)命令添加新的應(yīng)用程序。JAVA虛擬機(jī)13,實(shí)現(xiàn)了卡接口的統(tǒng)一和編程語(yǔ)言的統(tǒng)一,并且也隱藏了卡底層各 個(gè)卡供應(yīng)商不同的技術(shù)。圖3是本發(fā)明的智能卡移動(dòng)終端的另一實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,所述智 能卡,還包括供應(yīng)商指定擴(kuò)展模塊14,用于向服務(wù)提供商提供所需要的接口類(lèi),使得服務(wù)提供 商能夠提供屬于自己的服務(wù)程序,例如,如果這張卡是GSM網(wǎng)絡(luò)的SIM卡,那么這一層就是 SIM卡所需的接口類(lèi)。由于服務(wù)提供商能夠提供屬于自己的服務(wù)程序,因此服務(wù)程序不會(huì)具體依賴(lài)于一 個(gè)特定的制卡商,這些服務(wù)程序可以來(lái)自同一個(gè)卡供應(yīng)商,也可以來(lái)自不同的卡供應(yīng)商。這 樣一張智能卡就可以完成不同的功能應(yīng)用程序。所述多個(gè)應(yīng)用程序模塊121中的多個(gè)程序是在USIM卡上開(kāi)發(fā)的JAVA CARD程序, 其需要遵循如下規(guī)范GSM 規(guī)范3GPP 規(guī)范IS07816JAVA CARD 2. 1其中,所有的Java Card applet擴(kuò)展Applet基類(lèi),且必須實(shí)現(xiàn)install ()和 process ()方法;當(dāng) JCRE 安裝 applet 時(shí),調(diào)用 install (),每當(dāng)為 applet 傳入 APDU 時(shí),JCRE 都會(huì)調(diào)用process ()。當(dāng)Java Card applet被加載時(shí)進(jìn)行實(shí)例化,并且電源被切斷時(shí)仍保持激活狀態(tài)。 卡片applet起到服務(wù)器的作用,是被動(dòng)的。當(dāng)卡片接上電源,每個(gè)applet —直處于未激活 狀態(tài)直到進(jìn)行初始化時(shí)被選中。當(dāng)向applet發(fā)送APDU時(shí)它才被激活。所述智能卡中應(yīng)用程序的開(kāi)發(fā)采用如下方法1.基于 JAVA CARD API 2. 2、3GPP、UICC、GSM 等規(guī)范搭建開(kāi)發(fā)環(huán)境比如 Eclipse 集成開(kāi)發(fā)環(huán)境;2.在集成開(kāi)發(fā)環(huán)境中創(chuàng)建JAVA CARD項(xiàng)目進(jìn)行JAVA CARD APPLET的開(kāi)發(fā);3.進(jìn)行工程編譯,在生成的二進(jìn)制文件基礎(chǔ)上進(jìn)行轉(zhuǎn)換操作,生成CAP文件;4.通過(guò)讀取器,對(duì)安裝參數(shù)按照相應(yīng)的應(yīng)用要求進(jìn)行配置,將CAP文件寫(xiě)入U(xiǎn)SIM 卡中。所述多個(gè)應(yīng)用程序模塊121,包括智能卡產(chǎn)品PUSH模塊1211 (包含主動(dòng)PUSH動(dòng)態(tài)更新的智能卡產(chǎn)品)
此應(yīng)用程序?qū)崿F(xiàn)在用戶(hù)開(kāi)機(jī)后就能將智能卡中存儲(chǔ)的應(yīng)用程序(APPST0RE)主動(dòng) PUSH給手機(jī)終端的桌面(DESKTOP),從而從根本上解決了用戶(hù)使用USIM應(yīng)用程序的操作復(fù) 雜性,極大的提高了智能卡相關(guān)產(chǎn)品的使用率。實(shí)現(xiàn)該功能的具體流程說(shuō)明如下1.終端給智能卡發(fā)送一個(gè)EVENT_PR0FILE_D0WNL0AD事件;2.智能卡產(chǎn)品PUSH模塊將用戶(hù)手機(jī)號(hào)碼信息傳給后臺(tái)網(wǎng)絡(luò)服務(wù)器(WEBSERVER);3.后臺(tái)TOB SERVER根據(jù)接收到的用戶(hù)手機(jī)號(hào)碼,從用戶(hù)行為分析庫(kù)及業(yè)務(wù)數(shù)據(jù) 庫(kù)中得出將要給此用戶(hù)推薦的智能卡產(chǎn)品,同時(shí)將智能卡產(chǎn)品信息傳給智能卡產(chǎn)品PUSH 模塊;4.智能卡產(chǎn)品PUSH模塊在接收到智能卡產(chǎn)品信息后進(jìn)行智能卡產(chǎn)品的菜單結(jié)構(gòu) 的組織并通過(guò)向終端發(fā)送PRO_CMD_SELECT_ITEM主動(dòng)式命令進(jìn)行智能卡產(chǎn)品菜單的顯示。WEB 應(yīng)用模塊 1212此模塊實(shí)現(xiàn)從智能卡內(nèi)置菜單中調(diào)用終端(ME)瀏覽器瀏覽相應(yīng)的WEB/WAP主頁(yè)。實(shí)現(xiàn)該功能的具體流程說(shuō)明如下智能卡APPLET程序模塊進(jìn)行智能卡產(chǎn)品的菜單結(jié)構(gòu)的組織并通過(guò)向終端發(fā)送 PRO_CMD_SELECT_ITEM主動(dòng)式命令進(jìn)行智能卡產(chǎn)品菜單的顯示;用戶(hù)進(jìn)入智能卡應(yīng)用,點(diǎn)擊智能卡內(nèi)置產(chǎn)品菜單,針對(duì)本應(yīng)用來(lái)說(shuō)用戶(hù)是點(diǎn)擊了 WEB應(yīng)用產(chǎn)品菜單;此時(shí)終端會(huì)向WEB應(yīng)用模塊發(fā)起EVENT_MENU_SELECTION事件;WEB應(yīng)用模塊處理EVENT_MENU_SELECTION事件,具體處理流程如下1.智能卡APPLET程序通過(guò)發(fā)送完raO_CMD_SELECT_ITEM主動(dòng)式命令后的返回句 柄,獲得終端用戶(hù)選擇了哪個(gè)智能卡業(yè)務(wù)菜單,針對(duì)本應(yīng)用來(lái)說(shuō)用戶(hù)是點(diǎn)擊了 WEB應(yīng)用產(chǎn) 品菜單;2.根據(jù)用戶(hù)輸入的URL地址,WEB應(yīng)用模塊向終端發(fā)起PR0_CMD_LAUNCH_BR0WSE 主動(dòng)式命令調(diào)用終端內(nèi)置的瀏覽器打開(kāi)用戶(hù)剛才輸入的URL??蛻?hù)端內(nèi)置應(yīng)用模塊1213此模塊實(shí)現(xiàn)通過(guò)智能卡內(nèi)置菜單實(shí)現(xiàn)各種客戶(hù)端的安裝和調(diào)用實(shí)現(xiàn)該功能的具體流程說(shuō)明如下智能卡APPLET程序進(jìn)行智能卡產(chǎn)品的菜單結(jié)構(gòu)的組織并通過(guò)向終端發(fā)送PR0_ CMD_SELECT_ITEM主動(dòng)式命令進(jìn)行智能卡產(chǎn)品菜單的顯示;用戶(hù)進(jìn)入智能卡應(yīng)用,點(diǎn)擊智能卡內(nèi)置產(chǎn)品菜單,針對(duì)本應(yīng)用來(lái)說(shuō)用戶(hù)是點(diǎn)擊了 客戶(hù)端內(nèi)置應(yīng)用產(chǎn)品菜單;此時(shí)終端會(huì)向智能卡APPLET程序發(fā)起EVENT_MENU_SELECTION 事件;智能卡APPLET程序處理EVENT_MENU_SELECTION事件,具體處理流程如下1.智能卡APPLET程序通過(guò)發(fā)送完raO_CMD_SELECT_ITEM主動(dòng)式命令后的返回句 柄獲得手機(jī)終端用戶(hù)選擇了哪個(gè)智能卡業(yè)務(wù)菜單,針對(duì)本應(yīng)用來(lái)說(shuō)用戶(hù)是點(diǎn)擊了客戶(hù)端內(nèi) 置應(yīng)用產(chǎn)品菜單;2.客戶(hù)端內(nèi)置應(yīng)用模塊根據(jù)預(yù)定好的客戶(hù)端應(yīng)用下載URL向終端發(fā)起PR0_CMD_ LAUNCH_BR0WSE主動(dòng)式命令調(diào)用終端內(nèi)置的瀏覽器打開(kāi)此客戶(hù)端應(yīng)用下載URL3.終端進(jìn)行客戶(hù)端應(yīng)用程序的下載和安裝相應(yīng)客戶(hù)端的下載和安裝指的是對(duì)手機(jī)上的客戶(hù)端軟件的下載和安裝。終端類(lèi)型識(shí)別模塊1214此模塊實(shí)現(xiàn)通過(guò)智能卡在終端開(kāi)機(jī)后自動(dòng)識(shí)別終端類(lèi)型,以便實(shí)現(xiàn)自動(dòng)匹配相應(yīng) 客戶(hù)端程序的下載。實(shí)現(xiàn)該功能的具體流程說(shuō)明如下1.用戶(hù)進(jìn)行開(kāi)機(jī),智能卡內(nèi)置應(yīng)用給終端發(fā)起一個(gè)PROVIDE LOCAL INFORMATION 的請(qǐng)求;2.終端收到PROVIDE LOCAL INFORMATION的請(qǐng)求后將IMEI信息傳給智能卡;所述IMEI俗稱(chēng)”串號(hào)”存儲(chǔ)在手機(jī)的EEPROM(俗稱(chēng)碼片)里,每一個(gè)移動(dòng)設(shè)備都對(duì) 應(yīng)一個(gè)唯一的IMEI。其組成結(jié)構(gòu)為T(mén)AC (6位數(shù)字)+FAC (兩位數(shù)字)+SNR(6位數(shù)字)+SP(l 位數(shù)字)。TAC(設(shè)備型號(hào)核準(zhǔn)號(hào)碼),由歐洲型號(hào)認(rèn)證中心分配)。3.智能卡接收到IMEI后將其作為HTTP請(qǐng)求參數(shù)傳輸給后臺(tái)服務(wù)器,由后臺(tái)服務(wù) 器處理并解析IMEI參數(shù)值,得出終端廠家和類(lèi)型并據(jù)此從客戶(hù)端程序版本服務(wù)器中下載 相對(duì)應(yīng)的客戶(hù)端程序到終端。采用的數(shù)據(jù)接口為JAVA CARD API2. 2、GSM、3GPP TS0相應(yīng)于本發(fā)明的智能卡移動(dòng)終端,還提供一種智能卡主動(dòng)推送系統(tǒng)。圖4是本發(fā) 明的智能卡主動(dòng)推送系統(tǒng)的結(jié)構(gòu)示意圖,圖5是本發(fā)明的智能卡主動(dòng)推送系統(tǒng)與移動(dòng)終端 的工作原理示意圖,圖6是本發(fā)明的智能卡主動(dòng)推送系統(tǒng)的另一實(shí)施例的結(jié)構(gòu)示意圖,如 圖4、圖5和圖6所示,由3個(gè)主要服務(wù)群組成,并結(jié)合總部業(yè)務(wù)管理服務(wù)群,為終端用戶(hù)提 供業(yè)務(wù)服務(wù)。其中核心服務(wù)群是系統(tǒng)業(yè)務(wù)建設(shè)的核心。同時(shí)在平臺(tái)初步搭建好之后,還需 要根據(jù)用戶(hù)反饋和不斷地運(yùn)營(yíng)分析對(duì)平臺(tái)進(jìn)行改進(jìn),以滿(mǎn)足市場(chǎng)不斷變化的需求。所述智能卡主動(dòng)推送系統(tǒng),用于通過(guò)智能卡采集的用戶(hù)信息主動(dòng)向終端用戶(hù)推送 服務(wù)產(chǎn)品,所述系統(tǒng)2,包括終端交互子系統(tǒng)21,用于負(fù)責(zé)系統(tǒng)與終端的接口交互,不同的終端過(guò)來(lái)的不同格 式的消息經(jīng)由終端交互子系統(tǒng)進(jìn)行消息統(tǒng)一處理,根據(jù)終端類(lèi)型形成相應(yīng)的業(yè)務(wù)消息格式 交由智能卡調(diào)度系統(tǒng)處理;以及在業(yè)務(wù)處理完成后,業(yè)務(wù)系統(tǒng)推送的服務(wù)產(chǎn)品根據(jù)不同的 終端類(lèi)型和終端請(qǐng)求向終端返回不同的數(shù)據(jù)格式;智能卡調(diào)度系統(tǒng)22,用于管理接入的業(yè)務(wù)服務(wù),并且在接到終端請(qǐng)求后,根據(jù)請(qǐng)求 數(shù)據(jù)進(jìn)行解析,并根據(jù)請(qǐng)求的業(yè)務(wù)類(lèi)型,調(diào)用不同業(yè)務(wù)的服務(wù)子系統(tǒng),將請(qǐng)求分發(fā)到不同的 服務(wù)產(chǎn)品;所述智能卡調(diào)度系統(tǒng)與業(yè)務(wù)接口系統(tǒng)和多個(gè)服務(wù)子系統(tǒng)連接;業(yè)務(wù)接口系統(tǒng)23,用于負(fù)責(zé)與總部管理平臺(tái)進(jìn)行接口交互,滿(mǎn)足總部的SP接入要 求并接受總部系統(tǒng)的業(yè)務(wù)關(guān)系管理;多個(gè)服務(wù)子系統(tǒng)24,用于根據(jù)請(qǐng)求的業(yè)務(wù)類(lèi)型,提供相應(yīng)的服務(wù)產(chǎn)品。如圖6所示,所述服務(wù)子系統(tǒng)24,還包括PUSH子系統(tǒng)241,用于負(fù)責(zé)將服務(wù)產(chǎn)品主動(dòng)推送給用戶(hù);客戶(hù)端適配子系統(tǒng)242,用于為終端用戶(hù)提供客戶(hù)端發(fā)布,版本自動(dòng)更新,根據(jù)不 同的終端請(qǐng)求進(jìn)行不同客戶(hù)端程序的甄別和自動(dòng)下載;內(nèi)容服務(wù)子系統(tǒng)243,包括各類(lèi)內(nèi)容信息的發(fā)布和配置,內(nèi)容形式可分為純文本內(nèi) 容,圖片內(nèi)容,HTML內(nèi)容,WML內(nèi)容,音頻內(nèi)容,視頻內(nèi)容。發(fā)布的內(nèi)容可以根據(jù)時(shí)間規(guī)則,用戶(hù)終端類(lèi)別,用戶(hù)所在區(qū)域進(jìn)行配置;運(yùn)營(yíng)管理子系統(tǒng)244,負(fù)責(zé)3GJAVA卡業(yè)務(wù)平臺(tái)的所有業(yè)務(wù)信息配置和發(fā)布,運(yùn)營(yíng) 情況記錄和統(tǒng)計(jì),第三方合作伙伴管理;行業(yè)應(yīng)用子系統(tǒng)245,平臺(tái)支持不同的行業(yè)應(yīng)用接入,并在業(yè)務(wù)調(diào)度平臺(tái)進(jìn)行注冊(cè) 發(fā)布,業(yè)務(wù)調(diào)度平臺(tái)提供標(biāo)準(zhǔn)的數(shù)據(jù)格式定義供雙方進(jìn)行交互CP/SP應(yīng)用接入管理子系統(tǒng)246,平臺(tái)支持各個(gè)SP/CP接入應(yīng)用,同樣以標(biāo)準(zhǔn)的數(shù) 據(jù)格式接入到業(yè)調(diào)度平臺(tái),供終端用戶(hù)請(qǐng)求應(yīng)用。例比如其中一個(gè)SP提供天氣服務(wù),那么我們可以在智能卡調(diào)度系統(tǒng)對(duì)此SP進(jìn)行 接入工作,雙方通過(guò)標(biāo)準(zhǔn)數(shù)據(jù)格式進(jìn)行交互,我方提供用戶(hù)所在地,請(qǐng)求的時(shí)間等參數(shù),sp 則根據(jù)這些參數(shù)提供數(shù)據(jù)返回給業(yè)務(wù)調(diào)度平臺(tái),業(yè)務(wù)調(diào)度平臺(tái)根據(jù)不用的業(yè)務(wù)終端對(duì)服務(wù) 進(jìn)行展現(xiàn)。作為一種可實(shí)施方式,下面以智能卡主動(dòng)推送(Smart Card Initiative Push, SCIP)系統(tǒng)的多個(gè)具體應(yīng)用來(lái)詳細(xì)說(shuō)明本發(fā)明一、用戶(hù)注冊(cè)流程用戶(hù)開(kāi)機(jī)后或處于在線狀態(tài),由SCIP后臺(tái)系統(tǒng)給用戶(hù)主動(dòng)PUSH—條是否定制“3G JAVA卡應(yīng)用”的提示語(yǔ),如果用戶(hù)選擇確定,則應(yīng)用程序模塊會(huì)將此數(shù)據(jù)傳送給終端交互系 統(tǒng);終端交互子系統(tǒng)21,接收到此數(shù)據(jù)并將此數(shù)據(jù)傳送給智能卡調(diào)度系統(tǒng)22,所述智 能卡調(diào)度系統(tǒng)負(fù)責(zé)消息的解析、消息路由判斷、消息的分發(fā),同時(shí)智能卡調(diào)度系統(tǒng)22通過(guò) 業(yè)務(wù)接口系統(tǒng)23和總部的相關(guān)增值業(yè)務(wù)系統(tǒng)進(jìn)行用戶(hù)的簽權(quán)和業(yè)務(wù)的簽權(quán),等簽權(quán)完成 返回給智能卡調(diào)度系統(tǒng)22,進(jìn)行用戶(hù)信息的注冊(cè)管理工作;在完成注冊(cè)用戶(hù)信息后給智能 卡返回處理的結(jié)果,由智能卡將處理結(jié)果返回給用戶(hù)終端。二、用戶(hù)定制流程之產(chǎn)品菜單定制1)由SCIP后臺(tái)系統(tǒng)中完成業(yè)務(wù)邏輯的配置;2) PUSH模塊讀取業(yè)務(wù)配置屬性并發(fā)送一條命令消息GSM03. 48SMS給智能卡,并將 此消息轉(zhuǎn)發(fā)給智能卡調(diào)度系統(tǒng)223)智能卡在接收到GSM03.48SMS后,主動(dòng)建立和SCIP后臺(tái)系統(tǒng)基于BIP協(xié)議的數(shù) 據(jù)通道;4)智能卡調(diào)度系統(tǒng)22將業(yè)務(wù)配置屬性進(jìn)行消息打包并透?jìng)鹘o終端交互子系統(tǒng) 21,由終端交互子系統(tǒng)21將此消息發(fā)送給智能卡;5)智能卡中的功能接口模塊進(jìn)行消息解包、編碼方式轉(zhuǎn)化并將轉(zhuǎn)化后的消息(如 產(chǎn)品名稱(chēng)、產(chǎn)品順序等)在用戶(hù)終端進(jìn)行顯示;6)用戶(hù)在看到相關(guān)產(chǎn)品后,根據(jù)自己的愛(ài)好進(jìn)行產(chǎn)品定制;7)智能卡接收到用戶(hù)的產(chǎn)品選擇后,將產(chǎn)品名稱(chēng)及此產(chǎn)品要執(zhí)行的業(yè)務(wù)邏輯名稱(chēng) 通知SCIP后臺(tái)系統(tǒng);8) SCIP后臺(tái)系統(tǒng)中的終端交互子系統(tǒng)21接收到此消息并將此消息轉(zhuǎn)發(fā)給SCIP后 臺(tái)系統(tǒng)中的智能卡調(diào)度系統(tǒng)22,由智能卡調(diào)度系統(tǒng)22完成消息的解析、消息路由判斷,并 將消息分發(fā)給相應(yīng)的服務(wù)子系統(tǒng);9)相應(yīng)服務(wù)子系統(tǒng)負(fù)責(zé)完成具體業(yè)務(wù)邏輯的執(zhí)行并執(zhí)行后的結(jié)果返回給智能卡調(diào)度系統(tǒng)22 ;10)智能卡調(diào)度系統(tǒng)22在接收到處理結(jié)果后進(jìn)行消息的打包,并由終端交互子系統(tǒng)21將打包的消息發(fā)送給智能卡;11)智能卡的功能接口模塊進(jìn)行消息解包、編碼方式轉(zhuǎn)化并將轉(zhuǎn)化后的消息(如 產(chǎn)品名稱(chēng)、產(chǎn)品順序等)在用戶(hù)手機(jī)終端進(jìn)行顯示。三、用戶(hù)定制流程之客戶(hù)端程序下載1)由SCIP后臺(tái)系統(tǒng)完成業(yè)務(wù)邏輯的配置;2) PUSH模塊讀取業(yè)務(wù)配置屬性并發(fā)送一條指令消息GSM03. 48SMS給智能卡,并將 此消息轉(zhuǎn)發(fā)給智能卡調(diào)度系統(tǒng)22 ;3)智能卡在接收到GSM03.48SMS后,主動(dòng)建立和SCIP后臺(tái)系統(tǒng)基于BIP協(xié)議的數(shù) 據(jù)通道;4)智能卡調(diào)度系統(tǒng)22將業(yè)務(wù)配置屬性進(jìn)行消息打包并傳送給終端交互子系統(tǒng) 21,由終端交互子系統(tǒng)21將此消息發(fā)送給智能卡;5)智能卡的功能接口模塊進(jìn)行消息解包、編碼方式轉(zhuǎn)化并將轉(zhuǎn)化后的消息(如產(chǎn) 品名稱(chēng)、產(chǎn)品順序等)在用戶(hù)終端進(jìn)行顯示;6)用戶(hù)在看到相關(guān)產(chǎn)品后,根據(jù)自己的愛(ài)好選擇是否下載此客戶(hù)端;7)智能卡接收到用戶(hù)的產(chǎn)品選擇后,如用戶(hù)選擇下載此客戶(hù)端則將此消息通知 SCIP后臺(tái)系統(tǒng);8) SCIP后臺(tái)系統(tǒng)中的終端交互子系統(tǒng)21接收到此消息并將此消息轉(zhuǎn)發(fā)給SCIP后 臺(tái)系統(tǒng)中的智能卡調(diào)度系統(tǒng)22,由智能卡調(diào)度系統(tǒng)22完成消息的解析、消息路由判斷并將 消息分發(fā)給客戶(hù)端適配子系統(tǒng);9)客戶(hù)端適配子系統(tǒng)根據(jù)用戶(hù)終端IMEI信息進(jìn)行客戶(hù)端程序的適配并給智能卡 調(diào)度系統(tǒng)22返回客戶(hù)端下載URL地址;10)智能卡調(diào)度系統(tǒng)22在接收到處理結(jié)果后進(jìn)行消息的打包,并由終端交互子系 統(tǒng)21將打包的消息發(fā)送給智能卡;11)智能卡中的功能接口模塊進(jìn)行消息解包、編碼方式轉(zhuǎn)化,并調(diào)用終端瀏覽器來(lái) 打開(kāi)客戶(hù)端下載URL地址,進(jìn)行客戶(hù)端程序的下載和安裝。本發(fā)明的智能卡主動(dòng)推送系統(tǒng),采用3G的BIP通道和智能卡的多應(yīng)用平臺(tái),為交 互式應(yīng)用業(yè)務(wù)的開(kāi)展提供了條件,打破了傳統(tǒng)SIM卡信息點(diǎn)播應(yīng)用的固定性。用戶(hù)通過(guò)交 互式業(yè)務(wù)菜單,可實(shí)時(shí)與SP進(jìn)行交互,SP根據(jù)用戶(hù)的選擇決定下一步給用戶(hù)發(fā)送的內(nèi)容, 實(shí)現(xiàn)了真正的互動(dòng)。用戶(hù)還可以根據(jù)運(yùn)營(yíng)商的使用手冊(cè)或業(yè)務(wù)推薦信息的介紹,通過(guò)手機(jī) 操作界面編寫(xiě)指令,在USIM卡上自行設(shè)置一些簡(jiǎn)單的應(yīng)用。例如,向某個(gè)SP號(hào)碼發(fā)送使用 某業(yè)務(wù)的請(qǐng)求,或者打開(kāi)某個(gè)網(wǎng)址。指令編寫(xiě)好后,用戶(hù)可以將應(yīng)用上傳給服務(wù)器,獲得相 應(yīng)的應(yīng)用業(yè)務(wù)數(shù)據(jù),下載到USIM卡上以菜單形式使用;而本發(fā)明所述的智能卡是按照SUN公司的JAVA CARD技術(shù)規(guī)范來(lái)制作的,各個(gè)卡 廠家必須按照這個(gè)規(guī)范來(lái)制卡,這就能很好的解決各個(gè)廠家制作的卡底層的一致性問(wèn)題;本發(fā)明的有益效果在于1.采用本發(fā)明的智能卡移動(dòng)終端不具體依賴(lài)于一個(gè)特定的制卡商,服務(wù)程序可以 來(lái)自同一個(gè)卡供應(yīng)商,也可以來(lái)自不同的卡供應(yīng)商,能夠完成不同的功能;
2.本發(fā)明的智能卡主動(dòng)推送系統(tǒng)和智能卡移動(dòng)終端是采用面對(duì)對(duì)象的JAVA編程 語(yǔ)言,基于對(duì)象的API大大簡(jiǎn)化了卡內(nèi)Applet與終端或后臺(tái)服務(wù)器的通信;3.本發(fā)明的智能卡移動(dòng)終端提供一整套標(biāo)準(zhǔn)的智能卡編程的API,使得開(kāi)發(fā)人員 無(wú)需了解復(fù)雜的智能卡硬件和智能卡專(zhuān)用的技術(shù),就可以進(jìn)行智能卡應(yīng)用的開(kāi)發(fā),從而大 大減少開(kāi)發(fā)時(shí)間和降低開(kāi)發(fā)難度;4.本發(fā)明的智能卡移動(dòng)終端中支持的BIP通道方式引入大大提高了數(shù)據(jù)傳輸效 率和穩(wěn)定性,可以進(jìn)行大數(shù)據(jù)量的應(yīng)用業(yè)務(wù)下載。通過(guò)結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的描述,本發(fā)明的其它方面及特征對(duì)本領(lǐng)域的 技術(shù)人員而言是顯而易見(jiàn)的。以上對(duì)本發(fā)明的具體實(shí)施例進(jìn)行了描述和說(shuō)明,這些實(shí)施例應(yīng)被認(rèn)為其只是示例 性的,并不用于對(duì)本發(fā)明進(jìn)行限制,本發(fā)明應(yīng)根據(jù)所附的權(quán)利要求進(jìn)行解釋。
權(quán)利要求
一種智能卡移動(dòng)終端,其特征在于,包括一智能卡,用于利用JAVA CARD技術(shù)根據(jù)后臺(tái)服務(wù)器推送的服務(wù)產(chǎn)品為用戶(hù)提供不同功能的服務(wù),所述智能卡,包括交互模塊,用于接收卡片接入設(shè)備發(fā)送的終端請(qǐng)求并轉(zhuǎn)發(fā)給后臺(tái)服務(wù)器,并接收后臺(tái)服務(wù)器推送的服務(wù)產(chǎn)品發(fā)送給功能接口模塊;以及接收所述功能接口模塊轉(zhuǎn)化后的消息返回給卡片接入設(shè)備用以終端執(zhí)行;功能接口模塊,與所述交互模塊連接,對(duì)收到的推送的服務(wù)產(chǎn)品進(jìn)行解包、編碼方式轉(zhuǎn)化,并將轉(zhuǎn)化后的消息返回給所述交互模塊;JAVA虛擬機(jī),實(shí)現(xiàn)卡接口的統(tǒng)一和編程語(yǔ)言的統(tǒng)一,包含卡底層各個(gè)卡供應(yīng)商不同的技術(shù)。
2.一種智能卡主動(dòng)推送系統(tǒng),其特征在于,用于通過(guò)智能卡采集的用戶(hù)信息主動(dòng)向終 端用戶(hù)推送服務(wù)產(chǎn)品,所述系統(tǒng),包括終端交互子系統(tǒng),用于負(fù)責(zé)系統(tǒng)與終端的接口交互,不同的終端過(guò)來(lái)的不同格式的終 端請(qǐng)求經(jīng)由終端交互子系統(tǒng)進(jìn)行統(tǒng)一處理,根據(jù)終端類(lèi)型形成相應(yīng)的業(yè)務(wù)消息格式交由智 能卡調(diào)度系統(tǒng)處理;以及在業(yè)務(wù)處理完成后,推送的服務(wù)產(chǎn)品根據(jù)不同的終端類(lèi)型和終端 請(qǐng)求向終端返回不同的數(shù)據(jù)格式;智能卡調(diào)度系統(tǒng),用于管理接入的業(yè)務(wù)服務(wù),并且在接到終端請(qǐng)求后,根據(jù)請(qǐng)求數(shù)據(jù)進(jìn) 行解析,并根據(jù)請(qǐng)求的業(yè)務(wù)類(lèi)型,調(diào)用不同業(yè)務(wù)的服務(wù)子系統(tǒng),將請(qǐng)求分發(fā)到不同的服務(wù)產(chǎn) 品;所述智能卡調(diào)度系統(tǒng)與業(yè)務(wù)接口系統(tǒng)和多個(gè)服務(wù)子系統(tǒng)連接;業(yè)務(wù)接口系統(tǒng),用于負(fù)責(zé)與總部管理平臺(tái)進(jìn)行接口交互,滿(mǎn)足總部的SP接入要求并接 受總部系統(tǒng)的業(yè)務(wù)關(guān)系管理;多個(gè)服務(wù)子系統(tǒng),用于根據(jù)請(qǐng)求的業(yè)務(wù)類(lèi)型,提供相應(yīng)的服務(wù)產(chǎn)品。
3.根據(jù)權(quán)利要求2所述的智能卡主動(dòng)推送系統(tǒng),其特征在于,所述服務(wù)子系統(tǒng),還包 括PUSH子系統(tǒng),用于負(fù)責(zé)將服務(wù)產(chǎn)品主動(dòng)推送給用戶(hù)。
4.根據(jù)權(quán)利要求3所述的智能卡主動(dòng)推送系統(tǒng),其特征在于,當(dāng)用戶(hù)開(kāi)機(jī)后或處于在 線狀態(tài)時(shí),所述PUSH子系統(tǒng)給用戶(hù)主動(dòng)PUSH —條是否定制“3GJAVA卡應(yīng)用,,的提示語(yǔ),如 果用戶(hù)選擇確定,則將此數(shù)據(jù)傳送給所述終端交互系統(tǒng);所述終端交互系統(tǒng)接收到此數(shù)據(jù)并將此數(shù)據(jù)傳送給所述智能卡調(diào)度系統(tǒng),所述智能卡 調(diào)度系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行處理,同時(shí)通過(guò)業(yè)務(wù)接口系統(tǒng)和總部的相關(guān)增值業(yè)務(wù)系統(tǒng)進(jìn)行用戶(hù)的 簽權(quán)和業(yè)務(wù)的簽權(quán)返回給智能卡調(diào)度系統(tǒng),進(jìn)行用戶(hù)信息的注冊(cè)管理工作;在完成注冊(cè)用 戶(hù)信息后給智能卡移動(dòng)終端返回處理的結(jié)果,由智能卡移動(dòng)終端將處理結(jié)果返回給用戶(hù)終 端。
5.根據(jù)權(quán)利要求3所述的智能卡主動(dòng)推送系統(tǒng),其特征在于,所述PUSH子系統(tǒng)讀取業(yè) 務(wù)配置屬性并發(fā)送一條命令消息GSM03. 48SMS給智能卡移動(dòng)終端,并將此消息轉(zhuǎn)發(fā)給智能 卡調(diào)度系統(tǒng);智能卡調(diào)度系統(tǒng)將業(yè)務(wù)配置屬性進(jìn)行消息打包并傳給終端交互系統(tǒng),由終端 交互系統(tǒng)將此消息發(fā)送給智能卡移動(dòng)終端;用戶(hù)在看到相關(guān)產(chǎn)品后,根據(jù)自己的愛(ài)好進(jìn)行 產(chǎn)品定制;智能卡接收到用戶(hù)的產(chǎn)品選擇后,將產(chǎn)品名稱(chēng)及此產(chǎn)品要執(zhí)行的業(yè)務(wù)邏輯名稱(chēng) 通知終端交互系統(tǒng),其將此消息轉(zhuǎn)發(fā)給所述智能卡調(diào)度系統(tǒng),由智能卡調(diào)度系統(tǒng)完成消息 的解析、消息路由判斷,并將消息分發(fā)給相應(yīng)的服務(wù)子系統(tǒng);相應(yīng)服務(wù)子系統(tǒng)負(fù)責(zé)完成具體 業(yè)務(wù)邏輯的執(zhí)行并執(zhí)行后的結(jié)果返回給智能卡調(diào)度系統(tǒng);智能卡調(diào)度系統(tǒng)在接收到處理結(jié)果后進(jìn)行消息的打包,并由終端交互系統(tǒng)將打包的消息發(fā)送給智能卡移動(dòng)終端。
6.根據(jù)權(quán)利要求2所述的智能卡主動(dòng)推送系統(tǒng),其特征在于,所述服務(wù)子系統(tǒng),包括 客戶(hù)端適配子系統(tǒng),用于為終端用戶(hù)提供客戶(hù)端發(fā)布,版本自動(dòng)更新,根據(jù)不同的終端請(qǐng)求進(jìn)行不同客戶(hù)端程序的甄別和自動(dòng)下載。
7.根據(jù)權(quán)利要求6所述的智能卡主動(dòng)推送系統(tǒng),其特征在于,所述智能卡主動(dòng)推送系 統(tǒng)發(fā)送一條指令消息GSM03. 48SMS給智能卡移動(dòng)終端,并將此消息轉(zhuǎn)發(fā)給智能卡調(diào)度系 統(tǒng);智能卡調(diào)度系統(tǒng)將業(yè)務(wù)配置屬性進(jìn)行消息打包并傳送給終端交互系統(tǒng),由終端交互系 統(tǒng)將此消息發(fā)送給智能卡移動(dòng)終端;用戶(hù)在看到相關(guān)產(chǎn)品后,根據(jù)自己的愛(ài)好選擇是否下 載此客戶(hù)端;智能卡移動(dòng)終端接收到用戶(hù)的產(chǎn)品選擇后通知所述終端交互系統(tǒng),終端交互 系統(tǒng)將此消息轉(zhuǎn)發(fā)給智能卡調(diào)度系統(tǒng),由智能卡調(diào)度系統(tǒng)完成消息的解析、消息路由判斷 并將消息分發(fā)給客戶(hù)端適配子系統(tǒng);客戶(hù)端適配子系統(tǒng)根據(jù)用戶(hù)終端IMEI信息進(jìn)行客戶(hù) 端程序的適配并給智能卡調(diào)度系統(tǒng)返回客戶(hù)端下載URL地址;智能卡調(diào)度系統(tǒng)進(jìn)行消息的 打包,并由終端交互系統(tǒng)將打包的消息發(fā)送給智能卡移動(dòng)終端。
8.根據(jù)權(quán)利要求2所述的智能卡主動(dòng)推送系統(tǒng),其特征在于,所述服務(wù)子系統(tǒng),包括 內(nèi)容服務(wù)子系統(tǒng),包括各類(lèi)內(nèi)容信息的發(fā)布和配置,內(nèi)容形式分為純文本內(nèi)容,圖片內(nèi)容,HTML內(nèi)容,WML內(nèi)容,音頻內(nèi)容,視頻內(nèi)容;發(fā)布的內(nèi)容以根據(jù)時(shí)間規(guī)則,用戶(hù)終端類(lèi)別, 用戶(hù)所在區(qū)域進(jìn)行配置。
9.根據(jù)權(quán)利要求2所述的智能卡主動(dòng)推送系統(tǒng),其特征在于,所述服務(wù)子系統(tǒng),包括 運(yùn)營(yíng)管理子系統(tǒng),負(fù)責(zé)3GJAVA卡業(yè)務(wù)平臺(tái)的業(yè)務(wù)信息配置和發(fā)布,運(yùn)營(yíng)情況記錄和統(tǒng)計(jì),第三方合作伙伴管理。
10.根據(jù)權(quán)利要求2所述的智能卡主動(dòng)推送系統(tǒng),其特征在于,所述服務(wù)子系統(tǒng),包括 行業(yè)應(yīng)用子系統(tǒng),用于支持不同的行業(yè)應(yīng)用接入,并在所述智能卡調(diào)度系統(tǒng)進(jìn)行注冊(cè)發(fā)布,所述智能卡調(diào)度系統(tǒng)提供標(biāo)準(zhǔn)的數(shù)據(jù)格式定義供雙方進(jìn)行交互。
11.根據(jù)權(quán)利要求2所述的智能卡主動(dòng)推送系統(tǒng),其特征在于,所述服務(wù)子系統(tǒng),包括 CP/SP應(yīng)用接入管理子系統(tǒng),用于支持各個(gè)SP/CP接入應(yīng)用,以標(biāo)準(zhǔn)的數(shù)據(jù)格式接入到所述智能卡調(diào)度系統(tǒng),供終端用戶(hù)請(qǐng)求應(yīng)用。
全文摘要
本發(fā)明公開(kāi)了一種智能卡主動(dòng)推送系統(tǒng)和智能卡移動(dòng)終端。所述系統(tǒng)用于通過(guò)智能卡采集的用戶(hù)信息主動(dòng)向終端用戶(hù)推送服務(wù)產(chǎn)品,其包括終端交互子系統(tǒng),用于根據(jù)終端類(lèi)型形成相應(yīng)的業(yè)務(wù)消息格式交由智能卡調(diào)度系統(tǒng)處理;以及在業(yè)務(wù)處理完成后,推送的服務(wù)產(chǎn)品根據(jù)不同的終端類(lèi)型和終端請(qǐng)求向終端返回不同的數(shù)據(jù)格式;智能卡調(diào)度系統(tǒng),用于管理接入的業(yè)務(wù)服務(wù),并在接到終端請(qǐng)求后,根據(jù)請(qǐng)求的業(yè)務(wù)類(lèi)型,調(diào)用不同業(yè)務(wù)的服務(wù)子系統(tǒng),將請(qǐng)求分發(fā)到不同的服務(wù)產(chǎn)品;業(yè)務(wù)接口系統(tǒng),負(fù)責(zé)與總部管理平臺(tái)進(jìn)行接口交互,滿(mǎn)足總部的SP接入要求并接受總部系統(tǒng)的業(yè)務(wù)關(guān)系管理;多個(gè)服務(wù)子系統(tǒng),用于根據(jù)請(qǐng)求的業(yè)務(wù)類(lèi)型,提供相應(yīng)的服務(wù)產(chǎn)品。
文檔編號(hào)H04W8/24GK101990169SQ20101053136
公開(kāi)日2011年3月23日 申請(qǐng)日期2010年11月3日 優(yōu)先權(quán)日2010年11月3日
發(fā)明者何玄, 戴任飛, 支農(nóng) 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司;聯(lián)通新時(shí)訊通信有限公司