USSD技術(shù)
USSD是一種新興的交互式短信平臺(tái)技術(shù)[1],它是一種基于全球移動(dòng)通信系統(tǒng)(GSM)網(wǎng)絡(luò)的新型交互式數(shù)據(jù)業(yè)務(wù)。USSD系統(tǒng)采用面向連接的交互式會(huì)話方式 , 可以提供綜合性、交互式信息服務(wù)的數(shù)據(jù)業(yè)務(wù)。USSD、SMS都屬于電路承載型的業(yè)務(wù),但USSD在會(huì)話過(guò)程中一直保持無(wú)線連接,提供透明管道,不進(jìn)行存儲(chǔ)轉(zhuǎn)發(fā),因此,USSD每次消息發(fā)送不需要重新建立信道,就響應(yīng)時(shí)間而言,USSD比短消息的響應(yīng)速度快,從而提高用戶參與交互的積極性。USSD具有如下特點(diǎn)。
功能強(qiáng)。能以對(duì)話方式和信息業(yè)務(wù)菜單方式提供服務(wù)。
操作簡(jiǎn)便。用戶無(wú)需輸入繁瑣指令,根據(jù)菜單進(jìn)行操作。直觀便利。
高效。在交互式應(yīng)用中,由于只需建立一次連接,減少了多次建立信令連接的時(shí)延,提高了響應(yīng)速度。
適用范圍廣。USSD可在目前所有GSM手機(jī)上運(yùn)行并支持漫游功能。
USSD可以開(kāi)展多種特色業(yè)務(wù),利用其交互菜單的功能可以建立多種信息門(mén)戶服務(wù)例如移動(dòng)銀行、金融股票交易、手機(jī)話費(fèi)查詢、氣象信息查詢、收發(fā)電子郵件等等。USSD技術(shù)單獨(dú)使用或與目前的SMS、GPRS技術(shù)相結(jié)合,市場(chǎng)前景十分廣闊。USSD業(yè)務(wù)流程
USSD業(yè)務(wù)目前是以山東氣象移動(dòng)短信平臺(tái)為基礎(chǔ)設(shè)計(jì)實(shí)現(xiàn)的。用戶進(jìn)入U(xiǎn)SSD門(mén)戶后,根據(jù)菜單選擇具體業(yè)務(wù),USSD門(mén)戶將向移動(dòng)96159平臺(tái)發(fā)送請(qǐng)求(96159是山東移動(dòng)的自有業(yè)務(wù)平臺(tái)),96159根據(jù)具體請(qǐng)求向SP方[2](氣象局就是SP之一)轉(zhuǎn)發(fā),氣象短信平臺(tái)收到請(qǐng)求后,將業(yè)務(wù)結(jié)果生成XML報(bào)文,返回給96159平臺(tái),再由96159平臺(tái)打包封裝后,提交給USSD門(mén)戶,最終展示在用戶終端上[3](見(jiàn)圖1)。其中,傳輸過(guò)程報(bào)文采用XML格式,96159平臺(tái)與SP平臺(tái)之間采用http短連接方式,而接口模式采取同步請(qǐng)求/響應(yīng)模式。簡(jiǎn)而言之,USSD門(mén)戶負(fù)責(zé)業(yè)務(wù)菜單的設(shè)計(jì)以及用戶的交互顯示,96159平臺(tái)在整個(gè)USSD處理流程中起到鑒權(quán)指令、計(jì)費(fèi)判斷的作用,SP平臺(tái)則負(fù)責(zé)具體的業(yè)務(wù)響應(yīng)和信息處理。
對(duì)于用戶使用來(lái)說(shuō),只需要記住USSD業(yè)務(wù)服務(wù)號(hào)碼(可以保存在手機(jī)通訊錄里),例如:目前山東移動(dòng)手機(jī)用戶通過(guò)直接撥打表1所列號(hào)碼即可獲取信息服務(wù)。對(duì)比傳統(tǒng)方式,這樣的操作無(wú)疑大大提高了執(zhí)行效率,平均響應(yīng)時(shí)間縮短80%。
ASP腳本程序設(shè)計(jì)接口
由于氣象短信平臺(tái)后臺(tái)數(shù)據(jù)庫(kù)是SQL SERVER,而ASP程序具有與SQL SERVER數(shù)據(jù)庫(kù)良好的訪問(wèn)模式,本身又是腳本程序,精煉靈活,同時(shí)ASP在讀取、構(gòu)建XML報(bào)文時(shí)的技術(shù)應(yīng)用又很成熟[4],綜合考慮,選擇ASP作為接口程序語(yǔ)言。下面通過(guò)代碼簡(jiǎn)要說(shuō)明asp腳本編寫(xiě)過(guò)程。
第一步:首先解析96159平臺(tái)傳遞過(guò)來(lái)的SPServiceAccessReq 請(qǐng)求數(shù)據(jù)包。
Set ReceivedDoc = server.CreateObject("Msxml2.DOMDocument") ReceivedDoc.load Request
TransactionID=ReceivedDoc.selectSingleNode("http://Head/TransactionID").text
……
feemsisdn=ReceivedDoc.selectSingleNode("http://Body/Request/FeeMSISDN").text
linkid=ReceivedDoc.selectSingleNode("http://Body/Request/LinkID").text
第二步:調(diào)用函數(shù),進(jìn)行數(shù)據(jù)庫(kù)查詢,此處利用了ASP中的ADO[5]組件。
第三步:將查詢結(jié)果生成XML包,返回給96159平臺(tái)。
第四步:USSD門(mén)戶接收到96159透?jìng)鞯男畔螅M(jìn)行解析,并將結(jié)果響應(yīng)在用戶終端上,最終完成整個(gè)交互操作。
BASE64編碼實(shí)現(xiàn)
Base64[6]是網(wǎng)絡(luò)上用于傳輸8Bit字節(jié)代碼的編碼方式,為了將信息進(jìn)行加密,根據(jù)協(xié)議要求,需要將返回包XML中的Property字段內(nèi)容進(jìn)行BASE64編碼。考慮到ASP與Javascript有良好的結(jié)合能力,故選擇在ASP程序里嵌套Javascript腳本,并要求該腳本在服務(wù)器端進(jìn)行,即,即
主站蜘蛛池模板: tube亚洲高清老少配 | 天天爱夜夜 | 国产三级日本三级在线播放 | 天堂福利视频 | 99青草青草久热精品视频 | 中文字幕av一区二区三区 | 色天使在线观看 | 四虎影院视频在线观看 | 国产在线视频www色 国产在线视频欧美亚综合 国产在线视频网站 | 钻石午夜影院 | 日本黄色免费观看 | 99久久香蕉国产综合影院 | 日韩欧美亚洲综合一区二区 | 免费一级特黄 | 5555kkkk香蕉在线观看 | 能可以直接看的av网址 | 欧美一级欧美三级在线 | 天天操夜夜噜 | 手机看片日韩高清1024 | 欧美精品一区二区三区视频 | 国产精品乳摇在线播放 | 丁香花高清在线观看 | 欧美网站免费 | 特黄一级毛片 | 色色免费| 欧美一区二区精品 | 日韩大胆 | 国产毛片一区二区三区精品 | 亚洲第一在线视频 | 中文字幕123 | 国产一区二区播放 | 国模在线| 射吧亚洲 | 久久在线精品 | 欧美黄色片免费观看 | 午夜影院一区二区三区 | 男操女视频在线观看 | 国产图片综合 | 在线观看永久免费视频网站 | 天天干天天干天天天天天天爽 | 精品国产乱码一区二区三区 |