本公開涉及數據配置管理技術,具體而言,涉及一種腳本核查方法、腳本核查裝置、電子設備以及計算機可讀存儲介質。
背景技術:
1、隨著通信及網絡技術的不斷發展,用戶的業務需求也越來越多樣化,對業務開通時限的要求也越來越高,現有技術可依據用戶需求自動化生成腳本,故對腳本的核查也必須落實到位。
2、相關技術中可通過人工核查、事后核查、及通過腳本對比分析工具核查等方法對自動化生成的腳本進行核查。然而,人工核查效率低下、耗費時間長、人力成本高。事后核查不符合通信局數據管理規范,可能導致業務阻斷,網絡故障,且不能發現自動制作工具本身的問題。通過腳本對比分析工具則需全新開發一套自動化手段及腳本對比分析工具,開發周期長、成本高,性價比低。
技術實現思路
1、本公開的目的在于提供一種腳本核查方法、腳本核查裝置、電子設備以及計算機可讀存儲介質,從而在一定程度上解決了相關技術存在的人工核查效率低下、耗費時間長、人力成本高。事后核查不符合通信局數據管理規范,可能導致業務阻斷,網絡故障,且不能發現自動制作工具本身的問題。通過腳本對比分析工具則需全新開發一套自動化手段及腳本對比分析工具,開發周期長、成本高,性價比低等問題。
2、根據本公開的第一方面,提供一種腳本核查方法,包括:獲取業務的工單附件及工單腳本;依據所述工單附件確定所述業務的業務類型;基于所述業務類型統計各所述業務在各設備上配置的指令數量,得到該所述業務的設備指令數目,將所述工單腳本中的指令數量與所述設備指令數目進行對比;輸出核查結果。
3、在本公開的一種示例性實施例中,在所述將所述工單腳本中的指令數量與所述設備指令數目進行對比之后,所述方法還包括:若對比結果一致,獲取所述工單腳本中的目標參數,并基于預先建立的業務分類指令參數庫對所述目標參數進行一致性檢驗。
4、在本公開的一種示例性實施例中,在所述基于預先建立的業務分類指令參數庫對所述目標參數進行一致性檢驗之后,所述方法還包括:若一致性檢驗通過,基于所述設備的設備指令日志對所述工單腳本中的各所述業務進行核查。
5、在本公開的一種示例性實施例中,在所述依據所述工單附件確定所述業務的業務類型之前,所述方法還包括:判斷所述工單附件中的各列需求參數是否存在沖突;若存在沖突,列出所述沖突項,并提示對應的所述業務為無效業務。
6、在本公開的一種示例性實施例中,所述基于所述業務類型統計所述業務在各設備配置的指令數量,包括:建立業務分類指令結構庫,所述業務分類指令結構庫為多業務的數據腳本結構模型;遍歷所述工單附件中的各項所述業務,針對每一項所述業務,依據所述業務類型在所述業務分類指令結構庫中查詢該所述業務在各所述設備上需配置的指令數量。
7、在本公開的一種示例性實施例中,所述方法還包括:針對層級指令,依據所述層級指令的頭尾元素建立指令封裝元素表,并依據所述指令封裝元素表校準所述設備指令數目,其中,所述層級指令為包含路徑指令的指令,所述層級指令的頭尾元素為指令頭尾的附加內容。
8、在本公開的一種示例性實施例中,所述獲取所述工單腳本中的目標參數,并基于預先建立的業務分類指令參數庫對所述目標參數進行一致性檢驗,包括:針對各項所述業務,在所述業務分類指令參數庫中讀取該所述業務的所述目標參數的參數值;計算得到所述目標參數在所述工單腳本中的具體字段參數,并將所述具體字段參數與所述工單腳本中的對應參數進行一致性檢查。
9、在本公開的一種示例性實施例中,所述基于所述設備的設備指令日志對所述工單腳本中的各所述業務進行核查,包括:確定所述工單腳本中各所述業務對應的所述設備;獲取所述設備的設備指令日志,對于新增的所述業務,確認所述業務的業務標識在所述設備指令日志是否已被使用;對于刪除或修改的所述業務,讀取所述設備指令日志中的現網業務名稱,并與所述工單腳本中的業務名稱進行比較確認。
10、根據本公開的第二方面,提供一種腳本核查裝置,包括:數據獲取模塊,用于獲取業務的工單附件及工單腳本;業務類型確定模塊,用于依據所述工單附件確定所述業務的業務類型;腳本核查模塊,用于基于所述業務類型統計各所述業務在各設備上配置的指令數量,得到該所述業務的設備指令數目,將所述工單腳本中的指令數量與所述設備指令數目進行對比;輸出模塊,用于輸出核查結果。
11、在本公開的一種示例性實施例中,所述腳本核查模塊還用于:若對比結果一致,獲取所述工單腳本中的目標參數,并基于預先建立的業務分類指令參數庫對所述目標參數進行一致性檢驗。
12、在本公開的一種示例性實施例中,所述腳本核查模塊還用于:若一致性檢驗通過,基于所述設備的設備指令日志對所述工單腳本中的各所述業務進行核查。
13、根據本公開的第三方面,提供一種電子設備,包括:處理器;以及存儲器,用于存儲所述處理器的可執行指令;其中,所述處理器配置為經由執行所述可執行指令來執行上述任意一項所述的方法。
14、根據本公開的第四方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述任意一項所述的方法。
15、本公開示例性實施例可以具有以下部分或全部有益效果:
16、在本公開示例實施方式所提供的腳本核查方法中,獲取業務的工單附件及工單腳本;依據工單附件確定業務的業務類型;基于業務類型統計各業務在各設備上配置的指令數量,得到該業務的設備指令數目,將工單腳本中的指令數量與設備指令數目進行對比;輸出核查結果。本公開通過核查工單腳本中的指令數目,能夠快速定位工單腳本中的指令塊異常,反向促進生產系統的優化,且核查實現成本低,易落地。此外,本公開對數據腳本核查的實現均由系統自動完成,無需人工參與,大大解放了勞動力,節約了時間,提高了效率。
17、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
1.一種腳本核查方法,其特征在于,包括:
2.根據權利要求1所述的腳本核查方法,其特征在于,在所述將所述工單腳本中的指令數量與所述設備指令數目進行對比之后,所述方法還包括:
3.根據權利要求2所述的腳本核查方法,其特征在于,在所述基于預先建立的業務分類指令參數庫對所述目標參數進行一致性檢驗之后,所述方法還包括:
4.根據權利要求1-3任一項所述的腳本核查方法,其特征在于,在所述依據所述工單附件確定所述業務的業務類型之前,所述方法還包括:
5.根據權利要求2所述的腳本核查方法,其特征在于,所述基于所述業務類型統計所述業務在各設備配置的指令數量,包括:
6.根據權利要求5所述的腳本核查方法,其特征在于,所述方法還包括:
7.根據權利要求2所述的腳本核查方法,其特征在于,所述獲取所述工單腳本中的目標參數,并基于預先建立的業務分類指令參數庫對所述目標參數進行一致性檢驗,包括:
8.根據權利要求3所述的腳本核查方法,其特征在于,所述基于所述設備的設備指令日志對所述工單腳本中的各所述業務進行核查,包括:
9.一種腳本核查裝置,其特征在于,包括:
10.根據權利要求9所述的腳本核查方法,其特征在于,所述腳本核查模塊還用于:
11.根據權利要求10所述的腳本核查裝置,其特征在于,所述腳本核查模塊還用于:
12.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1-8任一項所述的方法。
13.一種電子設備,其特征在于,包括: