本發(fā)明涉及一種利用asp技術(shù)開發(fā)的程控交換機管理方法,屬于通訊技術(shù)領(lǐng)域。
背景技術(shù):
目前,已經(jīng)開發(fā)的程控交換機管理軟件只是按照用戶普遍需求而設(shè)計的,對用戶的個性化需求沒有針對性解決,造成程控交換機用戶在維護和管理上存在以下不便:
1.在程控交換機維護和管理工作中,需要將直觀的配線架位置數(shù)據(jù)和交換機可識別的端口數(shù)據(jù)進行轉(zhuǎn)換,由于各交換局情況不同,現(xiàn)在普遍使用的方法是將對應(yīng)關(guān)系登記造冊,然后工作時,維護人員翻查記錄本,再進行人工換算,但是人工換算速度慢,而且容易出錯。
2.有些維護軟件人機界面語言為英文,不方便工作人員記憶,而且命令冗長,格式要求嚴苛,一個符號輸入錯誤就會導致整條命令的運行失敗。
程控交換機使用過程中,與上述問題類似的還有很多,其關(guān)鍵問題在于程控交換機的維護管理工作是多種多樣的,而廠家提供的軟件功能是一成不變的。
另外,已有技術(shù)的程控交換機管理軟件開發(fā)使用vb,vc++等編程語言,具有開發(fā)周期長,編程語言不易掌握等弊端。
asp技術(shù)即動態(tài)網(wǎng)頁技術(shù),利用它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便、容易被掌握的編程工具。asp程序可以運行在網(wǎng)絡(luò)環(huán)境中,可以很方便的更新數(shù)據(jù)庫數(shù)據(jù)和調(diào)用存儲過程,具有完善的調(diào)度以及備份功能。眾所周知,網(wǎng)絡(luò)傳輸技術(shù)建立在tcp/ip協(xié)議基礎(chǔ)之上,而程控交換機的控制接口多為串口,接口的不同導致了asp技術(shù)在程控交換機控制上的應(yīng)用。通過使asp技術(shù)編制的web程序與程控交換機通訊,這樣就可以設(shè)計一種開發(fā)周期短,維護方便,人機界面友好,貼近用戶需求的程控交換機管理系統(tǒng)。
技術(shù)實現(xiàn)要素:
本發(fā)明目的是提供一種利用asp技術(shù)開發(fā)的程控交換機管理方法,根據(jù)實際情況,將復雜的工作邏輯封裝在web程序里,通過模塊化的設(shè)計,可以快速開發(fā)適用的程序,簡化了操作,提高了工作效率,解決背景技術(shù)存在的上述問題。
本發(fā)明技術(shù)方案是:
一種利用asp技術(shù)開發(fā)的程控交換機管理方法,包含如下步驟:
(1)建立服務(wù)器環(huán)境,在計算機上安裝windowsxp專業(yè)版,然后安裝互聯(lián)網(wǎng)信息服務(wù)軟件,即安裝iis(internetinformationserver)軟件;
(2)在服務(wù)器上安裝插件,以使iis服務(wù)器支持tcp/ip傳輸協(xié)議;
(3)在服務(wù)器上安裝access數(shù)據(jù)庫,在數(shù)據(jù)庫中建立表,將工作邏輯涉及的數(shù)據(jù)輸入到表內(nèi);
(4)構(gòu)建網(wǎng)絡(luò)平臺,將服務(wù)器和客戶機同時連接在網(wǎng)絡(luò)交換機上,并為計算機分配相應(yīng)ip地址;
(5)服務(wù)器一方面通過串口與程控交換機的管理模塊連接,另一方面通過網(wǎng)線與網(wǎng)絡(luò)交換機連接,物理連接建立后,在服務(wù)器上安裝通訊網(wǎng)關(guān)軟件,該軟件一方面通過tcp/ip協(xié)議與客戶機通訊.另一方面通過串口協(xié)議與程控交換機通訊;
(6)利用asp技術(shù)編制web程序,web程序被部署在服務(wù)器上,客戶機通過網(wǎng)絡(luò)訪問服務(wù)器,并根據(jù)工作邏輯執(zhí)行服務(wù)器上的程序,發(fā)起指令,服務(wù)器調(diào)用sql語句查詢相關(guān)數(shù)據(jù)庫,并將查詢到的數(shù)據(jù)與程控交換機命令結(jié)合后,形成針對程控交換機操作對象的控制命令,通過步驟(5)中的通訊網(wǎng)關(guān)軟件將原來tcp/ip協(xié)議格式的數(shù)據(jù)轉(zhuǎn)換為串口協(xié)議,然后發(fā)送往程控交換機串口,程控交換機接收到指令后作出相應(yīng)操作,從而實現(xiàn)程控交換機的維護管理。
所述的客戶機最大連接數(shù)為100,可以是計算機或者工控機。
本發(fā)明的有益效果是:采用asp技術(shù)編制web程序,改變了以往管理程序開發(fā)周期長、特定功能實現(xiàn)困難、管理程序被限定的缺點,代之以友好的,智能化的,可設(shè)計的管理程序;根據(jù)實際情況,將復雜的工作邏輯封裝在web程序里,通過模塊化的設(shè)計,可以快速開發(fā)適用的程序,簡化了操作,提高了工作效率。
附圖說明
附圖1是本發(fā)明實施例處理流程示意圖。
具體實施方式
以下結(jié)合附圖,通過實施例對本發(fā)明做進一步說明。
一種利用asp技術(shù)開發(fā)的程控交換機管理方法,包含如下步驟:
(1)建立服務(wù)器環(huán)境,在計算機上安裝windowsxp專業(yè)版,然后安裝互聯(lián)網(wǎng)信息服務(wù)軟件,即安裝iis(internetinformationserver)軟件;
(2)在服務(wù)器上安裝插件,以使iis服務(wù)器支持tcp/ip傳輸協(xié)議;
(3)在服務(wù)器上安裝access數(shù)據(jù)庫,在數(shù)據(jù)庫中建立表,將工作邏輯涉及的數(shù)據(jù)輸入到表內(nèi);
(4)構(gòu)建網(wǎng)絡(luò)平臺,將服務(wù)器和客戶機同時連接在網(wǎng)絡(luò)交換機上,并為計算機分配相應(yīng)ip地址;
(5)服務(wù)器一方面通過串口與程控交換機的管理模塊連接,另一方面通過網(wǎng)線與網(wǎng)絡(luò)交換機連接,物理連接建立后,在服務(wù)器上安裝通訊網(wǎng)關(guān)軟件,該軟件一方面通過tcp/ip協(xié)議與客戶機通訊.另一方面通過串口協(xié)議與程控交換機通訊;
(6)利用asp技術(shù)編制web程序,web程序被部署在服務(wù)器上,客戶機通過網(wǎng)絡(luò)訪問服務(wù)器,并根據(jù)工作邏輯執(zhí)行服務(wù)器上的程序,發(fā)起指令,服務(wù)器調(diào)用sql語句查詢相關(guān)數(shù)據(jù)庫,并將查詢到的數(shù)據(jù)與程控交換機命令結(jié)合后,形成針對程控交換機操作對象的控制命令,通過步驟(5)中的通訊網(wǎng)關(guān)軟件將原來tcp/ip協(xié)議格式的數(shù)據(jù)轉(zhuǎn)換為串口協(xié)議,然后發(fā)送往程控交換機串口,程控交換機接收到指令后作出相應(yīng)操作,從而實現(xiàn)程控交換機的維護管理。
本發(fā)明所涉及的程控交換機管理方法為典型的b/s架構(gòu),用戶通過web瀏覽器輸入信息,觸發(fā)程序,接收反饋信息。該架構(gòu)包括用戶層,協(xié)議轉(zhuǎn)換及應(yīng)用層,后臺數(shù)據(jù)庫層,其中用戶層包括服務(wù)器,客戶機和遠端客戶機;協(xié)議轉(zhuǎn)換及應(yīng)用層包括通訊網(wǎng)關(guān)工具(即協(xié)議轉(zhuǎn)換模塊),程控交換機管理模塊,命令解析模塊;后臺數(shù)據(jù)層是數(shù)據(jù)庫服務(wù)器(數(shù)據(jù)庫服務(wù)器和主服務(wù)器可以為一臺普通計算機)??蛻魴C和服務(wù)器分別通過rj45接口與網(wǎng)絡(luò)交換機連接,網(wǎng)絡(luò)交換機在客戶機和服務(wù)器之間轉(zhuǎn)發(fā)數(shù)據(jù),客戶機發(fā)出的指令采用tcp/ip協(xié)議并以二進制格式發(fā)送到服務(wù)器,服務(wù)器通過程序?qū)⒉樵兠畎l(fā)往后臺數(shù)據(jù)層,數(shù)據(jù)庫服務(wù)器按照命令進行查詢后,將得到的數(shù)據(jù)返回服務(wù)器,服務(wù)器上的處理程序把后臺數(shù)據(jù)層返回的數(shù)據(jù)和客戶機的指令結(jié)合后,經(jīng)過協(xié)議轉(zhuǎn)換模塊轉(zhuǎn)化為串口協(xié)議通過rs232接口發(fā)送往程控交換機串口,程控交換機的管理模塊對接收到的指令進行處理,至此實現(xiàn)客戶端命令控制程控交換機完成相應(yīng)操作。之后,程控交換機通過串口反饋信息給服務(wù)器,協(xié)議轉(zhuǎn)換模塊將串口數(shù)據(jù)轉(zhuǎn)換為tcp/ip協(xié)議格式再發(fā)送回客戶機,asp程序?qū)⒍M制數(shù)據(jù)轉(zhuǎn)化為文字信息并顯現(xiàn)在客戶端的顯示器上,用戶根據(jù)看到的信息作出相應(yīng)的處理。在協(xié)議轉(zhuǎn)換及應(yīng)用層必須將交換機反饋數(shù)據(jù)進行分析處理,即時發(fā)現(xiàn)交換機執(zhí)行命令失敗的情況并反饋給用戶,即分析糾錯處理。
參照附圖1,是發(fā)明信息處理流程。圖中可以看出這是一個三層結(jié)構(gòu)的應(yīng)用,并采用模塊化的設(shè)計,從用戶層來看,可以方便的擴充客戶機的數(shù)量,實現(xiàn)網(wǎng)絡(luò)化管理;從應(yīng)用層來看,按照工作邏輯的變更,可以方便的開發(fā)新的應(yīng)用程序;從后臺數(shù)據(jù)庫層來看,可以通過多種途徑維護數(shù)據(jù)庫,保證數(shù)據(jù)庫準確及時更新。模塊化的設(shè)計使得系統(tǒng)易于調(diào)整和擴充業(yè)務(wù)功能。
本實施例的利用asp技術(shù)開發(fā)程控交換機管理方法,具體實施步驟如下:
(1)建立服務(wù)器環(huán)境,在一臺計算機上安裝windowsxp專業(yè)版,然后安裝互聯(lián)網(wǎng)信息服務(wù)軟件,即iis(internetinformationserver),iis是一種web(網(wǎng)頁)服務(wù)組件,通過它可以發(fā)布頁面,包括由asp(activeserverpages)、java、vbscript等程序產(chǎn)生的動態(tài)頁面;
(2)在服務(wù)器上安裝插件,以使iis服務(wù)器支持tcp/ip傳輸協(xié)議;
(3)在服務(wù)器上安裝mssqlserver數(shù)據(jù)庫或者access數(shù)據(jù)庫,在數(shù)據(jù)庫中建立表,將工作邏輯涉及的數(shù)據(jù)輸入到表內(nèi),以供查詢應(yīng)用;
(4)構(gòu)建網(wǎng)絡(luò)平臺,將服務(wù)器和客戶機同時連接在網(wǎng)絡(luò)交換機上,并為計算機分配相應(yīng)ip地址;根據(jù)需要,客戶機可以為100臺以內(nèi)計算機或者是工控機;
(5)服務(wù)器一方面通過串口與程控交換機的管理模塊連接,另一方面通過網(wǎng)線與網(wǎng)絡(luò)交換機連接,物理連接建立后,我們在服務(wù)器上安裝通訊網(wǎng)關(guān)軟件,該軟件一方面通過tcp/ip協(xié)議與客戶機通訊.另一方面通過串口協(xié)議與程控交換機通訊,通訊網(wǎng)關(guān)工具軟件的作用是即時建立串口與tcp/ip之間的轉(zhuǎn)換,使一臺連接到服務(wù)器的客戶機可以和程控交換機的串口通訊,從而使我們可以通過tcp/ip協(xié)議對程控交換機發(fā)送控制命令;
(6)利用asp技術(shù)編制web程序,web程序被部署在服務(wù)器上。客戶機通過網(wǎng)絡(luò)訪問服務(wù)器,并根據(jù)工作邏輯執(zhí)行服務(wù)器上的程序,發(fā)起指令,服務(wù)器調(diào)用sql語句查詢相關(guān)數(shù)據(jù)庫,并將查詢到的數(shù)據(jù)與程控交換機命令結(jié)合后,形成針對程控交換機特定對象(普通用戶,中繼,信令等)的控制命令,通過步驟(5)中的通訊網(wǎng)關(guān)軟件將原來tcp/ip協(xié)議格式的數(shù)據(jù)轉(zhuǎn)換為串口協(xié)議,然后發(fā)送往程控交換機串口,程控交換機接收到指令后作出相應(yīng)操作,從而實現(xiàn)程控交換機的維護管理。asp技術(shù)開發(fā)的web程序為中文界面,通過模塊化的設(shè)計,可以方便的維護數(shù)據(jù)庫數(shù)據(jù),而且根據(jù)工作邏輯的改變可以方便的修改程序以實現(xiàn)各種不同的管理功能;
(7)程控交換機管理工作對數(shù)據(jù)安全要求非常高,所以為維護系統(tǒng)設(shè)計登錄界面,進行密碼賬號驗證;
(8)工作過程中,在客戶機瀏覽器輸入服務(wù)器ip地址即可登錄程控交換機管理界面,按照工作需要,進入不同軟件模塊,觸發(fā)相應(yīng)的程序。