• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種消息適配的方法及裝置制造方法及圖紙

    技術編號:8163645 閱讀:128 留言:0更新日期:2013-01-07 20:51
    本發明專利技術揭示了一種消息適配的方法,包括:根據網管下發的消息,獲取對應的網管命令碼;根據所述網管命令碼,以及預設的命令樹配置文件,生成對應的命令樹;所述命令樹包括所述網管命令碼對應的多個設備命令碼;組合所述設備命令碼和預設的參數映射配置文件中所述設備命令碼對應的參數,生成設備命令行消息并下發至設備,供所述設備進行業務配置。本發明專利技術還提出了對應的裝置。本發明專利技術提出的一種消息適配的方法及裝置,在減少處理代碼量、保證接口可擴展性的同時,有效地解決了網管消息轉換設備命令行消息時下發順序的問題。

    【技術實現步驟摘要】
    一種消息適配的方法及裝置
    本專利技術涉及到通信領域,特別涉及到一種消息適配的方法及裝置。
    技術介紹
    網管軟件作為一種具有可視化界面的設備管理工具,由于其操作直觀、簡捷,在通信設備管理與維護中的作用日益重要,尤其在需要管理的設備量比較大的情況下。與此同時,使用命令行的方式進行各種設備命令的下發,由于其直接面對設備,命令的顆粒度更小,維護內容更為直觀,也很大范圍地被很多專業人士、特別是在網管軟件開發之前就已經習慣了命令行操作的人士使用。由于網管下發的消息與設備處理的消息在消息粒度和格式上都存在差異,消息適配就成了網管軟件和設備之間通信的必不可少的一個環節。現有的技術多采用硬編碼的方式對接口進行適配,根據不同的消息命令碼調用不同的消息處理模塊,但這種方法編碼工作量大,擴展性小,代碼量會隨著消息的增加而不斷增多,代碼量無法控制。且由于網管軟件下發的一個消息可能對應多個設備消息的配置,這些命令行配置消息之間存在著一定的先后順序關系,現有技術無法解決在消息適配的過程中保證各個命名行消息之間的順序。
    技術實現思路
    本專利技術的主要目的為提供一種消息適配的方法及裝置,在減少處理代碼量、保證接口可擴展性的同時,有效地解決了網管消息轉換設備命令行消息時下發順序的問題。本專利技術提出一種消息適配的方法,包括:根據網管下發的消息,獲取對應的網管命令碼;根據所述網管命令碼,以及預設的命令樹配置文件,生成對應的命令樹;所述命令樹包括所述網管命令碼對應的多個設備命令碼;組合所述設備命令碼和預設的參數映射配置文件中所述設備命令碼對應的參數,生成設備命令行消息并下發至設備,供所述設備進行業務配置。優選地,所述組合設備命令碼和預設的參數映射配置文件中所述設備命令碼對應的參數包括:在所述參數映射配置文件中選擇設備命令碼對應的一個或多個參數作為關鍵字;將所述關鍵字按預設的規則構成環境變量,唯一標識對應所述命令樹的業務對象。優選地,在執行所述獲取網管消息對應的命令碼之后,還包括:檢測預設的命令碼注冊文件中是否存在所述網管命令碼,當所述命令碼注冊文件中不存在所述網管命令碼時,應答網管出錯消息并結束流程。優選地,所述方法還包括:接收所述設備發送的設備命令行消息;根據所述參數映射配置文件,構建所述設備命令行消息對應的網管消息,并發送到網管。優選地,所述根據參數映射配置文件,構建所述設備命令行消息對應的網管消息包括:根據所述設備命令行消息中的環境變量判斷是否存在相同的業務對象;如不存在相同的業務對象,則生成一個新的業務對象,供構建對應的網管消息。本專利技術還提出一種消息適配的裝置,包括:獲取模塊,用于根據網管下發的消息,獲取對應的網管命令碼;生成命令樹模塊,用于根據所述網管命令碼,以及預設的命令樹配置文件,生成對應的命令樹;所述命令樹包括所述網管命令碼對應的多個設備命令碼:參數配置模塊,用于組合所述設備命令碼和預設的參數映射配置文件中所述設備命令碼對應的參數,生成設備命令行消息并下發至設備,供所述設備進行業務配置。優選地,所述參數配置模塊包括:選擇單元,用于在所述參數映射配置文件中選擇設備命令碼對應的一個或多個參數作為關鍵字;標識單元,用于將所述關鍵字按預設的規則構成環境變量,唯一標識對應所述命令樹的業務對象。優選地,所述裝置還包括:檢測模塊,用于檢測預設的命令碼注冊文件中是否存在所述網管命令碼,當所述命令碼注冊文件中不存在所述網管命令碼時,應答網管出錯消息并結束流程。優選地,所述裝置還包括:接收模塊,用于接收所述設備發送的設備命令行消息;構建模塊,用于根據所述參數映射配置文件,構建所述設備命令行消息對應的網管消息,并發送到網管。優選地,所述構建模塊包括:判斷單元,用于根據所述設備命令行消息中的環境變量判斷是否存在相同的業務對象;生成單元,用于如不存在相同的業務對象,則生成一個新的業務對象,供構建對應的網管消息。本專利技術提出的一種消息適配的方法及裝置,通過讀取配置文件的方式完成消息的統一適配,減少了處理的代碼,增強了程序的可擴展性的同時,解決了設備對于各個設備命令行消息下發順序的要求,同時通過保證網管和設備數據一致性的方法,實現了網管軟件和設備命令行兩種管理方式同時管理設備的功能。附圖說明圖1為本專利技術消息適配的方法一實施例的流程示意圖;圖2為本專利技術網管下發的消息的格式;圖3為本專利技術設備命令行消息的格式;圖4為本專利技術消息適配的方法一實施例中參數配置步驟的流程示意圖;圖5為本專利技術消息適配的方法又一實施例的流程示意圖;圖6為本專利技術消息適配的方法另一實施例的流程示意圖;圖7為本專利技術消息適配的方法另一實施例中構建步驟的流程示意圖;圖8為本專利技術消息適配的裝置一實施例的結構示意圖;圖9為本專利技術消息適配的裝置一實施例中參數配置模塊的結構示意圖;圖10為本專利技術消息適配的裝置又一實施例的結構示意圖;圖11為本專利技術消息適配的裝置另一實施例的結構示意圖;圖12為本專利技術消息適配的裝置另一實施例中構建模塊的結構示意圖。本專利技術目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。具體實施方式應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不用于限定本專利技術。參照圖1,提出本專利技術消息適配的方法一實施例,包括:步驟S10、根據網管下發的消息,獲取對應的網管命令碼;圖2所示是網管下發的消息的格式,該消息包括一個命令碼MngrCode和一些標識業務對象屬性的參數,該消息是一種扁平的結構,對于下發參數的順序是固定的。圖3為設備命令行消息的格式,為后續敘述方便,設備命令行消息內的命令碼本文命名為ApiCode,圖3所示的設備命令行消息對應于圖2的網管消息。可見,一個網管消息可能對應多個設備命令行消息,而設備命令行消息在下發給設備時,具有一定的先后關系的。如圖3所示,從左到右,設備接收命令的順序是ApiCode1-ApiCode2/ApiCode3-ApiCode4/ApiCode5,其中ApiCode2、ApiCode3順序可互換,ApiCode4、ApiCode5的順序可互換,但ApiCode1和ApiCode2、ApiCode3或者ApiCode4、ApiCode5的順序則不能換,否則設備報錯,其中每一個ApiCode可以包含多個參數。本實施例預先設置了配置文件,包括命令碼注冊文件和參數映射配置文件。命令樹配置文件中保存了網管消息的網管命令碼和設備命令行消息的設備命令碼之間的對應關系,在讀取該配置文件時,對應每一個網管消息的網管命令碼,生成對應的設備命令碼的命令樹結構,參數映射配置文件確定了網管消息與命令行消息之間的參數對應關系。步驟S11、根據所述網管命令碼,以及預設的命令樹配置文件,生成對應的命令樹;所述命令樹包括所述網管命令碼對應的多個設備命令碼;根據網管下發的消息,獲取對應的網管命令碼,查找在啟動時讀取到的命令樹配置文件,確定需要下發的命令樹。其中,命令樹配置文件可以如下:表1-2:MngrCodeApiCodeParentCode0xD00D000xD00D0x1011200xD00D0x101130x10112表1-2還可根據實際的需要進行字段擴展。其中,ApiCode表示設備命令碼,ParentCode表示前一行設備命令碼的父命令,即前一行的設備命令碼依賴于該設備命令碼本文檔來自技高網...

    【技術保護點】
    一種消息適配的方法,其特征在于,包括:根據網管下發的消息,獲取對應的網管命令碼;根據所述網管命令碼,以及預設的命令樹配置文件,生成對應的命令樹;所述命令樹包括所述網管命令碼對應的多個設備命令碼;組合所述設備命令碼和預設的參數映射配置文件中所述設備命令碼對應的參數,生成設備命令行消息并下發至設備,供所述設備進行業務配置。

    【技術特征摘要】
    1.一種消息適配的方法,其特征在于,包括:根據網管下發的消息,獲取對應的網管命令碼;根據所述網管命令碼,以及預設的命令樹配置文件,生成對應的命令樹;所述命令樹包括所述網管命令碼對應的多個設備命令碼;所述設備命令碼存在發送的優先順序;組合所述設備命令碼和預設的參數映射配置文件中所述設備命令碼對應的參數,生成設備命令行消息并按照所述優先順序下發至設備,供所述設備進行業務配置;所述組合設備命令碼和預設的參數映射配置文件中所述設備命令碼對應的參數包括:在所述參數映射配置文件中選擇設備命令碼對應的一個或多個參數作為關鍵字;將所述關鍵字按預設的規則構成環境變量,唯一標識對應所述命令樹的業務對象;其中,環境變量用于在設備命令碼中不包括關鍵字字段時,根據設備命令行消息中的環境變量獲取業務對象的關鍵字的值。2.如權利要求1所述的方法,其特征在于,在執行所述獲取網管消息對應的網管命令碼之后,還包括:檢測預設的命令碼注冊文件中是否存在所述網管命令碼,當所述命令碼注冊文件中不存在所述網管命令碼時,應答網管出錯消息并結束流程。3.如權利要求1所述的方法,其特征在于,還包括:接收所述設備發送的設備命令行消息;根據所述參數映射配置文件,構建所述設備命令行消息對應的網管消息,并發送到網管。4.如權利要求3所述的方法,其特征在于,所述根據參數映射配置文件,構建所述設備命令行消息對應的網管消息,包括:根據所述設備命令行消息中的環境變量判斷是否存在相同的業務對象;如不存在相同的業務對象,則生成一個新的業務對象,供構建對應的網管消息。...

    【專利技術屬性】
    技術研發人員:何中圣
    申請(專利權)人:中興通訊股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 丰满少妇人妻无码专区| 久久成人无码国产免费播放| 久久亚洲AV成人无码电影| 国产午夜无码视频在线观看| 亚洲av永久无码精品古装片| 性无码免费一区二区三区在线| 永久免费AV无码网站在线观看| 中文字幕av无码一区二区三区电影 | 色欲aⅴ亚洲情无码AV蜜桃| 国产精品无码一区二区在线观一| 亚洲AV综合色区无码二区爱AV| 国产a v无码专区亚洲av| 亚洲av无码一区二区三区天堂| 亚洲av无码专区在线播放| 成人免费无遮挡无码黄漫视频 | 国产精品JIZZ在线观看无码| 人妻无码视频一区二区三区| 国产午夜无码精品免费看| 国产精品爽爽V在线观看无码 | 亚洲乱亚洲乱妇无码麻豆| 成人免费无码大片A毛片抽搐| 久久久久久AV无码免费网站下载| 亚洲av无码天堂一区二区三区 | 97无码免费人妻超级碰碰碰碰 | 亚洲国产精品无码久久SM| 亚洲国产av无码精品| 国产高清不卡无码视频| 乱人伦人妻中文字幕无码| 亚洲精品无码中文久久字幕| 亚洲看片无码在线视频| 亚洲人av高清无码| 亚洲AV无码成人精品区狼人影院| 免费无码毛片一区二区APP| 无码人妻久久一区二区三区| 无码人妻少妇久久中文字幕蜜桃 | 国产热の有码热の无码视频| 国产亚洲情侣一区二区无码AV | 无码人妻精品一区二区| 无码内射中文字幕岛国片| 久久午夜福利无码1000合集| AV无码久久久久不卡网站下载|