本發明涉及網絡技術,特別是指一種實現網絡規劃的方法和裝置。
背景技術:
隨著現有網絡應用技術的不斷發展,其對于設備的要求越來越高,網絡的規劃以及現有網絡的擴容顯得越來越重要。在客戶的觀念中,必須有一套穩定好用的規劃邏輯來實現網絡的規劃,這樣,客戶就能對網絡有一定的了解。
網絡規劃邏輯通過對客戶需求進行錄入和分析,并根據相關的網絡公式進行計算,生成多種適用于客戶需求的規劃方案,將規劃方案提交到公司的銷售系統,計算出工程成本,應對客戶的投標需求。
在現有的條件下,每個產品都已經有規劃邏輯(軟件)可以實現用戶的需求,給予用戶及售前工程師提供完整的規劃方案,但使用這些軟件都需要對產品有較深的理解,需要根據完整的配置指導文檔,操作指導文檔等指導類文檔來進行配置。
現有技術存在如下問題:如果配置工程師不太了解指導文檔,很容易被很多的關鍵詞困擾,帶來不便;由于客戶對于網絡的需求越來越高,業務量也越來越大,前期輸入基礎工程的時間也越來越長,有時會出現輸錯一條業務,就會輸錯很多業務的情況,這種情況下,就只能從頭檢查,重新輸入。
技術實現要素:
本發明要解決的技術問題是提供一種實現網絡規劃的方法和裝置,解決現有技術在進行網絡規劃的過程中,工程師必須依賴在完整理解指導類文檔的基礎上才能夠實現網絡規劃的缺陷。
為解決上述技術問題,本發明的實施例提供一種實現網絡規劃的方法,方法包括:獲取規劃文檔中的關鍵詞,根據所述關鍵詞生成實現網絡規劃所需的 預置條件;獲取規劃文檔中的初始拓撲圖,轉化為實現網絡規劃所需的拓撲數據;獲取規劃文檔中的初始業務信息,轉化為實現網絡規劃所需的業務數據;根據所述預置條件、拓撲數據和業務數據由規劃邏輯生成所述網絡規劃。
所述的方法中,獲取規劃文檔中的關鍵詞,根據所述關鍵詞生成實現網絡規劃所需的預置條件包括:在規劃文檔中搜索到普通關鍵詞,當所述規劃邏輯的數據字典提供的已有關鍵詞與所述普通關鍵詞匹配成功后,將所述普通關鍵詞轉換為所述預置條件;在規劃文檔中搜索到自定義關鍵詞,將自定義關鍵詞和數據字典中的已有關鍵詞進行關聯,作為所述預置條件;和/或,根據數據字典中的已有關鍵詞,在規劃文檔中搜索到同義詞或相似詞,將同義詞或相似詞與所述已有關鍵詞進行關聯,作為所述預置條件。
所述的方法中,獲取規劃文檔中的初始拓撲圖,轉化為網絡規劃所需的拓撲數據包括:自定義截取所述規劃文檔中的至少一個表格;將表格中的分類信息修正為規劃邏輯能夠識別的所述拓撲數據。
所述的方法中,獲取規劃文檔中的初始拓撲圖,轉化為網絡規劃所需的拓撲數據包括:自定義截取所述規劃文檔中的至少一個拓撲圖存放在數據字典中作為基準拓撲圖,根據所述基準拓撲圖從規劃文檔中提取初始拓撲圖;根據數據字典提供的原始圖樣,自定義截取所述規劃文檔中的至少一個初始拓撲圖;分析所述初始拓撲圖信息得到對應的設備數據,將所述設備數據作為規劃邏輯能夠識別的拓撲數據。
所述的方法中,獲取規劃文檔中的關鍵詞包括:采用所述規劃邏輯中的掃描插件在規劃文檔中進行自動掃描,以獲取規劃文檔中的關鍵詞,所述掃描插件支持普通掃描、自定義掃描和模糊掃描;獲取到規劃文檔中的關鍵詞之后,采用數據庫存放所述關鍵詞。
一種實現網絡規劃的裝置,包括:預置條件單元,用于獲取規劃文檔中的關鍵詞,根據所述關鍵詞生成實現網絡規劃所需的預置條件;拓撲轉化單元,用于獲取規劃文檔中的初始拓撲圖,轉化為實現網絡規劃所需的拓撲數據;業務轉化單元,用于獲取規劃文檔中的初始業務信息,轉化為實現網絡規劃所需的業務數據;規劃邏輯單元,用于根據所述預置條件、拓撲數據和業務數據生成所述網絡規劃。
所述的裝置中,預置條件單元包括:普通搜索模塊,用于在規劃文檔中搜索到普通關鍵詞,根據所述規劃邏輯的數據字典將所述普通關鍵詞轉換為所述預置條件;自定義搜索模塊,用于在規劃文檔中搜索到自定義關鍵詞,將自定義關鍵詞和數據字典中的已有關鍵詞進行關聯,作為預置條件;和/或,模糊搜索模塊,用于根據數據字典中的已有關鍵詞,在規劃文檔中搜索到同義詞或相似詞,將同義詞或相似詞與所述已有關鍵詞進行關聯,作為所述預置條件。
所述的裝置中,拓撲轉化單元包括:表格掃描模塊,用于自定義截取所述規劃文檔中的至少一個表格;將表格中的分類信息修正為規劃邏輯能夠識別的所述拓撲數據。
所述的裝置中,拓撲轉化單元包括:圖片掃描模塊,用于自定義截取所述規劃文檔中的至少一個拓撲圖存放在數據字典中作為基準拓撲圖,根據所述基準拓撲圖從規劃文檔中提取初始拓撲圖;分析所述初始拓撲圖,以及分析所述數據字典中的拓撲圖例,得到初始拓撲圖信息和拓撲圖例信息;將所述初始拓撲圖信息和拓撲圖例信息進行匹配,得到初始拓撲圖信息對應的設備數據,將所述設備數據作為規劃邏輯能夠識別的拓撲數據。
所述的裝置中,規劃邏輯單元包括:數據字典單元,用于提供已有關鍵詞,所述已有關鍵詞用于匹配和關聯;以及,提供拓撲圖例,所述拓撲圖例用于和規劃文檔中的圖片進行對比分析。
本發明的上述技術方案的有益效果如下:采用不同的智能分析方式從規劃文檔中獲取實現網絡規劃所需的預置條件、拓撲數據和業務數據,由規劃邏輯根據所述預置條件、拓撲數據和業務數據生成所述網絡規劃,便可完成網絡規劃工作。
附圖說明
圖1表示一種實現網絡規劃的方法流程示意圖;
圖2表示關鍵詞檢索的系統框圖;
圖3表示圖片掃描的系統框圖;
圖4表示具有智能分析功能的網絡規劃的系統框圖。
具體實施方式
為使本發明要解決的技術問題、技術方案和優點更加清楚,下面將結合附圖及具體實施例進行詳細描述。
本申請中,采用具有智能分析功能的網絡規劃技術,以期望能在一定程度上提升網絡規劃的效率。
本發明實施例提供一種實現網絡規劃的方法,如圖1所示,包括:
步驟101,獲取規劃文檔中的關鍵詞,根據所述關鍵詞生成實現網絡規劃所需的預置條件;
步驟102,獲取規劃文檔中的初始拓撲圖,轉化為實現網絡規劃所需的拓撲數據;
步驟103,獲取規劃文檔中的初始業務信息,轉化為實現網絡規劃所需的業務數據;
步驟104,根據所述預置條件、拓撲數據和業務數據由規劃邏輯生成所述網絡規劃。
應用所提供的技術,采用不同的智能分析方式從規劃文檔中獲取實現網絡規劃所需的預置條件、拓撲數據和業務數據,由規劃邏輯根據所述預置條件、拓撲數據和業務數據生成所述網絡規劃,便可完成網絡規劃工作。
本申請實施例中,為了描述的方便,將標書作為規劃文檔的子集,統一采用規劃文檔作為用戶給出的記載了網絡規劃目標、要求的文檔的稱謂。
獲取規劃文檔中的信息,形成網絡規劃的預置條件的方式多種多樣。如圖2所示,在一個優選實施例中,獲取規劃文檔中的關鍵詞,根據所述關鍵詞生成實現網絡規劃所需的預置條件包括:
在規劃文檔中搜索到普通關鍵詞,根據所述規劃邏輯的數據字典將所述普通關鍵詞轉換為所述預置條件;
在規劃文檔中搜索到自定義關鍵詞,將自定義關鍵詞和數據字典中的已有關鍵詞進行關聯,作為所述預置條件;
和/或,根據數據字典中的已有關鍵詞,在規劃文檔中搜索到同義詞或相似詞,將同義詞或相似詞與所述已有關鍵詞進行關聯,作為所述預置條件。
在普通搜索中,提取數據字典中定義的關鍵詞,對規劃文檔進行全文搜索, 提取出關鍵詞,將此關鍵詞作為網絡規劃的預置條件;數據字典提供關鍵詞,該關鍵詞用于搜索和搜索關聯。
自定義搜索中,進行全文檢索,在檢索完成后,由使用者將檢索出的關鍵詞和數據字典中具有的關鍵詞進行關聯,作為網絡規劃的預置條件;
模糊搜索中,根據數據字典中給出的關鍵詞,進行同義詞或相似詞的搜索,在檢索完成后,由使用者將檢索出的關鍵詞和數據字典中具有的關鍵詞進行關聯,作為網絡規劃的預置條件。模糊搜索相比于自定義檢索更隨意一些。
導入功能,將普通關鍵詞、自定義關鍵詞、同義詞和相似詞導入到數據字典中,作為數據字典的已有關鍵詞,供以后的搜索來使用。
獲取拓撲數據的方式多種多樣。如圖3所示,在一個優選實施例中,獲取規劃文檔中的初始拓撲圖,轉化為網絡規劃所需的拓撲數據包括:
自定義截取所述規劃文檔中的至少一個表格;
將表格中的分類信息修正為規劃邏輯能夠識別的所述拓撲數據。
在一個優選實施例中,獲取規劃文檔中的初始拓撲圖,轉化為網絡規劃所需的拓撲數據包括:
自定義截取所述規劃文檔中的至少一個拓撲圖存放在數據字典中作為基準拓撲圖,根據所述基準拓撲圖從規劃文檔中提取初始拓撲圖;
根據數據字典提供的原始圖樣,自定義截取所述規劃文檔中的至少一個初始拓撲圖;
分析所述初始拓撲圖信息得到對應的設備數據,將所述設備數據作為規劃邏輯能夠識別的拓撲數據。
根據數據字典提供的圖示對規劃文檔中的圖片進行分析和提取是差異化圖片分析;將規劃文檔中的一個或多個圖片進行自定義截取操作,作為圖片的標準記錄在數據字典中,以此為基準的進行分析和提取是自定義圖片分析;將分析出來的圖片信息,轉化成規劃邏輯需要的數據,并以此數據為基準,在規劃邏輯中建立拓撲圖及連纖;
數據字典提供拓撲圖例,拓撲圖例用于和規劃文檔中的圖樣進行對比分析。其中,差異化圖片分析、自定義圖片分析是兩種掃描圖片的方式,可以任選一種,也可以先自動掃描,軟件根據基準拓撲圖進行差異化分析,如果有不 準確的,再自定義選擇圖片進行識別。
規劃工程師(簡稱:工程師)拿到用戶的規劃文檔,準備進行網絡規劃,此時工程師先閱讀規劃文檔,對該規劃文檔有一定的了解。獲取規劃文檔中的關鍵詞的過程包括:采用所述規劃邏輯中的掃描插件在規劃文檔中進行掃描,以獲取規劃文檔中的關鍵詞,所述掃描插件支持普通掃描、自定義掃描和模糊掃描;獲取到規劃文檔中的關鍵詞之后,采用數據庫存放所述關鍵詞。
在一個優選實施例中,獲取規劃文檔中的業務信息,轉化為規劃邏輯需要的表格數據,生成最終可用于導入規劃邏輯的數據包括:
步驟1,工程師打開規劃邏輯,使用軟件接口打開規劃文檔,此時規劃邏輯會安裝一個掃描插件,掃描規劃文檔的關鍵詞;規劃文檔是word/PDF格式。
步驟2,掃描插件默認優先自動掃描文檔,并根據數據字典中提供的關鍵詞將規劃文檔中提出的網絡限制掃描出來并以顏色標明,同時,還提供了自定義掃描方式和全文模糊搜索方式。
掃描完成,由工程師進行確認,確認后,導入到規劃邏輯,作為網絡規劃的預置條件;預置條件包括但不限于:網絡基本參數、限制條件、網絡規模和/或站點距離等。
步驟3,工程師在規劃文檔中選擇拓撲圖相關內容,然后根據實際情況在插件中選擇表格掃描或圖片掃描,將拓撲圖的內容掃描為規劃邏輯使用的規范拓撲圖表格,最終導入到規劃邏輯成為網絡拓撲。
如果是表格掃描,則由工程師選擇掃描區域,并將表格中的分類信息填寫為規劃邏輯可以識別的文字,掃描出的拓撲圖表格可以給出綜合結果,確保好規劃文檔中一致。
如果是圖片掃描,則由工程師手動截取規劃文檔中的圖片,與規劃邏輯中的圖片庫進行對比,掃描出包括但不限于網絡中的網元信息、網元名稱信息、坐標信息、光纖信息等;
步驟4,將以上信息都導入到規劃邏輯中,并配合相應的產品規劃文檔,完成網絡的初始化規劃設置。
識別關鍵詞的方式多種多樣,步驟1中是軟件自動掃描識別關鍵詞,在其他的實施例中,也可以是人工提取關鍵詞。
工程師拿到用戶的規劃文檔或相關的規劃文檔,準備進行網絡規劃,此時工程師先自己對規劃文檔進行閱讀、了解。然后,在一個優選實施例中,獲取規劃文檔中的業務信息,轉化為規劃邏輯需要的表格數據,生成最終可用于導入規劃邏輯的數據包括:
步驟a,工程師在閱讀該文檔時提取關鍵詞,并將關鍵詞存在插件的數據庫中;
步驟b,提取完成后,將提取出來的關鍵詞放入規劃邏輯中與數據字典定義的關鍵詞進行匹配,作為網絡規劃的預置條件;預置條件包括但不限于:網絡基本參數、限制條件、網絡規模、站點距離等;
步驟c,工程師在規劃文檔中選擇規范拓撲圖相關內容,然后根據實際情況在插件中選擇表格掃描或圖片掃描,將規范拓撲圖的內容掃描為規劃邏輯使用的拓撲圖表格,最終導入到規劃邏輯成為網絡拓撲;
步驟d,如果是表格掃描,則由工程師手動選擇掃描區域,并將表格中的分類信息填寫為規劃邏輯可以識別的文字,掃描出的拓撲圖表格可以給出綜合結果,確保好規劃文檔中一致;
步驟e,如果是圖片掃描,則由工程師手動截取規劃文檔中的圖片,與規劃邏輯中的圖片庫進行對比,掃描出包括但不限于網絡中的網元信息、網元名稱信息、坐標信息、光纖信息等;
步驟f,將以上信息都導入到規劃邏輯中,并配合相應的產品規劃文檔,完成網絡的初始化設置。
在一個應用場景中,要求建設北京到上海的國家干線網絡,給出的規劃文檔/規劃文檔中要求:一共10個站點;不允許使用大功率放大單元;業務必須使用具有電交叉技術的業務;提供了雙向業務走向的表格,類似:A-B,第一波,B-C,第二波;以及,圖片化的組網圖,組網圖包括站點名稱,站點類型,公里數,拓撲圖。基于所提出的要求,應用各個實施例提供的技術,實現網絡規劃的過程包括:
步驟1,啟動規劃邏輯,借助規劃邏輯中具有的關鍵詞掃描插件啟動word/pdf軟件,閱讀規劃文檔;
步驟2,將規劃文檔中的關鍵詞“不允許使用大功率放大單元”、“電交叉 業務”提取至關鍵詞掃描插件,與關鍵詞掃描插件具有的數據字典進行匹配,生成規劃邏輯使用的規范關鍵詞“不允許使用大功率放大單板”、“使用電交叉業務”,將規范關鍵詞導入規劃邏輯中作為預置條件。
步驟3,為防止遺漏關鍵詞,對規劃文檔進行全文掃描,全文掃描時調用數據字典中存在的通用數據,例如數據字典中內置:中國移動規劃文檔通用關鍵詞--此信息可以來自過往中國移動發布的規劃文檔。
掃描完成后,給出搜索結果,以特殊顏色在規劃文檔中標示出來,由工程師進行確認,確認后導入規劃邏輯,作為預置條件。
步驟4,為防止遺漏關鍵詞,還可以啟動自定義檢索,輸入指定的關鍵詞進行檢索,掃描完成后,自定義檢索模塊給出搜索結果,以特殊顏色在規劃文檔中標示出來,由工程師進行確認,確認后導入規劃邏輯,作為預置條件。
步驟5,為防止遺漏關鍵詞,還可以啟動模糊搜索,對數據字典中內置的相近詞進行檢索,例如放大單板-放大單元,掃描完成后,給出搜索結果,以特殊顏色在規劃文檔中標示出來,由工程師進行確認,確認后導入規劃邏輯,作為預置條件。
步驟6,基于步驟2~步驟5中的結果,創建網絡選擇模型時,規劃邏輯默認不顯示所有大功率放大單板和不支持電交叉的單板。
到此,預置條件完成。
完成預置條件后,掃描規劃文檔中的業務表格和初始拓撲圖,生成規劃邏輯使用的規范拓撲圖。
步驟7,表格掃描,手動選擇掃描區域,將表格中的分類信息填寫為規劃邏輯可以識別的文字,掃描出的拓撲圖表格可以給出綜合結果,確保與規劃文檔中的一致。
步驟8,圖片掃描,手動截取規劃文檔中的圖片,與規劃邏輯中的圖片庫進行對比,掃描出包括但不限于網絡中的網元信息、網元名稱信息、坐標信息和光纖信息等。
通過智能分析功能,便可簡單的完成網絡規劃工作。
本發明實施例提供一種實現網絡規劃的裝置,如圖2所示,包括:
預置條件單元,用于獲取規劃文檔中的關鍵詞,根據所述關鍵詞生成實現網絡規劃所需的預置條件;
拓撲轉化單元,用于獲取規劃文檔中的初始拓撲圖,轉化為實現網絡規劃所需的拓撲數據;
業務轉化單元,用于獲取規劃文檔中的初始業務信息,轉化為實現網絡規劃所需的業務數據;
規劃邏輯單元,用于根據所述預置條件、拓撲數據和業務數據生成所述網絡規劃。
在一個優選實施例中,預置條件單元包括:
普通搜索模塊,用于在規劃文檔中搜索到普通關鍵詞,根據所述規劃邏輯的數據字典將所述普通關鍵詞轉換為所述預置條件;
自定義搜索模塊,用于在規劃文檔中搜索到自定義關鍵詞,將自定義關鍵詞和數據字典中的已有關鍵詞進行關聯,作為所述預置條件;
和/或,
模糊搜索模塊,用于根據數據字典中的已有關鍵詞,在規劃文檔中搜索到同義詞或相似詞,將同義詞或相似詞與所述已有關鍵詞進行關聯,作為所述預置條件;
以及,導入模塊,用于將普通關鍵詞、自定義關鍵詞、同義詞和相似詞導入到數據字典中,作為數據字典的已有關鍵詞,供以后的搜索來使用。
在一個優選實施例中,拓撲轉化單元包括:
表格掃描模塊,用于自定義截取所述規劃文檔中的至少一個表格;
將表格中的分類信息修正為規劃邏輯能夠識別的所述拓撲數據。
在一個優選實施例中,拓撲轉化單元包括:
圖片掃描模塊,用于自定義截取所述規劃文檔中的至少一個拓撲圖存放在數據字典中作為基準拓撲圖,根據所述基準拓撲圖從規劃文檔中提取初始拓撲圖;
自定義截取所述規劃文檔中的至少一個拓撲圖存放在數據字典中作為基準拓撲圖,根據所述基準拓撲圖從規劃文檔中提取初始拓撲圖;
根據數據字典提供的原始圖樣,自定義截取所述規劃文檔中的至少一個初 始拓撲圖;
分析所述初始拓撲圖信息得到對應的設備數據,將所述設備數據作為規劃邏輯能夠識別的拓撲數據。
在一個優選實施例中,
采用所述規劃邏輯中的掃描插件在規劃文檔中進行掃描,以獲取規劃文檔中的關鍵詞,所述掃描插件支持普通掃描、自定義掃描和模糊掃描;
獲取到規劃文檔中的關鍵詞之后,采用數據庫存放所述關鍵詞。
采用本方案之后的優勢是:在現有的條件下,通過智能分析功能,便可簡單的完成網絡規劃工作。
以上所述是本發明的優選實施方式,應當指出,對于本技術領域的普通技術工程師來說,在不脫離本發明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。