亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于交互表的多制式異種網(wǎng)元設(shè)備統(tǒng)一交互方法

文檔序號:7973736閱讀:135來源:國知局
專利名稱:基于交互表的多制式異種網(wǎng)元設(shè)備統(tǒng)一交互方法
技術(shù)領(lǐng)域
本發(fā)明涉及電信運營商網(wǎng)元設(shè)備控制方式,尤其是基于交互表的多制式異種網(wǎng)元設(shè)備統(tǒng)一交互方法。
背景技術(shù)
目前,電信運營商的支撐系統(tǒng)軟件中,聯(lián)機指令系統(tǒng)(也稱為自動工單系統(tǒng))為業(yè)務(wù)支撐系統(tǒng)上層屏蔽各種網(wǎng)元設(shè)備的連接方式、交互方式等的差異性,實現(xiàn)業(yè)務(wù)的真正開通。
各個電信運營商采用的設(shè)備均不相同,目前比較常見的固話和移動設(shè)備大多數(shù)為西門子、愛立信、諾基亞、北電、貝爾、中興、華為等廠家,其他智能網(wǎng)或者各種平臺也各不相同。由于國籍、廠家的區(qū)別,各種網(wǎng)元設(shè)備的登陸、指令發(fā)送、接收返回等交互流程各不一樣。以西門子和貝爾交換機為例發(fā)送的登陸命令、登陸返回、返回的成功失敗判斷;發(fā)送指令時需要加的結(jié)束標志(西門子命令后面要加\x03、北電命令后面要加回車換行字符)、發(fā)送命令的具體方式(西門子在發(fā)送命令之前需要發(fā)送字符\x06、貝爾在發(fā)送命令之前需要發(fā)送MM)、命令執(zhí)行結(jié)果的結(jié)束標志(西門子結(jié)束標志為”END JOB”、貝爾結(jié)束標志為”LAST REPORT”)、命令執(zhí)行結(jié)果的成功標志(西門子成功標志為”EXEC’D”、貝爾成功標志為”SUCCESSFUL”)等等,都不一樣。
鑒于以上很多的不同之處,導(dǎo)致西門子和貝爾的交互過程也不相同?,F(xiàn)在解決方法是為每一個廠家(或者說每一個廠家的每一種網(wǎng)元設(shè)備)寫一套交互代碼。該方法完全可以保證系統(tǒng)運行的效率以及正確性,但是當某種網(wǎng)元設(shè)備的交互流程有所改變時,處理該網(wǎng)元設(shè)備的代碼也需要做相應(yīng)的調(diào)整。如果需要增加一種新的網(wǎng)元設(shè)備,則需要為新設(shè)備寫一套和別的設(shè)備幾乎一樣的處理代碼。
以上的方式(對于不同的網(wǎng)元設(shè)備編寫相同的代碼)對于運營商的業(yè)務(wù)擴展非常不利,因為開發(fā)代碼除了開發(fā)工作,還需要調(diào)試,從開發(fā)、測試到最終上線,所花費的時間非常長。并且隨著網(wǎng)元設(shè)備型號的增加,代碼量越來越龐大,隱藏的bug也越來越多,系統(tǒng)的穩(wěn)定性也隨之下降,聯(lián)機指令系統(tǒng)的服務(wù)質(zhì)量也無法得到保證。

發(fā)明內(nèi)容
本發(fā)明的目的是提出一種基于交互表的多制式異種網(wǎng)元設(shè)備統(tǒng)一交互方法,將交互抽象為流程,通過配置即能實現(xiàn)與各種交換機的交互。本發(fā)明目的還在于利用本方法便于運營商的業(yè)務(wù)擴展,提高系統(tǒng)的穩(wěn)定性。
本發(fā)明目的是這樣實現(xiàn)的基于交互表的多制式異種網(wǎng)元設(shè)備統(tǒng)一交互方法,提取各種字符流方式交換機的交互共性,將所有交互抽象為流程,通過配置即能實現(xiàn)與各種交換機的交互;將與交換機交互過程抽象為以下幾個動作發(fā)送信息(包括登陸命令、用戶名、口令、命令),讀取交換機返回,分析返回(包括返回結(jié)束標志、特征標志),根據(jù)分析結(jié)果決定下一步動作。即進行繼續(xù)讀取返回、發(fā)送其它命令或進行下一步分析等。任何交換機的交互流程都可以通過這四個動作組合即可實現(xiàn)。
將以上步驟抽象為動作流程如下讀取交換機返回,分析返回,即返回結(jié)果是提示輸入用戶名,發(fā)送信息,即發(fā)送用戶名;讀取交換機返回,分析返回,返回結(jié)果是提示輸入口令,則發(fā)送信息,即發(fā)送口令和發(fā)送命令;讀取交換機返回,分析返回,根據(jù)分析結(jié)果決定下一步動作,即成功、失敗、繼續(xù)讀取交換機返回、或發(fā)送其它信息等。
具體工作步驟如下1、交換機連接之后發(fā)送一識別字符,讀取返回直到出現(xiàn)命令符號<;2、返回字符串中包含“超時”回到1;3、否則記錄交換機返回的命令符號;如返回字符串中包含“使用”指令,否則進入6;然后則輸入用戶名,讀取返回直到出現(xiàn)“通過碼”,;返回字符串中出現(xiàn)“通過碼”則結(jié)束;4、否則輸入口令,讀取返回直到出現(xiàn)“段落”;返回字符串中不包括“請求接收”則結(jié)束;5、返回字符串中如果包括“請求接收”則再有返回字符串中是否包含命令符號“<”;如無命令符號“<”則結(jié)束;6、如有命令符號“<”則發(fā)送命令,讀取返回直到出現(xiàn)“工作結(jié)束”;7、讀取返回的命令符號與記錄的命令符號是否一致;如不一致再讀取返回的命令符號;如返回字符串包括“不超越”;8、如返回字符串包括“不超越”;進入下一步根據(jù)成功失敗表判斷指令是否成功9、如返回字符串不包括“不超越”;看下一步的返回字符串是否包括“成功”;10、返回字符串包括“成功”時指令成功,不包括“成功”根據(jù)成功失敗表判斷指令是否成功。
任何交換機的交互流程的動作的組合可以通過手工配置實現(xiàn),也可以通過流程圖配置實現(xiàn)。通過配置實現(xiàn)時,聯(lián)機指令(自動工單)系統(tǒng)根據(jù)預(yù)先定義好的關(guān)鍵字進行流程的轉(zhuǎn)換。通過交互流程圖配置實現(xiàn)時,可以在visio(圖形化管理軟件)中畫出交換機的交互流程圖(如下圖),聯(lián)機指令(自動工單)系統(tǒng)提供工具自動生成交互配置,也可通過交互配置生成交互流程圖。
基于以上三個動作,本發(fā)明可以實現(xiàn)與網(wǎng)元設(shè)備的交互,同時將發(fā)送的登陸命令、登陸返回、返回的成功失敗判斷;發(fā)送指令時需要加的結(jié)束標志、發(fā)送命令的具體方式、命令執(zhí)行結(jié)果的結(jié)束標志、命令執(zhí)行結(jié)果的成功標志等全部作為配置,并且設(shè)置到相應(yīng)的步驟。每一種字符流交互方式的網(wǎng)元設(shè)備均能夠通過該配置方式實現(xiàn)。
以目前在三大運營商的運行的自動工單系統(tǒng)來看,只要是增加新的字符流交互方式的網(wǎng)元設(shè)備,都可以通過交互表的配置來實現(xiàn)登陸、指令收發(fā)過程。相比以前針對不同的網(wǎng)元設(shè)備寫一套類似的代碼方式,該方式大大節(jié)約了開發(fā)成本;因為新增交換機(型)不需要修改代碼,大大縮短了響應(yīng)速度;也因此提高了客戶滿意度,大大加強了聯(lián)機指令(自動工單)系統(tǒng)的市場競爭力。
相對于老的方式,新增一種交換機型時,需要開發(fā)相應(yīng)的模塊來支持,從設(shè)計到編碼,到最終測試至少需要8天時間(設(shè)計2天,編碼3天,測試3天)。而使用基于交互表的配置時,只需要新增10~20行的配置即能實現(xiàn)與一種新增交換機的交互,配置加上測試,一般能夠控制在3~4個小時之間,就能配置好與新交換機的交互。大大縮短了響應(yīng)速度。而且通過工具,從可視化流程圖轉(zhuǎn)換到配置,非常方便工程人員的實施。
本發(fā)明特點是所有的字符流方式的交換機交互流程的代碼都一樣,在保證效率的前提下1)大大減少聯(lián)機指令(自動工單)系統(tǒng)代碼量——所有的字符流方式的交換機交互流程的代碼都一樣,不針對任何交換機編寫專門代碼2)增強聯(lián)機指令(自動工單)系統(tǒng)的穩(wěn)定性,精簡聯(lián)機指令系統(tǒng)代碼——所有網(wǎng)元設(shè)備的交互部分代碼都一樣,不需要針對任何網(wǎng)元開發(fā)單獨的代碼,在精簡代碼的同時,也提高的系統(tǒng)的質(zhì)量3)減少聯(lián)機指令(自動工單)系統(tǒng)的維護工作——對于交換機不可預(yù)知的情況需要做特殊處理時,只需要調(diào)整交互表,而不需要改變代碼4)更加快速的響應(yīng)運營商增加新業(yè)務(wù)的要求——新增交換機設(shè)備,不需要變更代碼,通過配置即可實現(xiàn)與新交換機的交互。
5)保證配置管理的簡單——提供圖形化配置工具,方便工程實施人員的實施。


圖1是本發(fā)明方法流程圖具體實施方式
1、連接后發(fā)送字符\X06,讀取返回直到出現(xiàn)<;2、返回字符串中包含“TIMEOUT”回到1;3、否則記錄交換機返回的命令符號;如返回字符串中包含“USERID”,否則進入6;然后則輸入用戶名,讀取返回直到出現(xiàn)“PASSWORD”,;返回字符串中出現(xiàn)“PASSWORD”則結(jié)束;4、否則輸入口令,讀取返回直到出現(xiàn)“SESSION”;返回字符串中不包括“REQUEST ACCEPT”則結(jié)束;5、返回字符串中如果包括“REQUEST ACCEPT”則再有返回字符串中是否包含“<”;如無“<”則結(jié)束;6、如有“<”則發(fā)送命令,讀取返回直到出現(xiàn)ENDJOB;7、讀取返回的命令號與記錄的命令號是否一致;如不一致再讀取返回的命令號;如返回字符串包括“NOT EXECD”;返回字符串包;8、如返回字符串包括“NOT EXECD”;進入下一步根據(jù)成功失敗表判斷指令是否成功9、如返回字符串不包括“NOT EXECD”;看下一步的返回字符串是否包括EXECD;10、返回字符串包括EXECD時指令成功,不包括EXECD時根據(jù)成功失敗表判斷指令是否成功。
交互表配置示例
<pre listing-type="program-listing">  1>>>tc_chat  2>>switchtype,switchidlist,endflag,seq,cmpstr,inputstr,actok,actfail,oknote,failnote  3EWSD,@all,@unused,21,@null,\x06,22,-1,連接之后發(fā)送字符6,  4EWSD,@all,<,22,USERID,@null,23,27,輸入用戶名,已經(jīng)登陸  5EWSD,@all,@unused,23,@null,@user\x03,24,-1,輸入用戶名,輸入用戶名失敗  6EWSD,@all,PASSWORD,24,PASSWORD,@null,25,-1,輸入口令,輸入口令失敗  7EWSD,@all,@unused,25,@null,@pass\x03,26,-1,輸入口令,輸入口令失敗  8EWSD,@all,SESSION,26,REQUEST ACCEPTED,@null,0,-1,登陸成功,登陸失敗  9EWSD,@all,@unused,27,@null,\x03,28,-1,結(jié)束上一次的繪畫  10EWSD,@all,END JOB,28,END JOB,@null,0,-1,連接之后發(fā)送字符6,  11EWSD,@all,@unused,61,@null,\x06,62,-1,輸入指令前發(fā)送字符6,發(fā)送字符6失敗  12EWSD,@all,@try,62,<,@null,63,-1,指令執(zhí)行成功,指令執(zhí)行失敗  13EWSD,@all,@unused,63,@null,@cmd\x03,64,-1,輸入指令,  14EWSD,@all,END JOB,64,END JOB,@null,68,-1,指令返回結(jié)束,指令返回不完整  15EWSD,@all,@unused,68,EXEC′D,@null,0,69,指令執(zhí)行成功,指令執(zhí)行非成功  16EWSD,@all,@unused,69,@cmdretinfo,@null,0,-1,指令執(zhí)行成功,指令執(zhí)行失敗</pre>如上表所示,該配置中有個字段,分別為wwitchtype交換機類型switchidlist交換機編碼列表endflag結(jié)束標志seq序號cmpstr比較字符串inputstr數(shù)據(jù)字符串a(chǎn)ctok成功轉(zhuǎn)向的步驟序號actfail失敗轉(zhuǎn)向的步驟序號oknot成功的注釋failnot失敗的注釋具體實施方式
<pre listing-type="program-listing">  1>>>tc_chat  2>>switchtype,switchidlist,endflag,seq,cmpstr,inputstr,actok,actfail,oknote,failnote  3EWSD,@all,@unused,21,@null,\x06,22,-1,連接之后發(fā)送字符6,  4EWSD,@all,<,22,USERID,@null,23,27,輸入用戶名,已經(jīng)登陸  5EWSD,@all,@unused,23,@null,@user\x03,24,-1,輸入用戶名,輸入用戶名失敗  6EWSD,@all,PASSWORD,24,PASSWORD,@null,25,-1,輸入口令,輸入口令失敗  7EWSD,@all,@unused,25,@null,@pass\x03,26,-1,輸入口令,輸入口令失敗  8EWSD,@all,SESSION,26,REQUEST ACCEPTED,@null,0,-1,登陸成功,登陸失敗  9EWSD,@all,@unused,27,@null,\x03,28,-1,結(jié)束上一次的繪畫  10EWSD,@all,END JOB,28,END JOB,@null,0,-1,連接之后發(fā)送字符6,  11FWSD,@all,@unused,61,@null,\x06,62,-1,輸入指令前發(fā)送字符6,發(fā)送字符6失敗  12EWSD,@all,@try,62,<,@null,63,-1,指令執(zhí)行成功,指令執(zhí)行失敗  13EWSD,@all,@unused,63,@null,@cmd\x03,64,-1,輸入指令,  14EWSD,@all,END JOB,64,END JOB,@null,68,-1,指令返回結(jié)束,指令返回不完整  15EWSD,@all,@unused,68,EXEC′D,@null,0,69,指令執(zhí)行成功,指令執(zhí)行非成功  16EWSD,@all,@unused,69,@cmdretinfo,@null,0,-1,指令執(zhí)行成功,指令執(zhí)行失敗</pre>在交互表中,有結(jié)束標志(endflag)、步驟(seq)、比較字符串(cmpstr)、輸入字符串(inputstr)、成功步驟、失敗步驟。
以西門子為例,登陸步驟如下
1)發(fā)送字符\x062)讀取返回結(jié)果直到出現(xiàn)小于符號’<’,查找返回字符串中是否有字符串”USERID”3)返回字符串中有字符串”USERID”,輸入用戶名4)讀取返回結(jié)果直到出現(xiàn)”PASSWORD”5)讀取返回結(jié)果直到出現(xiàn)”SESSION”6)如果出現(xiàn)”REQUEST ACCEPT”則認為登陸成功。否則認為登陸失敗,繼續(xù)登陸流程發(fā)送命令的交互步驟如下1)發(fā)送字符\x062)讀取返回結(jié)果知道出現(xiàn)小于符號’<’3)輸入命令,并且命令后面自動加上字符’\x03’4)讀取返回結(jié)果直到出現(xiàn)”END JOB”,如果出現(xiàn)”EXEC’D”則認為指令執(zhí)行成功5)如果沒有出現(xiàn)”EXEC’D”則根據(jù)成功失敗表判斷指令執(zhí)行是否成功。
權(quán)利要求
1.基于交互表的多制式異種網(wǎng)元設(shè)備統(tǒng)一交互方法,其特征是提取交換機的各種字符流方式的交互共性,將所有交互抽象為流程,通過配置即能實現(xiàn)與各種交換機的交互;將與交換機交互過程抽象為以下幾個動作發(fā)送信息,讀取交換機返回,分析返回,根據(jù)分析結(jié)果決定下一步動作;任何交換機的交互流程都通過這四個動作組合即可實現(xiàn)。
2.根據(jù)權(quán)利要求1所述的基于交互表的多制式異種網(wǎng)元設(shè)備統(tǒng)一交互方法,其特征是讀取交換機返回,分析返回,即返回結(jié)果是提示輸入用戶名,發(fā)送信息,即發(fā)送用戶名;讀取交換機返回,分析返回,返回結(jié)果是提示輸入口令,則發(fā)送信息,即發(fā)送口令和發(fā)送命令;讀取交換機返回,分析返回,根據(jù)分析結(jié)果決定下一步動作,即成功、失敗、繼續(xù)讀取交換機返回、或發(fā)送其它信息。
3.根據(jù)權(quán)利要求1或2所述的多制式異種網(wǎng)元設(shè)備統(tǒng)一交互方法,其特征是具體步驟如下(1)、交換機連接之后發(fā)送一識別字符,讀取返回直到出現(xiàn)命令符號&lt;;(2)、返回字符串中包含“超時”回到(1);(3)、否則記錄交換機返回的命令符號;如返回字符串中包含“使用”指令,否則進入(6);然后則輸入用戶名,讀取返回直到出現(xiàn)“通過碼”;返回字符串中出現(xiàn)“通過碼”則結(jié)束;(4)、否則輸入口令,讀取返回直到出現(xiàn)“段落”;返回字符串中不包括“請求接收”則結(jié)束;(5)、返回字符串中如果包括“請求接收”則再有返回字符串中是否包含命令符號“&lt;”;如無命令符號“&lt;”則結(jié)束;(6)、如有命令符號“&lt;”則發(fā)送命令,讀取返回直到出現(xiàn)“工作結(jié)束”;(7)、讀取返回的命令號與記錄的命令符號是否一致;如不一致再讀取返回的命令號;如返回字符串包括“不超越”;(8)、如返回字符串包括“不超越”;進入下一步根據(jù)成功失敗表判斷指令是否成功(9)、如返回字符串不包括“不超越”;看下一步的返回字符串是否包括“成功”;(10)、返回字符串包括“成功”時指令成功,不包括“成功”根據(jù)成功失敗表判斷指令是否成功。
全文摘要
基于交互表的多制式異種網(wǎng)元設(shè)備統(tǒng)一交互方法,提取交換機的各種字符流方式的交互共性,將所有交互抽象為流程,通過配置即能實現(xiàn)與各種交換機的交互;將與交換機交互過程抽象為以下幾個動作發(fā)送信息,讀取交換機返回,分析返回,根據(jù)分析結(jié)果決定下一步動作;任何交換機的交互流程都通過這四個動作組合即可實現(xiàn)。本發(fā)明所有的字符流方式的交換機交互流程的代碼都一樣,在保證效率的前提下大大減少聯(lián)機指令(自動工單)系統(tǒng)代碼量——所有的字符流方式的交換機交互流程的代碼都一樣,不針對任何交換機編寫專門代碼。
文檔編號H04L29/06GK101060528SQ20061016123
公開日2007年10月24日 申請日期2006年12月18日 優(yōu)先權(quán)日2006年12月18日
發(fā)明者高福海, 黃進兵, 楊興中, 魏本棟, 宋海華 申請人:南京聯(lián)創(chuàng)科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1