国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于一種固定電話監(jiān)測(cè)終端的掛機(jī)短信系統(tǒng)設(shè)計(jì)

2015-05-29 12:25李本龍李欣
現(xiàn)代電子技術(shù) 2015年10期
關(guān)鍵詞:信令

李本龍++李欣

摘 要: 固定電話在政府、企事業(yè)單位、家庭廣泛應(yīng)用,其是最大眾化的公眾通信工具和接入門戶。固定電話的擁有者通常需要在通話結(jié)束時(shí)以短信的形式給對(duì)方傳遞一種信息。在已設(shè)計(jì)的以ATmega16單片機(jī)為核心的固定電話監(jiān)測(cè)終端硬件平臺(tái)的基礎(chǔ)上實(shí)現(xiàn)掛機(jī)短信系統(tǒng)設(shè)計(jì)。該系統(tǒng)采用無(wú)連接的UDP協(xié)議以及自定義的TCP/IP模型應(yīng)用層協(xié)議實(shí)現(xiàn)監(jiān)測(cè)終端和實(shí)時(shí)監(jiān)控軟件網(wǎng)絡(luò)通信。監(jiān)測(cè)終端將檢測(cè)到的PSTN網(wǎng)絡(luò)中固定電話端的信令轉(zhuǎn)換成數(shù)據(jù)包發(fā)送到實(shí)時(shí)監(jiān)控軟件進(jìn)行處理,從而實(shí)現(xiàn)短信觸發(fā)和話務(wù)的電子化管理。

關(guān)鍵詞: 掛機(jī)短信; ATmega16; 信令; TCP/IP; 電子化管理

中圖分類號(hào): TN911?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2015)10?0035?03

0 引 言

掛機(jī)短信是當(dāng)客戶用手機(jī)撥打企業(yè)的某一固定電話并在通話結(jié)束時(shí),系統(tǒng)將發(fā)送一條短信到客戶手機(jī)上,短信內(nèi)容一般為企業(yè)介紹、產(chǎn)品介紹等[1]。近幾年掛機(jī)短信發(fā)展迅速,年收入超億元,用戶規(guī)模超百萬(wàn),這說(shuō)明了掛機(jī)短信市場(chǎng)需求之大。

項(xiàng)目中實(shí)現(xiàn)了一種掛機(jī)短信系統(tǒng)設(shè)計(jì),以ATmega16單片機(jī)[2]為核心的固定電話監(jiān)測(cè)終端與開通來(lái)電顯示業(yè)務(wù)的被監(jiān)測(cè)固定電話并聯(lián),監(jiān)測(cè)終端將監(jiān)測(cè)到的PSTN網(wǎng)絡(luò)中固定電話端的信令轉(zhuǎn)換為滿足自定義TCP/IP模型應(yīng)用層協(xié)議格式的數(shù)據(jù)包。監(jiān)測(cè)終端通過(guò)Internet網(wǎng)絡(luò)將數(shù)據(jù)包發(fā)送到服務(wù)器端的實(shí)時(shí)監(jiān)控軟件進(jìn)行處理,從而實(shí)現(xiàn)短信觸發(fā)、來(lái)去電號(hào)碼全記錄和話務(wù)的電子化管理[3]。用戶通過(guò)B/S架構(gòu)的網(wǎng)站可以制定個(gè)性化的短信內(nèi)容、個(gè)性化的短信發(fā)送策略,并且可以隨時(shí)查詢、導(dǎo)出分配監(jiān)測(cè)終端下的通話明細(xì)等。

1 系統(tǒng)總體結(jié)構(gòu)

該系統(tǒng)主要由固定電話監(jiān)測(cè)終端、服務(wù)器端實(shí)時(shí)監(jiān)控軟件、基于SQL 2005的數(shù)據(jù)庫(kù)管理系統(tǒng)、B/S架構(gòu)的終端管理網(wǎng)站以及第三方的短息接口組成。系統(tǒng)的總體結(jié)構(gòu)框圖如圖1所示。固定電話監(jiān)測(cè)終端是以ATmega16單片機(jī)為控制器,以串口轉(zhuǎn)以太網(wǎng)為通信模塊的電話監(jiān)測(cè)終端。該終端與被監(jiān)測(cè)固定電話并聯(lián),能夠識(shí)別FSK和DTMF雙制式來(lái)顯[4],以及能夠檢測(cè)到PSTN網(wǎng)絡(luò)中固定電話端的信令[5],比如振鈴、摘機(jī)、按鍵、掛機(jī)、未接等。監(jiān)測(cè)終端將檢測(cè)到的信令轉(zhuǎn)換成數(shù)據(jù)包發(fā)送到實(shí)時(shí)監(jiān)控軟件。實(shí)時(shí)監(jiān)控軟件根據(jù)實(shí)時(shí)監(jiān)控協(xié)議,解析傳來(lái)的數(shù)據(jù)包,利用短信接口發(fā)送下行短信,實(shí)現(xiàn)通話明細(xì)的自動(dòng)化記錄。數(shù)據(jù)庫(kù)管理系統(tǒng)儲(chǔ)存管理著所有監(jiān)測(cè)終端發(fā)過(guò)來(lái)的數(shù)據(jù)包信息,以供用戶通過(guò)B/S架構(gòu)的網(wǎng)站管理分配終端下的通話明細(xì)。

本系統(tǒng)將監(jiān)測(cè)終端檢測(cè)到的摘機(jī)信令作為固定電話一次完整通話過(guò)程的開始標(biāo)志,將檢測(cè)到的掛機(jī)信令作為固定電話一次完整通話過(guò)程的結(jié)束標(biāo)志。實(shí)時(shí)監(jiān)控軟件在收到來(lái)電過(guò)程中的掛機(jī)數(shù)據(jù)包時(shí)觸發(fā)短信操作。

圖1 系統(tǒng)總體結(jié)構(gòu)框圖

2 協(xié)議設(shè)計(jì)

進(jìn)行網(wǎng)絡(luò)通信的系統(tǒng),需要根據(jù)系統(tǒng)的特點(diǎn)選擇適合系統(tǒng)的通信協(xié)議。因?yàn)閁DP協(xié)議使用盡最大努力交付,即不保證可靠交付,主機(jī)不需要維持復(fù)雜的鏈接狀態(tài)表以及具有高效性等特點(diǎn),所以本系統(tǒng)采用無(wú)連接的UDP傳輸層協(xié)議。除此之外,需要制定出適合本系統(tǒng)的自定義TCP/IP模型應(yīng)用層通信協(xié)議[6]以保證實(shí)時(shí)監(jiān)控軟件能夠識(shí)別固定電話監(jiān)測(cè)終端傳來(lái)數(shù)據(jù)包的具體含義。PSTN網(wǎng)絡(luò)中的通話過(guò)程一般可以分為來(lái)電過(guò)程和去電過(guò)程。在來(lái)電過(guò)程和去電過(guò)程中用戶對(duì)固定電話有多種可能操作,比如摘機(jī)、按鍵、掛機(jī)等,但是一次完整的通話過(guò)程必定以摘機(jī)操作作為開始標(biāo)志,以掛機(jī)操作作為結(jié)束標(biāo)志。其協(xié)議格式為:#來(lái)電/去電;摘機(jī)/掛機(jī);終端注冊(cè)號(hào);遠(yuǎn)端號(hào)碼;其他;#。該協(xié)議采用首尾界定符來(lái)識(shí)別一個(gè)數(shù)據(jù)包的開始和結(jié)束,去電過(guò)程用A0表示,來(lái)電過(guò)程用A1表示,摘機(jī)動(dòng)作用B0表示,掛機(jī)動(dòng)作用B1表示,未接用B2表示,終端注冊(cè)號(hào)為每個(gè)固定電話監(jiān)測(cè)終端的惟一ID,遠(yuǎn)端號(hào)碼為來(lái)電或者去電電話號(hào)碼,其他為按鍵信息。

去電過(guò)程數(shù)據(jù)包的詳細(xì)介紹如表1所示。

來(lái)電過(guò)程數(shù)據(jù)包的詳細(xì)介紹如表2所示。

表1 去電過(guò)程數(shù)據(jù)包示例表

表2 來(lái)電過(guò)程數(shù)據(jù)包示例表

3 軟件設(shè)計(jì)

整個(gè)系統(tǒng)采用C/S的軟件系統(tǒng)結(jié)構(gòu),固定電話監(jiān)測(cè)終端為客戶端,實(shí)時(shí)監(jiān)控軟件為服務(wù)器端[7]。監(jiān)測(cè)終端將監(jiān)測(cè)到的信令按照自定義實(shí)時(shí)監(jiān)控協(xié)議轉(zhuǎn)換為相應(yīng)數(shù)據(jù)包并通過(guò)Internet網(wǎng)絡(luò)發(fā)送到服務(wù)器端。

實(shí)時(shí)監(jiān)控軟件解析來(lái)電過(guò)程或者去電過(guò)程的數(shù)據(jù)包,利用短信接口發(fā)送下行短信,并將其進(jìn)行數(shù)據(jù)庫(kù)備份操作處理,從而實(shí)現(xiàn)用戶固定電話話務(wù)電子化管理。由于一次通話過(guò)程以掛機(jī)數(shù)據(jù)包作為結(jié)束標(biāo)志,所以監(jiān)控軟件將一次通話過(guò)程收到的包先暫時(shí)存儲(chǔ)在臨時(shí)表中,當(dāng)收到掛機(jī)數(shù)據(jù)包的時(shí)候?qū)⒄麠l信息備份到明細(xì)表中,并觸發(fā)短信過(guò)程,其臨時(shí)表的字段信息如表3所示。

表3 臨時(shí)表中字段信息

實(shí)時(shí)監(jiān)控軟件分為心跳處理過(guò)程、去電包處理過(guò)程和來(lái)電包處理過(guò)程,整個(gè)系統(tǒng)的軟件流程圖如圖2所示。因?yàn)橄到y(tǒng)管理員需要知道系統(tǒng)下的固定電話監(jiān)測(cè)終端是否在線,所以該系統(tǒng)需要有心跳監(jiān)聽機(jī)制[8]。該系統(tǒng)的固定電話監(jiān)測(cè)終端需要每3 min給服務(wù)器端實(shí)時(shí)監(jiān)控軟件發(fā)送一個(gè)心跳包,以判斷該終端是否仍然工作。

心跳包的協(xié)議格式為:&注冊(cè)終端;其他;&。在SQL2005數(shù)據(jù)庫(kù)中維護(hù)著終端在線表,其字段信息如表4所示。

表4 終端在線表中字段信息

圖2 系統(tǒng)軟件流程圖

實(shí)時(shí)監(jiān)控軟件將接收到的心跳包處理后存入終端在線表中并更新相應(yīng)終端的接入時(shí)間。服務(wù)器端實(shí)時(shí)監(jiān)控軟件每隔1 min訪問(wèn)一次終端在線表,以此判斷固定電話監(jiān)測(cè)終端接入時(shí)間與當(dāng)前時(shí)間是否超過(guò)30 min,如果超過(guò)30 min就將滿足條件的記錄從終端在線表中刪除,以表示相應(yīng)終端已不在系統(tǒng)的監(jiān)控范圍。

根據(jù)功能性要求,去電過(guò)程不需要在掛機(jī)的時(shí)候觸發(fā)短信,只需要記錄通話明細(xì)。只有為在該系統(tǒng)注冊(cè)的用戶分配的終端才是合法的終端,才對(duì)該終端進(jìn)行監(jiān)控。在去電過(guò)程中實(shí)時(shí)監(jiān)控軟件在收到某監(jiān)控終端的摘機(jī)包時(shí)需要判斷該注冊(cè)終端用戶的資費(fèi)信息是否存在,用戶的信用額度是否大于零等,若都滿足,說(shuō)明這是一次合法的通話過(guò)程就將其數(shù)據(jù)包存入臨時(shí)表中。當(dāng)收到掛機(jī)數(shù)據(jù)包時(shí),實(shí)時(shí)監(jiān)控軟件就將臨時(shí)表中的該終端記錄復(fù)制到終端明細(xì)表中,以讓用戶隨時(shí)查詢通話明細(xì)。

其去電處理過(guò)程的流程圖如圖3所示。用戶通過(guò)該系統(tǒng)中B/S架構(gòu)的網(wǎng)站可以制定個(gè)性化的短信內(nèi)容,個(gè)性化的短信發(fā)送策略,同樣可以實(shí)現(xiàn)短信內(nèi)容和短信發(fā)送策略隨時(shí)修改,以

適應(yīng)企業(yè)在不同時(shí)間傳遞不同的信息。

圖3 去電處理過(guò)程圖

4 結(jié) 語(yǔ)

本文介紹了一種以ATmega16單片機(jī)為核心的固定電話監(jiān)測(cè)終端的掛機(jī)短信系統(tǒng)設(shè)計(jì),系統(tǒng)軟件結(jié)構(gòu)采用分模塊設(shè)計(jì)使該系統(tǒng)具有功能易擴(kuò)展性。系統(tǒng)經(jīng)過(guò)長(zhǎng)期的測(cè)試改進(jìn)具有很強(qiáng)的穩(wěn)定性、健壯性,短信觸發(fā)成功率高,實(shí)時(shí)性好。該系統(tǒng)集固定電話話務(wù)電子化管理和掛機(jī)短信功能,已投入商業(yè)應(yīng)用中。

參考文獻(xiàn)

[1] 王瑩.“捆”住商機(jī):“掛機(jī)短信”助力聚類客戶[J].中國(guó)廣告,2011(11):148?149.

[2] 齊浩博,李斌,李軍杰,等.基于AVR的語(yǔ)音電話模擬接口的設(shè)計(jì)[J].大眾科技,2008(8):22?23.

[3] 韓立輝.基于J2EE的重慶電信掛機(jī)短信業(yè)務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D].廈門:廈門大學(xué),2014.

[4] 許祥濱.來(lái)電顯示的原理與應(yīng)用[J].廈門大學(xué)學(xué)報(bào):自然科學(xué)版,2003,42(1):48?51.

[5] 陸冠華.固定語(yǔ)音網(wǎng)絡(luò)智能化中智能用戶數(shù)據(jù)庫(kù)i?CAP的設(shè)計(jì)與實(shí)現(xiàn)[D].上海:上海交通大學(xué),2006.

[6] 蘭少華,楊余旺,呂建勇.TCP/IP網(wǎng)絡(luò)與協(xié)議[M].北京:清華大學(xué)出版社,2006.

[7] 李云云.淺析B/S和C/S體系結(jié)構(gòu)[J].科學(xué)之友,2011(1):6?8.

[8] 陳元謀,吳長(zhǎng)奇.基于Socket的遠(yuǎn)程監(jiān)控的通信系統(tǒng)實(shí)現(xiàn)[J].計(jì)算機(jī)安全,2011(3):60?62.

猜你喜歡
信令
基于移動(dòng)4G信令等多源大數(shù)據(jù)的融合與應(yīng)用
SLS字段在七號(hào)信令中的運(yùn)用
移動(dòng)信令在交通大數(shù)據(jù)分析中的應(yīng)用探索
VoLTE信令和媒體面路徑優(yōu)化淺析
基于信令分析的TD-LTE無(wú)線網(wǎng)絡(luò)應(yīng)用研究
LTE網(wǎng)絡(luò)基于MR和信令數(shù)據(jù)的弱覆蓋評(píng)估和識(shí)別
淺談JSQ-31 V5數(shù)字程控用戶交換機(jī)NO.7及NO.1信令參數(shù)設(shè)定及不同
LTE網(wǎng)絡(luò)信令采集數(shù)據(jù)的分析及探討
基于手機(jī)信令數(shù)據(jù)分析的路網(wǎng)運(yùn)行監(jiān)控系統(tǒng)
多信令點(diǎn)在華為交換機(jī)上的應(yīng)用
东至县| 温泉县| 旌德县| 葫芦岛市| 宜丰县| 卢龙县| 屯门区| 汉川市| 霍林郭勒市| 宜良县| 涞水县| 虹口区| 建昌县| 伊金霍洛旗| 金堂县| 凤山市| 香河县| 手游| 黎城县| 伊金霍洛旗| 武平县| 黄浦区| 石林| 鲁甸县| 西林县| 濮阳县| 隆化县| 丹凤县| 启东市| 班玛县| 湖南省| 巴马| 平邑县| 山丹县| 屯昌县| 宽甸| 瑞安市| 松溪县| 凌海市| 连云港市| 大宁县|