專利名稱:一種解決modem問(wèn)題的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光纖通信領(lǐng)域,特別是提出了一種解決MODEM問(wèn)題的方法。
背景技術(shù):
隨著運(yùn)營(yíng)商光纖改造的進(jìn)行,很多原本在PSTN線路正常工作的POS出現(xiàn)Modem撥號(hào)或者數(shù)據(jù)通信問(wèn)題,主要問(wèn)題包括:I)、線路問(wèn)題,如有損編碼造成握手信號(hào)丟失問(wèn)題、阻抗不匹配造成線路信號(hào)質(zhì)量問(wèn)題、回音抵消造成的握手失敗問(wèn)題等;
圖1至圖3給出了幾種線路問(wèn)題導(dǎo)致的Modem故障的錄音,圖1是丟包問(wèn)題,圖2是由于阻抗不匹配出現(xiàn)問(wèn)題,而圖3則是電平導(dǎo)致的問(wèn)題。2)、網(wǎng)控器問(wèn)題,造成特定號(hào)碼出現(xiàn)問(wèn)題,如answer tone問(wèn)題;圖4就給出了一個(gè)由于answer tone導(dǎo)致的問(wèn)題。3)、芯片本身初始化問(wèn)題;圖5給出了一個(gè)芯片初始化問(wèn)題導(dǎo)致的Modem撥號(hào)問(wèn)題錄音。Modem通信是POS交易過(guò)程中一種主要的通信方式之一,Modem模塊也是POS產(chǎn)品的重要模塊之一。Modem通信的主要應(yīng)用場(chǎng)景是傳統(tǒng)的公用電話交換網(wǎng)(PSTN),但是隨著運(yùn)營(yíng)商光纖改造的進(jìn)行,越來(lái)越多的商戶需要在VOIP環(huán)境等非PSTN環(huán)境下使用Modem進(jìn)行POS交易。在非PSTN環(huán)境下使用Modem,經(jīng)常會(huì)出 現(xiàn)各種撥號(hào)或數(shù)據(jù)通信問(wèn)題,這些問(wèn)題一般需要針對(duì)每個(gè)故障提供相應(yīng)的AT命令串,通過(guò)這些AT命令串調(diào)整Modem的某些參數(shù)如answer tone檢測(cè)時(shí)間、發(fā)送電平、阻抗等進(jìn)行解決?,F(xiàn)有技術(shù)需要針對(duì)每個(gè)商戶POS的Modem撥號(hào)及通信問(wèn)題提出對(duì)應(yīng)的解決方案,且處理故障時(shí)要先人為確定是某個(gè)型號(hào)的Modem,以此確定使用哪條具體的AT解決問(wèn)題,實(shí)現(xiàn)難度和工作量都比較大。
發(fā)明內(nèi)容
本發(fā)明提出一種解決Modem問(wèn)題的解決方案,通過(guò)設(shè)計(jì)四種不同的AT命令機(jī)制ATR、ATK、ATN、ATF,針對(duì)不同的情況選用不同的機(jī)制進(jìn)行解決Modem故障,從而實(shí)現(xiàn)POS中的Modem在不同環(huán)境下正常通信的目的。本發(fā)明提供的解決modem問(wèn)題的方法,針對(duì)Modem撥號(hào)或數(shù)據(jù)通信出現(xiàn)故障的P0S,在Modem初始化或撥號(hào)之前,根據(jù)故障類別,選擇加載相應(yīng)的AT命令串用于解決故障。進(jìn)一步地,所述的AT命令串包括ATR、ATK、ATN、ATF。進(jìn)一步地,所述ATR用于解決某區(qū)域內(nèi)的Modem撥號(hào)共性問(wèn)題,當(dāng)某區(qū)域出現(xiàn)大量相同的Modem撥號(hào)問(wèn)題時(shí),可以針對(duì)此區(qū)域發(fā)布此補(bǔ)丁包,替換驅(qū)動(dòng)中默認(rèn)的AT命令串;所述ATK是為解決特殊的故障號(hào)碼而提出的,這些故障號(hào)碼一般是由于銀行后臺(tái)NAC設(shè)置或由于NAC的接入交換機(jī)導(dǎo)致,表現(xiàn)為不管POS在何時(shí)何地?fù)艽虼斯收咸?hào)碼,均會(huì)產(chǎn)生撥號(hào)或數(shù)據(jù)通信異常且故障類型一致,此補(bǔ)丁包內(nèi)包含各地已知的故障號(hào)碼和解決此號(hào)碼撥號(hào)問(wèn)題的對(duì)應(yīng)AT命令;所述ATN是由應(yīng)用程序通過(guò)底層驅(qū)動(dòng)為其提供的接口傳入的AT命令,這些AT通過(guò)手工輸入,存放于應(yīng)用程序空間,ATN既可以為普通AT指令,也可以是集成的AT指令,集成AT指令與普通AT指令的關(guān)系的一個(gè)示例如表I所示,集成AT指令通過(guò)“AT+數(shù)字”實(shí)現(xiàn)對(duì)多種芯片AT指令的兼容,使用、記憶非常方便;表I
權(quán)利要求
1.一種解決modem問(wèn)題的方法,其特征在于: 針對(duì)Modem撥號(hào)或數(shù)據(jù)通信出現(xiàn)故障的P0S,在Modem初始化或撥號(hào)之前,根據(jù)故障類另O,選擇加載相應(yīng)的AT命令串用于解決故障。
2.如權(quán)利要求1所述的解決modem問(wèn)題的方法,其特征在于: 所述的AT命令串包括ATR、ATK、ATN、ATF0
3.如權(quán)利要求2所述的解決modem問(wèn)題的方法,其特征在于: 所述ATR用于解決某區(qū)域內(nèi)的Modem撥號(hào)共性問(wèn)題,當(dāng)某區(qū)域出現(xiàn)大量相同的Modem撥號(hào)問(wèn)題時(shí),可以針對(duì)此區(qū)域發(fā)布此補(bǔ)丁包,替換驅(qū)動(dòng)中默認(rèn)的AT命令串; 所述ATK是為解決特殊的故障號(hào)碼而提出的,這些故障號(hào)碼一般是由于銀行后臺(tái)NAC設(shè)置或由于NAC的接入交換機(jī)導(dǎo)致,表現(xiàn)為不管POS在何時(shí)何地?fù)艽虼斯收咸?hào)碼,均會(huì)產(chǎn)生撥號(hào)或數(shù)據(jù)通信異常且故障類型一致,此補(bǔ)丁包內(nèi)包含各地已知的故障號(hào)碼和解決此號(hào)碼撥號(hào)問(wèn)題的對(duì)應(yīng)AT命令; 所述ATN是由應(yīng)用程序通過(guò)底層驅(qū)動(dòng)為其提供的接口傳入的AT命令,這些AT通過(guò)手工輸入,存放于應(yīng)用程序空間; 所述ATF則是通 過(guò)“Modem線路修復(fù)”程序自動(dòng)修復(fù)得到的AT命令列表,“Modem線路修復(fù)”程序通過(guò)多次撥號(hào)的方式嘗試自動(dòng)選擇最佳的AT參數(shù),選擇標(biāo)準(zhǔn)以成功率高于80%為準(zhǔn),此修復(fù)結(jié)果保存在系統(tǒng)空間,可以作為解決本POS單點(diǎn)故障的特殊設(shè)置。
4.如權(quán)利要求1-3所述任意一項(xiàng)的解決modem問(wèn)題的方法,其特征在于: 所述方法的具體步驟如下: (1)Modem通信出現(xiàn)故障時(shí),判斷Modem故障所屬類別,是屬于區(qū)域性故障、全國(guó)性的號(hào)碼故障還是單體特殊故障; (2)根據(jù)故障類別選擇用ATR、ATK、ATN或者ATF進(jìn)行解決; (3)若選擇ATR或者ATK進(jìn)行解決,則以補(bǔ)丁文件的形式下載到系統(tǒng)空間;若選擇ATN解決,則將人工輸入的AT指令存儲(chǔ)于應(yīng)用程序空間;若選擇ATF解決,則執(zhí)行“Modem線路修復(fù)”生成修復(fù)指令并存儲(chǔ)于系統(tǒng)空間; (4)Modem撥號(hào)前讀取并執(zhí)行ATR、ATK、ATN和ATF中的AT指令,然后進(jìn)行撥號(hào)通信。
5.如權(quán)利要求4所述的解決modem問(wèn)題的方法,其特征在于: 上述步驟(4)的詳細(xì)執(zhí)行步驟為: (1)Modem初始化階段,若存在ATR命令,則用ATR命令代替驅(qū)動(dòng)中默認(rèn)的初始化命令; (2)如果沒有ATR命令并且撥號(hào)方式為V22FC,則執(zhí)行ATK命令; (3)然后執(zhí)行應(yīng)用程序中手工輸入的ATN命令; (4)最后執(zhí)行“Modem線路修復(fù)”程序生成的ATF命令; 執(zhí)行完上述命令之后,Modem開始撥號(hào)、數(shù)據(jù)通信。
6.如權(quán)利要求5所述的解決modem問(wèn)題的方法,其特征在于: ATR在Modem初始化階段執(zhí)行,ATK、ATN、ATF在撥號(hào)之前執(zhí)行,后面執(zhí)行的命令有可能會(huì)覆蓋前面的命令,因此ATK、ATN、ATF的優(yōu)先級(jí)順序?yàn)锳TF>ATN>ATK,可以根據(jù)Modem故障類型及優(yōu)先級(jí)順序選擇具體的解決機(jī)制。
全文摘要
本發(fā)明提出一種解決modem問(wèn)題的方法。所述方法的具體步驟如下(1)Modem通信出現(xiàn)故障時(shí),判斷Modem故障所屬類別,是屬于區(qū)域性故障、全國(guó)性的號(hào)碼故障還是單體特殊故障。(2)根據(jù)故障類別選擇用ATR、ATK、ATN或者ATF進(jìn)行解決。(3)若選擇ATR或者ATK進(jìn)行解決,則以補(bǔ)丁文件的形式下載到系統(tǒng)空間;若選擇ATN解決,則將人工輸入的AT指令存儲(chǔ)于應(yīng)用程序空間;若選擇ATF解決,則執(zhí)行“Modem線路修復(fù)”生成修復(fù)指令并存儲(chǔ)于系統(tǒng)空間;(4)Modem撥號(hào)前讀取并執(zhí)行ATR、ATK、ATN和ATF中的AT指令,然后進(jìn)行撥號(hào)通信。通過(guò)本發(fā)明提出的解決方案,多種機(jī)制相結(jié)合,對(duì)相似的問(wèn)題進(jìn)行歸類,然后分類解決。整體方案的實(shí)現(xiàn)工作量小,實(shí)現(xiàn)方便。
文檔編號(hào)H04M7/00GK103237140SQ20131010657
公開日2013年8月7日 申請(qǐng)日期2013年3月28日 優(yōu)先權(quán)日2013年3月28日
發(fā)明者張熾成, 程環(huán), 朱孔村 申請(qǐng)人:福建聯(lián)迪商用設(shè)備有限公司