国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      配置數據的檢查方法及裝置的制作方法

      文檔序號:6425397閱讀:157來源:國知局

      專利名稱::配置數據的檢查方法及裝置的制作方法
      技術領域
      :本發(fā)明涉及通信領域,具體而言,涉及一種配置數據的檢查方法及裝置。
      背景技術
      :隨著3G技術逐步進入商用階段,世界各地的3G站點的數目快速增長,用戶群也在不斷的增多。由此導致當前商用局的規(guī)模也在逐漸變大,一個無線網絡控制器(RadioNetworkController,簡稱為RNC)往往需要管理上千個站點、數千的服務小區(qū)、以及十幾萬的鄰接小區(qū)。面對著各地局方不斷變化的需求,需要快速提升開通網絡的能力。如何可以快速正確地處理開局所需的大量配置數據,幫助工程人員有效地開通寬帶碼分多址接入(WidebandCodeDivisionMultipleAccess,簡稱為WCDMA)網絡,已經成為一個亟待解決的重要課題?,F(xiàn)有技術中,工程人員配置數據時,都是先規(guī)劃好網絡數據,然后,通過現(xiàn)有的工具一條一條的將數據導入到系統(tǒng)中。由于現(xiàn)網配置數據的復雜性,每條導入的數據都要進行一遍約束的檢查,該方法雖然可以保證配置數據的正確性,但是隨著數據量的不斷增大,效率也越來越慢,該方法漸漸已經不能滿足外場的快速開局的需求。
      發(fā)明內容本發(fā)明的主要目的在于提供一種配置數據的檢查方案,以解決相關技術中配置數據檢查費時較長,配置數據效率較低的問題中的至少一個。根據本發(fā)明的一個方面,提供了一種配置數據的檢查方法,包括將數據庫中的數據和待配置的數據存入臨時存儲區(qū)域中,在臨時存儲區(qū)域中對待配置的數據進行合法性檢查;將通過合法性檢查的數據配置到數據庫中。優(yōu)選地,將數據庫中的數據和待配置的數據存入臨時存儲區(qū)域中,在臨時存儲區(qū)域中對待配置的數據進行合法性檢查包括將數據庫中的數據和待配置的數據存入第一臨時存儲區(qū)域中,并將數據庫中的數據存入第二臨時存儲區(qū)域中;其中,臨時存儲區(qū)域包括第一臨時存儲區(qū)域和第二臨時存儲區(qū)域;將第一臨時存儲區(qū)域中的數據作為一個整體進行全局性合法性檢查。優(yōu)選地,在將第一臨時存儲區(qū)域中的數據作為一個整體進行全局性合法性檢查之后,上述方法還包括結合第二臨時存儲區(qū)域中的數據,對通過全局性合法性檢查的每個數據進行合法性檢查;將通過合法性檢查的數據存入第二臨時存儲區(qū)域中。優(yōu)選地,將通過合法性檢查的數據配置到數據庫中包括將第二臨時存儲區(qū)域中的數據配置到數據庫中。優(yōu)選地,將數據庫中的數據和待配置的數據存入第一臨時存儲區(qū)域包括將待配置的數據按MOC進行分類;將數據庫中的數據和每類待配置的數據存入第一臨時存儲區(qū)域。優(yōu)選地,在將待配置的數據按MOC進行分類之后,上述方法還包括將分類后的待配置的數據按照操作類型和MOC分類進行保存。優(yōu)選地,上述操作類型包括以下至少之一刪除、創(chuàng)建、修改。優(yōu)選地,上述方法還包括將未通過全局性合法性檢查和/或未通過合法性檢查的數據的信息記錄在第三臨時存儲區(qū)域中。優(yōu)選地,合法性檢查包括檢查MOC之間以及MOC內部各對象之間的數據是否滿足預定條件。根據本發(fā)明的另一方面,提供了一種配置數據的檢查裝置,包括存儲模塊,用于將數據庫中的數據和待配置的數據存入臨時存儲區(qū)域中;檢查模塊,用于在臨時存儲區(qū)域中對待配置的數據進行合法性檢查;配置模塊,用于將通過合法性檢查的數據配置到數據庫中。優(yōu)選地,存儲模塊還用于將數據庫中的數據和待配置的數據存入第一臨時存儲區(qū)域中,并將數據庫中的數據存入第二臨時存儲區(qū)域中;其中,臨時存儲區(qū)域包括第一臨時存儲區(qū)域和第二臨時存儲區(qū)域;檢查模塊還用于將第一臨時存儲區(qū)域中的數據作為一個整體進行全局性合法性檢查。優(yōu)選地,檢查模塊還用于結合第二臨時存儲區(qū)域中的數據,對通過全局性合法性檢查的每個數據進行合法性檢查,并將通過合法性檢查的數據存入第二臨時存儲區(qū)域中。通過本發(fā)明,采用將數據庫中的數據和待配置的數據存入臨時存儲區(qū)域中,并在臨時存儲區(qū)域中對待配置的數據進行合法性檢查的方式,解決了相關技術中配置數據檢查費時較長,配置數據效率較低的問題,進而達到了提高配置數據效率的效果。此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖I是根據本發(fā)明實施例的配置數據的檢查方法的流程圖;圖2是根據本發(fā)明實施例的批量導入數據的方法的示意圖;圖3是根據本發(fā)明實施例的配置數據的檢查裝置的結構框圖。具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。實施例一本實施例提供了一種配置數據的檢查方法,該方法可以實現(xiàn)批量入庫檢查的數據,其在保證數據正確性的同時,可以大幅提高導入數據的效率。圖I是根據本發(fā)明實施例的配置數據的檢查方法的流程圖,如圖I所示,該方法包括步驟S102,將數據庫中的數據和待配置的數據存入臨時存儲區(qū)域(例如,臨時表)中,在該臨時存儲區(qū)域中對待配置的數據進行合法性檢查;其中,合法性檢查可以包括檢查MOC之間以及MOC內部各對象之間的數據是否滿足預定條件;步驟S104,將通過合法性檢查的數據配置到數據庫中。在現(xiàn)有技術中,配置數據時需要逐條對配置的數據進行合法性檢查,此時就需要對數據庫進行多次訪問,以便獲得數據庫中的數據對配置的數據進行檢查。本實施例通過將數據庫中的數據和待配置的數據存入臨時存儲區(qū)域,并在該區(qū)域進行合法性檢查,減少了對數據庫的訪問次數,提高了檢查和配置數據的效率。步驟S102可以通過多種方式實現(xiàn),不同方式的選擇并不影響本實施例的實現(xiàn),下面僅對其中一種優(yōu)選方式進行說明。臨時存儲區(qū)域可以包括第一臨時存儲區(qū)域和第二臨時存儲區(qū)域。步驟S102包括將數據庫中的數據和待配置的數據存入第一臨時存儲區(qū)域中,并將數據庫中的數據存入第二臨時存儲區(qū)域中;然后,將第一臨時存儲區(qū)域中的數據作為一個整體進行全局性合法性檢查。在將第一臨時存儲區(qū)域中的數據作為一個整體進行全局性合法性檢查之后,可以結合第二臨時存儲區(qū)域中的數據,對通過全局性合法性檢查的每個數據進行合法性檢查;然后,將通過合法性檢查的數據存入第二臨時存儲區(qū)域中。本實施例將合法性檢查分成兩類,先對數據庫中的數據和待配置的數據整體進行檢查,然后,再對通過整體檢查的數據逐條進行檢查。由于很多約束都是全局性的約束,無需每條數據都要檢查一次,本實施例對全局性約束對應的數據進行全局性檢查,從而能夠節(jié)省檢查的時間,并進一步提高檢查和配置數據的效率。在上述方法中,第二臨時存儲區(qū)域中的數據都是通過檢查的數據,因此,可以將第二臨時存儲區(qū)域中的數據配置到數據庫中。該實施例能夠方便地將正確的數據配置到數據庫中。在本發(fā)明實施例的一個優(yōu)選實現(xiàn)方式中,將數據庫中的數據和待配置的數據存入第一臨時存儲區(qū)域可以通過以下方式實現(xiàn)將待配置的數據按MOC進行分類;然后,將數據庫中的數據和每類待配置的數據存入第一臨時存儲區(qū)域。該實施例利用MOC將待配置的數據進行分類,從而使得存入第一臨時存儲區(qū)域的數據具有相同的屬性,更便于集中對這些數據進行合法性檢查。優(yōu)選地,在將待配置的數據按MOC進行分類之后,可以將分類后的待配置的數據按照操作類型和MOC分類進行保存。將數據進行分類保存更有利于分類讀取這些數據,進而對具有相同屬性的數據進行合法性檢查。其中,上述操作類型可以包括以下至少之一刪除、創(chuàng)建、修改。該實施例包含了常用的操作類型,更符合實際工作的需要。優(yōu)選地,上述方法還包括將未通過全局性合法性檢查和/或未通過合法性檢查的數據的信息記錄在第三臨時存儲區(qū)域中。然后,系統(tǒng)或用戶可以方便的獲知未通過檢查的數據的信息(例如,失敗原因、數據位置等)。實施例二本實施例是對實施例一的進一步優(yōu)化,該實施例可以用于移動通信領域,尤其可以用于WCDMA的網絡的無線側。在現(xiàn)有技術中,導入數據效率低的問題主要有兩個原因第一,每配置一條數據都要和數據庫中已經配置的數據進行一遍數據合法性的約束檢查(即,合法性檢查),這種情況可能會導致對數據庫的多次讀寫;第二,對于數據的約束關系沒有進行分類,很多約束都是全局性的約束,無需每條數據都要檢查一次?;诖?,本實施例提出了一種大幅提升配置數據效率的方法,該方法采用臨時表的方式,批量入庫所有的數據,然后再統(tǒng)一進行約束檢查,并將檢查通過的正確數據再寫回正式表中。本實施例采用的方法具體如下I.對于需要批量處理的MOC對象,系統(tǒng)事先創(chuàng)建兩張臨時表A和B。其中,A和B分別用來批量入庫導入數據和檢查導入數據合法性。同時,系統(tǒng)還創(chuàng)建一張結果臨時表C,用于保存批量數據的檢查結果。2.讀取外部導入數據,先對每條數據的客戶端合法性進行檢查,以進行初步的篩選。同吋,將數據按照刪除、創(chuàng)建、修改的操作類型以及所屬MOC分類保存到變量(vector)中。3.當處理的導入數據屬于需要批量處理的MOC對象,則不做合法性檢查,直接入庫到臨時表中。這里,首先拷貝正式表中的數據到該MOC的臨時表A和B中,然后,將需要處理的數據直接入庫到臨時表A中,對臨時表A先進行全局性的數據合法性檢查,再對剩余數據結合臨時表B的數據做最大努力方式的檢查(即,使一條數據的檢查結果不影響其他數據的檢查結果)。因為每條數據的檢查結果都會影響后面的數據檢查,所以檢查通過的數據都會移植到臨時表B中,保證臨時表B始終為正確的數據。4.每條數據的檢查結果都會記錄到結果臨時表C中,批量檢查結束后再讀取結果表,正確的數據再一次性批量入庫到正式表中,錯誤的數據記錄到日志中并返回給用戶。其中,被管對象類(ManagedObjectClass,簡稱為M0C)代表具有相同屬性的ー類對象的集合。合法性檢查是指M0C之間以及MOC內部對象之間的數據,需要符合某些特定要求。采用本實施例所描述的方法實現(xiàn)配置數據的合法性導入檢查,可以顯著地提升效率?,F(xiàn)有技術中,檢查配置數據時,都是一條一條地進行數據檢查,每進行一次數據檢查都可能會與數據庫進行多次的交互,極大的影響了數據導入的速度。而本實施例提出了臨時表的方式,將數據先統(tǒng)ー記錄到臨時表中,將所有的數據統(tǒng)ー放到存儲過程中進行檢查,減少了程序與數據庫交互次數,提高了檢查效率。實施例三本實施例是對實施例一的進ー步改進。發(fā)明人對本實施例所描述的方法進行了應用性地實驗,證明該方法可以大幅提升配置數據的檢查效率?,F(xiàn)網數據中最大的MOC對象是鄰接小區(qū),大概有15萬條記錄左右。下面就以配置十萬條鄰接小區(qū)為例對本實施例的實現(xiàn)方式進行說明。圖2是根據本發(fā)明實施例的批量導入數據的方法的示意圖,如圖2所示,該方法包括以下幾個步驟步驟S201:讀取事先規(guī)劃的配置數據,該配置數據可以是以Excel格式或者可擴展標記語言(ExtensibleMarkupLanguage,簡稱為XML)格式提供的配置數據信息。步驟S202:將讀取的數據按照創(chuàng)建、刪除、修改的不同操作類型分別保存,以便于對ー種操作類型統(tǒng)一地進行批量處理。步驟S203:首先對數據進行客戶端合法性檢查,此處的合法性檢查主要是指輸入數據的格式、類型、取值范圍等是否滿足要求。步驟S204:將不滿足客戶端檢查的數據記錄到日志(log)中,并寫明出錯原因以及出錯數據的位置(例如,行數)。步驟S205:待所有導入數據通過客戶端檢查后,對于檢查成功的數據,先處理所有的刪除操作,這是因為刪除操作基本不涉及數據之間的合法性檢查,可以不采用臨時表的方式。步驟S206:對于創(chuàng)建和修改的操作,則可以根據MOC類型進行進ー步地分類。分類后創(chuàng)建操作是ー個大集合,其下再具體根據MOC類型劃分為小集合。然后,處理每個MOC的數據,針對具體的MOC處理該MOC的臨時表,分別拷貝已有數據到臨時表A和B。步驟S207:對于已經進一歩分類過的數據,判斷操作類型。如果是創(chuàng)建操作,則執(zhí)行步驟S209,如果是修改操作,則執(zhí)行步驟S208。步驟S208:如果當前處理的MOC是修改操作,貝U采用Java數據庫連接(JavaDatabaseConnectivity,簡稱為JDBC)的批處理函數,將該MOC的所有修改數據統(tǒng)一更新到臨時表A。步驟S209:如果當前處理的MOC是創(chuàng)建的操作,也采用JDBC的批處理函數,將該MOC的所有的新創(chuàng)建的數據統(tǒng)ー増加到臨時表A。步驟S210:臨時表A中包含該MOC本次操作已經修改后的數據,但是沒有經過合法性檢查,臨時表B是原始的數據。對臨時表A中的數據做一次全局性合法性檢查,不滿足合法性的數據直接記錄到結果表中。結合臨時表B對余下的每條數據進行合法性檢查,檢查通過的數據則拷貝到臨時表B中,檢查失敗的數據則記錄到結果表中。步驟S211:當該MOC的數據處理結束后,讀取結果表,將檢查通過的數據批量地插入到正式表中,將失敗的數據記錄到log,并寫明失敗原因和具體數據的位置(行數)。步驟S212:判斷是否還有未處理的MOC數據,如果沒有,則本次批量導入數據結束,如果有,則返回到步驟S206。實施例四本實施例是對實施例一的進ー步地改進,下面對本實施例的實現(xiàn)過程進行具體說明。I、預定義臨時表。本實施例主要針對鄰接小區(qū),因此,系統(tǒng)事先創(chuàng)建好兩張鄰接小區(qū)的臨時表(A和B)以及ー張結果表(C)。臨時表的表結構與原始表保持一致,可以采用如下所示的結構化查詢語言服務器(StructuredQueryLanguageServer,簡稱為SQL)語句來創(chuàng)建臨時表createglobaltemporarytableAoncommitdeleterowsasselect*fromrnc_r6nbrcelwhere1=0;結果表可以釆用下表所示的結構。CMDNO「R0WN0「MOI「SOI|_ERR0RC0DE|"ERR0RMSG其中,各部分的內容如下CMDN0表示導入數據的序號;R0WN0表示導入數據在excel中的行號,以便于定位到對應的log文件行;M0I表示導入數據的主鍵,根據該主鍵可以查找臨時表中的具體數據;S0I表示導入數據父對象的主鍵;ERR0RC0DE表示導入數據的結果碼,0表示成功,其他對應錯誤碼;ERR0RMSG表示記錄導入結果的補充信息。2、獲取外部導入數據可以根據系統(tǒng)預定義的模板生成數據;或者導出系統(tǒng)已經存在的數據,井根據實際需要調整數據后再導入。導入數據的格式要求如下表所示權利要求1.一種配置數據的檢查方法,其特征在于,包括將數據庫中的數據和待配置的數據存入臨時存儲區(qū)域中,在所述臨時存儲區(qū)域中對所述待配置的數據進行合法性檢查;將通過合法性檢查的數據配置到所述數據庫中。2.根據權利要求I所述的方法,其特征在于,將數據庫中的數據和待配置的數據存入臨時存儲區(qū)域中,在所述臨時存儲區(qū)域中對所述待配置的數據進行合法性檢查包括將所述數據庫中的數據和所述待配置的數據存入第一臨時存儲區(qū)域中,并將所述數據庫中的數據存入第二臨時存儲區(qū)域中;其中,所述臨時存儲區(qū)域包括所述第一臨時存儲區(qū)域和所述第二臨時存儲區(qū)域;將所述第一臨時存儲區(qū)域中的數據作為一個整體進行全局性合法性檢查。3.根據權利要求2所述的方法,其特征在于,在將所述第一臨時存儲區(qū)域中的數據作為一個整體進行全局性合法性檢查之后,所述方法還包括結合所述第二臨時存儲區(qū)域中的數據,對通過全局性合法性檢查的每個數據進行合法性檢查;將通過合法性檢查的數據存入所述第二臨時存儲區(qū)域中。4.根據權利要求3所述的方法,其特征在于,將通過合法性檢查的數據配置到所述數據庫中包括將所述第二臨時存儲區(qū)域中的數據配置到所述數據庫中。5.根據權利要求2至4中任一項所述的方法,其特征在于,所述將所述數據庫中的數據和所述待配置的數據存入第一臨時存儲區(qū)域包括將所述待配置的數據按被管對象類MOC進行分類;將所述數據庫中的數據和每類所述待配置的數據存入所述第一臨時存儲區(qū)域。6.根據權利要求5所述的方法,其特征在于,在將所述待配置的數據按MOC進行分類之后,所述方法還包括將分類后的所述待配置的數據按照操作類型和MOC分類進行保存。7.根據權利要求6所述的方法,其特征在于,所述操作類型包括以下至少之一刪除、創(chuàng)建、修改。8.根據權利要求3所述的方法,其特征在于,所述方法還包括將未通過全局性合法性檢查和/或未通過合法性檢查的數據的信息記錄在第三臨時存儲區(qū)域中。9.根據權利要求I至4、6至8中任一項所述的方法,其特征在于,所述合法性檢查包括檢查被管對象類MOC之間以及MOC內部各對象之間的數據是否滿足預定條件。10.一種配置數據的檢查裝置,其特征在于,包括存儲模塊,用于將數據庫中的數據和待配置的數據存入臨時存儲區(qū)域中;檢查模塊,用于在所述臨時存儲區(qū)域中對所述待配置的數據進行合法性檢查;配置模塊,用于將通過合法性檢查的數據配置到所述數據庫中。11.根據權利要求10所述的裝置,其特征在于,所述存儲模塊還用于將所述數據庫中的數據和所述待配置的數據存入第一臨時存儲區(qū)域中,并將所述數據庫中的數據存入第二臨時存儲區(qū)域中;其中,所述臨時存儲區(qū)域包括所述第一臨時存儲區(qū)域和所述第二臨時存儲區(qū)域;所述檢查模塊還用于將所述第一臨時存儲區(qū)域中的數據作為一個整體進行全局性合法性檢查。12.根據權利要求11所述的裝置,其特征在于,所述檢查模塊還用于結合所述第二臨時存儲區(qū)域中的數據,對通過全局性合法性檢查的每個數據進行合法性檢查,并將通過合法性檢查的數據存入所述第二臨時存儲區(qū)域中。全文摘要本發(fā)明公開了配置數據的檢查方法及裝置,該方法包括將數據庫中的數據和待配置的數據存入臨時存儲區(qū)域中,在臨時存儲區(qū)域中對待配置的數據進行合法性檢查;將通過合法性檢查的數據配置到數據庫中。本發(fā)明解決了相關技術中配置數據檢查費時較長,配置數據效率較低的問題,達到了提高配置數據效率的效果。文檔編號G06F17/30GK102811445SQ201110146588公開日2012年12月5日申請日期2011年6月1日優(yōu)先權日2011年6月1日發(fā)明者姜欣,林禮劍申請人:中興通訊股份有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1