[發明專利]一種命令解析方法及裝置在審
| 申請號: | 201710188655.X | 申請日: | 2017-03-27 |
| 公開(公告)號: | CN106951213A | 公開(公告)日: | 2017-07-14 |
| 發明(設計)人: | 湯永翔 | 申請(專利權)人: | 杭州迪普科技股份有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F17/30 |
| 代理公司: | 北京博思佳知識產權代理有限公司11415 | 代理人: | 陳蕾 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 命令 解析 方法 裝置 | ||
技術領域
本申請涉及網絡通信技術領域,尤其涉及一種命令解析方法及裝置。
背景技術
CLI(Command Line Interface,命令行接口程序)是一種運行在設備上的用戶服務程序,這一用戶服務程序通過解析和執行用戶輸入至交互視圖中的命令,來輔助用戶實現基于所輸入命令的設備配置,其中,用戶輸入命令時所處的交互視圖為CLI視圖。CLI可包含多個CLI視圖,用戶通過輸入相應的視圖切換命令,可以從當前的CLI視圖切換至任一CLI視圖,每一CLI視圖可用于輸入功能相同或相近的命令,以實現設備在某一方面功能的配置。本領域技術人員可以理解的是,命令解析實質上是用戶所輸入命令與命令集中命令原型的匹配過程,其中,命令集內置于CLI中,且由于其通常以樹狀結構的形式分層存儲各命令原型,故又被稱為命令樹,命令樹中,預設層次的節點分別與上述CLI視圖建立有關聯關系,用以存儲可輸入至關聯CLI視圖中的命令所匹配的命令原型。
相關技術中,對于每一條命令的解析,CLI都要在命令樹中進行命令原型的檢索匹配,每次解析過程復雜而耗時。
而目前,在設備各方面配置日益多樣化、對設備的總體配置體量龐大的情況下,用戶可能更加迫切地需要集中實現對于設備在各個方面功能的配置,比如用戶可能需要對匹配同一命令原型的命令進行連續性輸入,則在這一條件下,如果針對這樣的每一條命令,CLI都要在命令樹中進行命令原型的檢索匹配,其命令解析的效率將會大大降低。
發明內容
有鑒于此,本申請提供一種命令解析方法及裝置,以解決因每一條命令都要在命令樹中進行命令原型的檢索匹配而造成的命令解析效率低的問題。
根據本申請實施例的第一方面,提供一種命令解析方法,所述方法包括:
針對CLI視圖中的每一目標命令,判斷緩存中是否存在與所述目標命令匹配的命令原型,所述命令原型預先關聯一個匹配等級;
如果存在,則計算所述目標命令與所存在命令原型的匹配等級;
確定所計算的匹配等級與所存在命令原型預先關聯的匹配等級是否一致;
如果一致,則根據所存在命令原型完成所述目標命令的解析;如果不一致,則在命令樹中針對所述目標命令進行命令原型的檢索匹配,完成所述目標命令的解析,并將檢索匹配到的命令原型、以及基于該命令原型與所述目標命令計算得到的匹配等級關聯添加至所述緩存。
根據本申請實施例的第二方面,提供一種命令解析裝置,所述裝置包括:
判斷單元,用于針對CLI視圖中的每一目標命令,判斷緩存中是否存在與所述目標命令匹配的命令原型,所述命令原型預先關聯一個匹配等級;
計算單元,用于在所述判斷單元的判斷結果為是時,計算所述目標命令與所存在命令原型的匹配等級;
確定單元,用于確定所計算的匹配等級與所存在命令原型預先關聯的匹配等級是否一致;
緩存解析單元,用于在所述確定單元的確定結果為是時,根據所存在命令原型完成所述目標命令的解析;
命令樹解析單元,用于在所述確定單元的確定結果為否時,在命令樹中針對所述目標命令進行命令原型的檢索匹配,完成所述目標命令的解析;
添加單元,用于將檢索匹配到的命令原型、以及基于該命令原型與所述目標命令計算得到的匹配等級關聯添加至所述緩存。
本申請從用戶角度出發,充分發掘了用戶在處理復雜而龐大的設備配置過程中,傾向于連續性輸入匹配同一命令原型的命令形式的特點,為用戶進行設備配置時所使用的CLI提供了用于存放命令原型與其所預先關聯匹配等級的緩存區域。需要特別指出的是,這一緩存區域所存放的每一命令原型,由CLI為一其它命令在命令樹中檢索匹配得到,且CLI已經根據這一得到的命令原型完成了這一其它命令的解析并同時得到了二者的匹配等級——將要保存于緩存區域中的與所得到命令原型預先關聯的匹配等級。則在后續輸入命令的解析過程中,如果CLI可以優先從緩存區域中查找到與所輸入命令相匹配的命令原型,且二者的匹配等級與這一命令原型預先關聯的匹配等級相一致,則CLI便可明確緩存區域中的這一命令原型就是所輸入命令在命令樹中唯一匹配的命令原型,然后根據所查找到的命令原型直接完成對所輸入命令的解析??梢钥闯?,由于這一命令原型是從結構相對簡單且命令原型數目較少的緩存區域中匹配得到的,故可以大幅提高后續匹配這一命令原型的命令的解析效率,從而從總體上大大縮短了設備配置的時間。
附圖說明
圖1是本申請一種命令解析方法的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州迪普科技股份有限公司,未經杭州迪普科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710188655.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種極化碼解碼器中f、g運算單元的硬件架構
- 下一篇:水平流連續砂濾設備





