USSD通信平台开发简介
????? USSD(Unstructured Supplementary Service Data)即非結(jié)構(gòu)化補(bǔ)充數(shù)據(jù)業(yè)務(wù),是一種新型基于GSM網(wǎng)絡(luò)的交互式數(shù)據(jù)業(yè)務(wù)。用戶通過手機(jī)鍵盤回復(fù)實(shí)現(xiàn)功能操作。USSD是短信,IVR系統(tǒng)補(bǔ)充。USSD實(shí)現(xiàn)與短信相比實(shí)現(xiàn)信息實(shí)時(shí)通信,與IVR相比簡捷方便。
??????? 完整USSD應(yīng)用由通信平臺(tái)和后臺(tái)支撐系統(tǒng)組成。通信平臺(tái)實(shí)現(xiàn)USSD通信協(xié)議,后臺(tái)支撐平臺(tái)實(shí)現(xiàn)系統(tǒng)指令解析和內(nèi)容返回。通信平臺(tái)分為三部分:
1.控制和監(jiān)控模塊
?? 控制模塊主要功能是與USSD網(wǎng)關(guān)建立SOCKET連接,啟動(dòng)監(jiān)控,網(wǎng)關(guān)通信,外部通信模塊線程。監(jiān)控模塊是單獨(dú)線程,主要功能是發(fā)送SOCKET鏈路保持包,保證SOCKET持續(xù)存在。
2.USSD網(wǎng)關(guān)通信模塊
?? 網(wǎng)關(guān)通信模塊包括三個(gè)部分,發(fā)送和接收隊(duì)列模塊,發(fā)送模塊和接受模塊。發(fā)送和接收隊(duì)列是單例的java類,由兩個(gè)LinkedList組成接收和發(fā)送隊(duì)列,發(fā)送數(shù)據(jù)對(duì)象和接收數(shù)據(jù)對(duì)象放到相應(yīng)隊(duì)列中。發(fā)送模塊功能是從發(fā)送隊(duì)列中取出發(fā)送數(shù)據(jù)對(duì)象,根據(jù)對(duì)象類型組成不同byte流發(fā)送給網(wǎng)關(guān)。接收模塊功能是從SOCKET中取得接收基類對(duì)象,根據(jù)對(duì)象類型轉(zhuǎn)換成相應(yīng)數(shù)據(jù)對(duì)象放到接收隊(duì)列中。
3.外部應(yīng)用通信模塊
?? 外部應(yīng)用通信模塊是接收類,功能是從接收隊(duì)列中取得對(duì)象,通過webservice接口把對(duì)象傳給后臺(tái)應(yīng)用解析,取得返回結(jié)果,放入發(fā)送隊(duì)列。
?
?
?
總結(jié)
以上是生活随笔為你收集整理的USSD通信平台开发简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 亚马逊新手入门:论什么是跟卖?
- 下一篇: js逆向爬虫入门-03.凡科网逆向分析模