孫衛(wèi)兵
(中國鐵通集團有限公司漢中分公司維護中心,漢中,陜西 723000)
隨著移動電話市場的蓬勃發(fā)展,固定電話市場表現(xiàn)活力不足,中國鐵通以經(jīng)營固定電話業(yè)務(wù)為主,在面臨沒有其他業(yè)務(wù)增長點時,如何挖掘內(nèi)部潛力、降低運營成本、特別是人力成本,是鐵通人思考的重要問題。
漢中鐵通目前以經(jīng)營固定電話市場為主,業(yè)務(wù)產(chǎn)品較為單一,更為重要的是其傳統(tǒng)固話收繳費業(yè)務(wù)尚無法實現(xiàn)自動停復(fù)機,后臺業(yè)務(wù)支撐系統(tǒng)相對滯后。其業(yè)務(wù)流程上的煩瑣表現(xiàn)在收費和欠費兩個方面。收費到開機工作流程:前臺(無開機權(quán)限)→發(fā)開機派發(fā)單→網(wǎng)管(集中)→開機(用戶);欠費到催欠工作流程:前臺(各分局)→發(fā)欠費音派單→網(wǎng)管(集中收集各分局欠費音,時間為每月底)→發(fā)欠費音給用戶。
從以上的工作流程分析可知,這里所有工作流程的落腳點都落在網(wǎng)管的人工操作上,而由于網(wǎng)管集中,人員緊張,無法及時地進行數(shù)據(jù)制作,執(zhí)行效率低,從而導(dǎo)致分公司話費收繳率低,嚴重影響了公司市場收入。根據(jù)以上分析,如何提高執(zhí)行效率便成為解決問題的切入點,即需要把一點的工作量分散到多點去承擔。于是,綜合考慮目前的網(wǎng)絡(luò)結(jié)構(gòu)和資源,以期達到由原來所有的操作網(wǎng)管集中執(zhí)行、分散到各營業(yè)廳單獨自己執(zhí)行之目的,就需要開發(fā)一個基于B/S結(jié)構(gòu)的自動停復(fù)機系統(tǒng)。本文就自動停復(fù)機系統(tǒng)的開發(fā)過程做一簡單介紹。
由于程序架構(gòu)是基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu),故選用IIS+ASP作為開發(fā)平臺。其中,IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種Web(網(wǎng)頁)服務(wù)組件,包括Web服務(wù)器、FTP(文件傳輸協(xié)議)服務(wù)器、NNTP(網(wǎng)絡(luò)新聞傳輸協(xié)議)服務(wù)器和SMTP(簡單郵件傳輸協(xié)議)服務(wù)器,它們分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,使得信息在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布。ASP(Active Server Pages)是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等,利用ASP既可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML(超文本標記語言)網(wǎng)頁作為用戶界面的Web應(yīng)用程序。
3.2.1 接口程序
中興通用接口程序是中興ZXJ10網(wǎng)管的一個子程序,它提供了基于TCP/IP端口號23的通用接口程序作為統(tǒng)一的開放式接口。操作方法如下:
⊙ 客戶端連接到通用接口程序的23端口時,通用接口程序首先會發(fā)送說明信息,客戶端收到此信息后,發(fā)送回車換行。
⊙ 通用接口程序收到回車換行后,會提示客戶端輸入用戶名(如:zx)。
⊙ 通用接口程序收到用戶名后,會提示客戶端輸入用戶密碼(如:zx)。
⊙ 客戶端輸入口令后,通用接口程序判定口令是否正確,如果正確,送提示符MML>。
⊙ 出現(xiàn)提示符MML>后,用戶就可以進行正常的人機命令發(fā)送了。
以上為人機命令的接口方式。任何第三方軟件只要遵循標準TCP/IP協(xié)議,按照以上流程調(diào)接口程序,就可以對綜合關(guān)口局進行操作維護管理。本軟件的開發(fā)就是基于Telnet協(xié)議通過中興通用接口程序發(fā)送人機命令實現(xiàn)電話的自動停復(fù)機。
3.2.2 程序開發(fā)控件介紹
1.Power TCP Telnet ActiveX
該控件是美國Dart Communications公司開發(fā)的Power TCP Tools控件組中的Telnet Tool ActiveX控件,支持Visual Studio,ASP,Office 97(VBA),C++Builder,Delphi,PowerBuilder等開發(fā)環(huán)境;管理Telnet,ssh,rexec和rlogin連接,并提供建立、使用和終止會話的方法,支持自動選項協(xié)商(如終端類型、回顯模式、窗口大小等)。使用者不必關(guān)心協(xié)議實現(xiàn)細節(jié),極大地簡化了使用這些協(xié)議的編程難度??丶梢院蚒NIX主機、路由器、終端服務(wù)器等設(shè)備直接進行Telnet通信,并支持間接的Telnet訪問。
2.Telnet Tool ActiveX控件的主要屬性及ASP編程方法
TermType屬性:指定終端類型,如ANSI,VT320等,可以通知UNIX主機客戶端所仿真的終端類型。
Timeout屬性:當設(shè)定為0值時,控件使用非阻塞方式控制會話。當設(shè)定為大于0的值時,控件使用阻塞方式控制會話,Timeout表示超時設(shè)定,單位為毫秒。
State屬性:返回TCP連接狀態(tài)。
Connect(連接)方法:建立一個連接,格式為Object.ConnectRemoteName [,RemotePort][,LocalName] [,LocalPort]。RemoteName為要連接的UNIX主機的名字或IP地址。RemotePort為要連接的主機的端口號,缺省為23,是標準的Telnet端口。LocalName和LocalPort為本地主機名和端口,一般可以省略。
Close:關(guān)閉一個連接,格式為Object.Close。
Send:在連接建立后,發(fā)送數(shù)據(jù)。格式為:Object.Send Data,Data為要發(fā)送給主機的數(shù)據(jù)。
Serach:接受主機返回的數(shù)據(jù),并在數(shù)據(jù)流中尋找指定的結(jié)束標志,結(jié)果包括到結(jié)束標志為止的所有返回數(shù)據(jù)。如果在Timeout規(guī)定的時間內(nèi)未得到指定的結(jié)束標志,則產(chǎn)生超時錯誤。格式為:Object.SearchData,Token。Data中保存返回結(jié)果,Token指定了結(jié)束標志字符串。
該程序開發(fā)使用ASP語言編寫,同時配合使用Power TCP Telnet Active控件實現(xiàn)Telnet中興前置機執(zhí)行人機命令,實現(xiàn)送欠費音、取欠費音功能。具體的開發(fā)過程如下:
系統(tǒng)的登錄及身份認證,系統(tǒng)登錄使用IE瀏覽器登錄,身份認證通過啟用IIS的集成Windows身份驗證來完成,登錄界面如圖1。
圖1 登錄界面
輸入用戶名和密碼,出現(xiàn)程序運行后的的主界面如圖2,在主界面里,有“前置機名稱”、“操作類型”兩個下拉菜單和一個“電話號碼”輸入框,同時還有“執(zhí)行”和“查詢”兩個按鈕。在“前置機名稱”下拉菜單里選擇不同的端局,在“電話號碼”里輸入需要送欠費音或取欠費音的號碼,在“操作類型”里選擇“送欠”或“取欠”點擊“執(zhí)行”就可以對某個號碼進行送欠費音或取欠費音。
圖2 主界面
登錄界面程序開發(fā)相對簡單,在此不再贅述,這里著重介紹主界面程序的開發(fā)。該部分是整個程序開發(fā)的核心部分,主要是使用了ASP編寫了下拉選擇菜單,使用Power TCP Telnet Active控件登錄中興通用接口程序,登錄成功后。
(1)在程序主界面點擊“執(zhí)行”出現(xiàn)圖3所示執(zhí)行界面,同時會在數(shù)據(jù)庫中添加一條執(zhí)行記錄。
圖3 執(zhí)行界面
該部分部分源代碼如下:
(2)在程序主界面“電話號碼”里輸入需要查詢的電話號碼,點擊“查詢”就可以查詢針對該號碼的所有操作清單,其查詢清單如圖4,該部分部分源代碼如下:
圖4 查詢清單
中興通用接口程序發(fā)送的人機命令,權(quán)限極高,一旦使用不當會導(dǎo)致不可挽回的后果,因此程序開發(fā)中對安全性要求就比較高,主要是通過加固IIS的安全性來實現(xiàn)的:一是啟用IIS的集成Windows身份驗證保證只有特定用戶通過密碼才能訪問該系統(tǒng);二是啟用IIS的IP地址和域名限制保證只有特定的IP地址才能訪問該系統(tǒng)。
該系統(tǒng)投入使用后,大大提高了工作效率和用戶體驗,原來欠費用戶繳費后開機時限由12小時減少至10分鐘;減少網(wǎng)管人員的工作量,進而將更多的時間的用在提高網(wǎng)絡(luò)安全和網(wǎng)絡(luò)優(yōu)化方面;同時分公司的固話收繳率由89%提高至96%,公司市場收入提高0.5個百分點。
[1] 胡永東.基于Java技術(shù)的寬帶自動停復(fù)話系統(tǒng)的設(shè)計與實現(xiàn)[D].長沙理工大學(xué),2005年.
[2] 孟博.自動停復(fù)機系統(tǒng)在徐州鐵通分公司的應(yīng)用[J].鐵路計算機應(yīng)用,2006年03期.
[3] 陳紅兵.PSTN網(wǎng)絡(luò)自動停復(fù)機系統(tǒng)在吉林鐵通公司的開發(fā)應(yīng)用[D].吉林大學(xué),2007年.