專利名稱:一種北向性能測試的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種北向性能測試的方法及裝置。
背景技術(shù):
在通信系統(tǒng)中,無線網(wǎng)絡(luò)控制器(Radio Network Controller ;RNC)需要上報(bào)大量的性能文件至操作維護(hù)中心(Operations & Maintenance Center ;0MC)系統(tǒng)中,OMC系統(tǒng)通過北向根據(jù)上述性能文件生成表征網(wǎng)絡(luò)質(zhì)量的性能統(tǒng)計(jì)文件。北向?qū)⑸鲜鲂阅芙y(tǒng)計(jì)文件呈現(xiàn)給運(yùn)營商(如移動(dòng),聯(lián)通等),運(yùn)營商根據(jù)性能統(tǒng)計(jì)文件對(duì)網(wǎng)絡(luò)實(shí)行管理和監(jiān)控。因此,北向的性能好壞決定了反饋至運(yùn)營商處的網(wǎng)絡(luò)質(zhì)量是否準(zhǔn)確。在OMC系統(tǒng)中,通常會(huì)連接多個(gè)RNC,當(dāng)RNC數(shù)量較多時(shí),每個(gè)周期將會(huì)上報(bào)至OMC系統(tǒng)大量的性能文件。大量的性能統(tǒng)計(jì)文件會(huì)使北向承載更大的負(fù)荷,性能良好的北向在較大的負(fù)荷下,仍然能夠在規(guī)定時(shí)間段中生成具備完整性和準(zhǔn)確性的性能統(tǒng)計(jì)文件。目前,對(duì)北向性能的測試通常采用兩種方式采用人工方式進(jìn)行北向性能測試。北向生成的性能統(tǒng)計(jì)文件中包含數(shù)量龐大的各種類別的參數(shù),并且每一類參數(shù)位置并不固定,采用人工方式進(jìn)行北向性能測試需要花費(fèi)大量的人力對(duì)各類參數(shù)進(jìn)行逐條對(duì)比,復(fù)雜度較高,并且存在錯(cuò)誤率高,效率低,成本高的問題。在實(shí)驗(yàn)室環(huán)境下模擬現(xiàn)實(shí)網(wǎng)絡(luò)進(jìn)行北向性能測試。在實(shí)驗(yàn)室環(huán)境下,僅能夠通過向北向發(fā)送少量的性能文件來實(shí)現(xiàn)對(duì)北行性能的測試,無法模擬大量性能文件發(fā)送至北向,北向?qū)⒋罅啃阅芪募M(jìn)行 處理生成性能統(tǒng)計(jì)文件的情況。少量的性能文件并不能全面反映出北向的性能,無法驗(yàn)證高負(fù)荷下性能統(tǒng)計(jì)文件是否能夠正常生成。因此,上述方法存在測試不充分,測試結(jié)果可靠度低的問題。綜上所述,現(xiàn)有技術(shù)中,在進(jìn)行北向測試過程中,存在效率低,成本高,以及測試結(jié)果可靠度低的問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種北向性能測試的方法及裝置,用以解決現(xiàn)有技術(shù)中存在的在北向性能測試過程中測試不充分,測試結(jié)果可靠度低的問題。本發(fā)明實(shí)施例提供的具體技術(shù)方案如下一種北向性能測試的方法,包括根據(jù)性能文件模板,無線網(wǎng)絡(luò)控制器RNC標(biāo)識(shí),以及性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間,生成性能文件;將所述性能文件上傳至操作維護(hù)中心OMC系統(tǒng),令所述OMC系統(tǒng)通過北向根據(jù)所述性能文件生成性能統(tǒng)計(jì)文件;當(dāng)在預(yù)設(shè)時(shí)長內(nèi)生成所述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則確定生成的性能統(tǒng)計(jì)文件具備完備性;
在所述具備完備性的所有性能統(tǒng)計(jì)文件中按照預(yù)設(shè)規(guī)則抽取性能統(tǒng)計(jì)文件,當(dāng)判定所述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件完全相同時(shí),則確定所述生成的性能統(tǒng)計(jì)文件具備準(zhǔn)確性。一種北向性能測試的裝置,包括生成單元,用于根據(jù)性能文件模板,無線網(wǎng)絡(luò)控制器RNC標(biāo)識(shí),以及性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間,生成性能文件;上傳單元,用于將所述性能文件上傳至操作維護(hù)中心OMC系統(tǒng),令所述OMC系統(tǒng)通過北向根據(jù)所述性能文件生成性能統(tǒng)計(jì)文件;完備性測試單元,用于當(dāng)在預(yù)設(shè)時(shí)長內(nèi)生成所述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則確定生成的性能統(tǒng)計(jì)文件具備完備性;準(zhǔn)確性測試單元,用于在所述具備完備性的所有性能統(tǒng)計(jì)文件中按照預(yù)設(shè)規(guī)則抽取性能統(tǒng)計(jì)文件,當(dāng)判定所述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件完全相同時(shí),則確定所述生成的性能統(tǒng)計(jì)文件具備準(zhǔn)確性。本發(fā)明實(shí)施例中,通過性能統(tǒng)計(jì)模板,根據(jù)用戶輸入的RNC標(biāo)識(shí),性能文件生成起始時(shí)間以及性能文件生成結(jié)束時(shí)間,即可生成符合用戶需求的性能文件;將上述生成的性能文件上傳至OMC系統(tǒng),OMC系統(tǒng)即可通過北向根據(jù)上述性能文件生成性能統(tǒng)計(jì)文件;根據(jù)性能文件即可獲取標(biāo)準(zhǔn)的性能統(tǒng)計(jì)文件數(shù)目以及標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件,將在預(yù)設(shè)時(shí)長內(nèi)實(shí)際生成的性能統(tǒng)計(jì)文件數(shù)目與標(biāo)準(zhǔn)的性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則判定生成的性能統(tǒng)計(jì)文件具備完備性,在具備完備性的所有性能統(tǒng)計(jì)文件抽取一定數(shù)量的性能統(tǒng)計(jì)文件,當(dāng)抽取的性能統(tǒng)計(jì)文件均與標(biāo)準(zhǔn)的性能統(tǒng)計(jì)文件完全相同時(shí),則判定生成的性能文件具備準(zhǔn)確性。采用本發(fā)明技術(shù)方案,能夠根據(jù)用戶指示,大量上傳性能文件,真實(shí)模擬現(xiàn)實(shí)北向應(yīng)用場景,達(dá)到充分測試的目的, 并且對(duì)OMC系統(tǒng)通過北向生成的性能統(tǒng)計(jì)文件進(jìn)行完備性以及準(zhǔn)確性的判斷,從而有效提高了北向性能測試的可靠性。
圖1為本發(fā)明實(shí)施例中北向性能測試結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例中北向性能測試系統(tǒng)示意3為本發(fā)明實(shí)施例中北向性能測試流程圖;圖4為本發(fā)明實(shí)施例中生成的性能文件命名規(guī)范;圖5為本發(fā)明實(shí)施例中具體應(yīng)用場景下北向性能測試流程圖。
具體實(shí)施例方式為了解決現(xiàn)有技術(shù)中存在的在北向性能測試過程中測試不充分,測試結(jié)果可靠度低的問題。本發(fā)明實(shí)施例中,通過性能統(tǒng)計(jì)模板,根據(jù)用戶輸入的RNC標(biāo)識(shí),性能文件生成起始時(shí)間以及性能文件生成結(jié)束時(shí)間,即可生成符合用戶需求的性能文件;將上述生成的性能文件上傳至OMC系統(tǒng),OMC系統(tǒng)即可通過北向根據(jù)上述性能文件生成性能統(tǒng)計(jì)文件;根據(jù)性能文件即可獲取標(biāo)準(zhǔn)的性能統(tǒng)計(jì)文件數(shù)目以及標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件,將在預(yù)設(shè)時(shí)長內(nèi)實(shí)際生成的性能統(tǒng)計(jì)文件數(shù)目與標(biāo)準(zhǔn)的性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則判定生成的性能統(tǒng)計(jì)文件具備完備性,在具備完備性的所有性能統(tǒng)計(jì)文件抽取一定數(shù)量的性能統(tǒng)計(jì)文件,當(dāng)抽取的性能統(tǒng)計(jì)文件均與標(biāo)準(zhǔn)的性能統(tǒng)計(jì)文件完全相同時(shí),則判定生成的性能文件具備準(zhǔn)確性。采用本發(fā)明技術(shù)方案,能夠根據(jù)用戶指示,大量上傳性能文件,真實(shí)模擬現(xiàn)實(shí)北向應(yīng)用場景,達(dá)到充分測試的目的,并且對(duì)OMC系統(tǒng)通過北向生成的性能統(tǒng)計(jì)文件進(jìn)行完備性以及準(zhǔn)確性的判斷,從而有效提高了北向性能測試的可靠性。下面結(jié)合附圖對(duì)本發(fā)明優(yōu)選的實(shí)施方式進(jìn)行詳細(xì)說明。參閱圖1所示,本發(fā)明實(shí)施例中,北向性能測試裝置包括生成單元10,上傳單元11,完備性測試單元12和準(zhǔn)確性測試單元13,其中,生成單元10,用于根據(jù)性能文件模板,RNC標(biāo)識(shí),以及性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間,生成性能文件;上傳單元11,用于將上述性能文件上傳至OMC系統(tǒng),令OMC系統(tǒng)通過北向根據(jù)上述性能文件生成性能統(tǒng)計(jì)文件。完備性測試單元12,用于當(dāng)在預(yù)設(shè)時(shí)長內(nèi)生成上述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則確定上述生成的性能統(tǒng)計(jì)文件具備完備性。準(zhǔn)確性測試單元13,用于在上述具備完備性的所有性能統(tǒng)計(jì)文件中按照預(yù)設(shè)規(guī)則抽取性能統(tǒng)計(jì)文件,當(dāng)判定上述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件完全相同時(shí),則確定上述生成的性能統(tǒng)計(jì)文件具備準(zhǔn)確性。參閱圖2所示,本發(fā)明實(shí)施例中,模擬現(xiàn)實(shí)的通信系統(tǒng)中信息傳遞過程RNC上報(bào)大量性能文件至OMC系統(tǒng),OMC系統(tǒng)通過北向生成性能統(tǒng)計(jì)文件,并將上述生成的性能統(tǒng)計(jì)文件上報(bào)至上級(jí)網(wǎng)管。基于上述技術(shù)方案,參閱圖3所示,本發(fā)明實(shí)施例中,北向性能測試的詳細(xì)流程如下步驟300 :根據(jù)性能文件模板,RNC標(biāo)識(shí),以及性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間,生成性能文件。具體為本發(fā)明實(shí)施例中,通過加載性能文件模板,根據(jù)用戶輸入的RNC標(biāo)識(shí),以及性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間,生成符合用戶需求的性能文件。在通信系統(tǒng)中,上述性能文件中攜帶RNC標(biāo)識(shí),計(jì)數(shù)器信息以及計(jì)數(shù)時(shí)間段,即性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間的差值。其中,計(jì)數(shù)時(shí)間段為運(yùn)營商預(yù)設(shè),根據(jù)不同的運(yùn)營商而不同,例如,中國移動(dòng)的計(jì)數(shù)時(shí)間段為15分鐘。由于根據(jù)RNC標(biāo)識(shí)可以識(shí)別該RNC對(duì)應(yīng)的運(yùn)營商,因此,RNC上報(bào)的性能文件應(yīng)符合其對(duì)應(yīng)的運(yùn)營商規(guī)范。本發(fā)明實(shí)施例中,性能文件的命名也應(yīng)符合規(guī)范,參閱圖4所示為本發(fā)明實(shí)施例中生成的命名符合規(guī)范的性能文件。經(jīng)過上述過程,可以根據(jù)用戶指示,生成大量的性能文件用于以下過程中對(duì)北向性能的測試。步驟310 :將上述性能文件上傳至OMC系統(tǒng),令OMC系統(tǒng)通過北向根據(jù)上述性能文件生成性能統(tǒng)計(jì)文件。具體為 在通信系統(tǒng)中,RNC均是按照預(yù)設(shè)周期上傳性能文件至OMC系統(tǒng)。因此,本發(fā)明實(shí)施例中,將上述生成的性能文件按照預(yù)設(shè)周期上傳至OMC系統(tǒng),該預(yù)設(shè)周期根據(jù)運(yùn)營商的不同而不同,即判斷性能文件對(duì)應(yīng)的RNC標(biāo)識(shí),根據(jù)該RNC標(biāo)識(shí)對(duì)應(yīng)的標(biāo)準(zhǔn)上傳周期上傳上述性能文件。例如,根據(jù)性能文件對(duì)應(yīng)的RNC標(biāo)識(shí),獲取該RNC標(biāo)識(shí)對(duì)應(yīng)的運(yùn)營商,如該RNC標(biāo)識(shí)對(duì)應(yīng)的運(yùn)營商為中國移動(dòng),中國移動(dòng)將性能文件上傳至OMC系統(tǒng)的標(biāo)準(zhǔn)上傳周期為15分鐘,則即可將上述性能文件按照15分鐘的周期上傳至OMC系統(tǒng)。本發(fā)明實(shí)施例中,通過預(yù)先設(shè)置文件傳輸協(xié)議(file transfer protocol ;ftp)地址、賬號(hào)、密碼、上傳路徑、上傳起始時(shí)間、上傳結(jié)束時(shí)間、上傳周期,根據(jù)用戶輸入的RNC標(biāo)識(shí),即將符合用戶需求的性能文件按照預(yù)設(shè)周期在預(yù)設(shè)時(shí)間內(nèi)上傳至指定的ftp文件夾中。上述步驟能夠根據(jù)用戶需求上傳大量性能文件,從而實(shí)現(xiàn)了現(xiàn)實(shí)北向應(yīng)用場景的模擬,從而對(duì)北向可承受符合的性能進(jìn)行了測試。OMC系統(tǒng)通過北向根據(jù)上述上傳的性能文件生成性能統(tǒng)計(jì)文件。步驟320 :當(dāng)在預(yù)設(shè)時(shí)長內(nèi)生成上述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則確定上述生成的性能統(tǒng)計(jì)文件具備完備性。具體為在通信系統(tǒng)中,OMC系統(tǒng)根據(jù)運(yùn)營商的不同通過北向生成性能統(tǒng)計(jì)文件的生成周期不同,該性能統(tǒng)計(jì)文件的生成周期為預(yù)設(shè)。并且,在每個(gè)生成周期中,生成的性能統(tǒng)計(jì)文件數(shù)目一定,并且性能統(tǒng)計(jì)文件生成周期為一定,性能統(tǒng)計(jì)文件生成的起始時(shí)間和性能統(tǒng)計(jì)文件生成結(jié)束時(shí)間為已知,上述信息可以由性能統(tǒng)計(jì)文件中獲取。例如,中國移動(dòng)每個(gè)RNC在每15分鐘的周期內(nèi),可生成8類性能統(tǒng)計(jì)文件,其中,上述性能統(tǒng)計(jì)文件允許生成的時(shí)間范圍為15分鐘,即在15分鐘內(nèi)生成8類性能統(tǒng)計(jì)文件。判斷生成的性能統(tǒng)計(jì)文件數(shù)目是否與性能統(tǒng)計(jì)文件標(biāo)準(zhǔn)數(shù)目是否一致,此處的數(shù)目即為性能統(tǒng)計(jì)文件的類別數(shù)目。如果一致,則說明所有RNC每一類性能統(tǒng)計(jì)文件在預(yù)設(shè)時(shí)間內(nèi)全部生成,即生成的性能 統(tǒng)計(jì)文件具備完整性;否則,則說明生成的性能統(tǒng)計(jì)文件存在缺失,此時(shí),需要輸出缺失的性能統(tǒng)計(jì)文件類型,以及該缺失的性能統(tǒng)計(jì)文件對(duì)應(yīng)的RNC標(biāo)識(shí)。本發(fā)明實(shí)施例中,判斷上述性能統(tǒng)計(jì)文件無缺失后,通過應(yīng)用程序編程接口(Application Programming Interface ;API)獲取每個(gè)性能統(tǒng)計(jì)文件的生成時(shí)刻,計(jì)算該性能統(tǒng)計(jì)文件的生成時(shí)間與每個(gè)性能統(tǒng)計(jì)文件生成周期結(jié)束時(shí)間的差值,該差值即為性能統(tǒng)計(jì)文件生成延遲。判斷上述性能統(tǒng)計(jì)文件生成差值是否小于或等于預(yù)設(shè)時(shí)長,若是,則說明性能統(tǒng)計(jì)文件不存在生成延遲;否則,則說明上述性能統(tǒng)計(jì)文件存在生成延遲,輸出不滿足預(yù)設(shè)時(shí)長的性能統(tǒng)計(jì)文件對(duì)應(yīng)的RNC標(biāo)識(shí),生成延遲時(shí)長和存在延遲的文件數(shù)目。例如,仍以運(yùn)營商為中國移動(dòng)為例,則性能統(tǒng)計(jì)文件對(duì)應(yīng)的生成周期為15分鐘,可以通過API獲取每個(gè)性能統(tǒng)計(jì)文件的生成時(shí)間,計(jì)算該性能統(tǒng)計(jì)文件的生成時(shí)間與每個(gè)生成周期結(jié)束時(shí)間的差值,將該差值與15進(jìn)行比較,如果上述差值小于或者等于15,則無異常;如果上述差值大于15,則認(rèn)為為文件生成有延遲,輸出生成延遲的時(shí)長和存在延遲的文件數(shù)目。步驟330 :在上述具備完備性的所有性能統(tǒng)計(jì)文件中按照預(yù)設(shè)規(guī)則抽取性能統(tǒng)計(jì)文件,當(dāng)判定上述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件完全相同時(shí),則確定上述生成的性能統(tǒng)計(jì)文件具備準(zhǔn)確性。具體為當(dāng)確定生成的性能統(tǒng)計(jì)文件滿足完備性后,測試性能統(tǒng)計(jì)文件的內(nèi)容的準(zhǔn)確性。
本發(fā)明實(shí)施例中,采用性能文件模板生成性能文件,該性能文件中攜帶計(jì)數(shù)器信息。獲取所有性能文件中的計(jì)數(shù)器信息,根據(jù)KPI計(jì)算方法,獲取所有性能統(tǒng)計(jì)的準(zhǔn)確計(jì)數(shù),即可根據(jù)上述計(jì)數(shù)即可生成一個(gè)周期的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件。在上述實(shí)際生成的所有性能統(tǒng)計(jì)文件進(jìn)行篩選,抽取指定數(shù)目的性能統(tǒng)計(jì)文件。上述抽取的原則為抽取覆蓋范圍為所有類型的性能統(tǒng)計(jì)文件;抽取頻率不應(yīng)設(shè)置不要過高,達(dá)到保證測試可靠性即可,以免增加軟件成本,較佳的,每小時(shí)對(duì)一個(gè)RNC —個(gè)周期的性能統(tǒng)計(jì)文件進(jìn)行篩選。同時(shí)為了覆蓋不同的RNC版本,可以將被比較的RNC標(biāo)識(shí)進(jìn)行周期性循環(huán)。將抽取得到的性能統(tǒng)計(jì)文件與標(biāo)準(zhǔn)統(tǒng)計(jì)文件進(jìn)行比較,判斷生成的性能統(tǒng)計(jì)文件的準(zhǔn)確性。當(dāng)判定上述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件完全相同時(shí),則確定上述生成的性能統(tǒng)計(jì)文件具備準(zhǔn)確性;否則,輸出存在區(qū)別的RNC標(biāo)識(shí)、實(shí)際生成的性能統(tǒng)計(jì)文件中記錄的統(tǒng)計(jì)值、以及標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件中記錄的統(tǒng)計(jì)值,方便后期對(duì)北向的改進(jìn)。經(jīng)過上述過程后,可以判定生成的性能統(tǒng)計(jì)文件沒有缺失,具備完整性;其生成延遲滿足預(yù)設(shè)時(shí)長,具備及時(shí)性;其內(nèi)容與標(biāo)準(zhǔn)統(tǒng)計(jì)文件完全相同,具備準(zhǔn)確性。下面結(jié)合具體的應(yīng)用場景,參閱圖5所示,詳解介紹北向性能測試的流程步驟500 :根據(jù)性能文件模板,RNC標(biāo)識(shí),以及性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間,生成性能文件。`步驟510 :預(yù)先設(shè)置ftp地址、賬號(hào)、密碼、上傳路徑、上傳起始時(shí)間、上傳結(jié)束時(shí)間、上傳周期。步驟520 :根據(jù)用戶輸入的RNC標(biāo)識(shí),將上述性能文件按照預(yù)設(shè)周期上傳至OMC系統(tǒng)的指定ftp文件夾中,令OMC系統(tǒng)通過北向根據(jù)上述性能文件生成性能統(tǒng)計(jì)文件。本發(fā)明實(shí)施例中,將上述生成的性能文件按照預(yù)設(shè)周期上傳至OMC系統(tǒng),該預(yù)設(shè)周期根據(jù)運(yùn)營商的不同而不同,即判斷性能文件的預(yù)設(shè)周期根據(jù)性能文件對(duì)應(yīng)的RNC標(biāo)識(shí),根據(jù)該RNC標(biāo)識(shí)對(duì)應(yīng)的標(biāo)準(zhǔn)上傳周期上傳上述性能文件。步驟530 :判斷生成的性能統(tǒng)計(jì)文件數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目是否相同,若不同,則執(zhí)行步驟540 ;否則,執(zhí)行步驟550。步驟540 :輸出缺失的性能統(tǒng)計(jì)文件類型,以及該缺失的性能統(tǒng)計(jì)文件對(duì)應(yīng)的RNC標(biāo)識(shí)。步驟550 :判斷上述生成的性能統(tǒng)計(jì)文件對(duì)應(yīng)的生成延遲是否滿足預(yù)設(shè)時(shí)長,若不是,執(zhí)行步驟560 ;否則,執(zhí)行步驟570。本發(fā)明實(shí)施例中,性能統(tǒng)計(jì)文件生成延遲的計(jì)算方法為通過API獲取每個(gè)性能統(tǒng)計(jì)文件的生成時(shí)間,計(jì)算該性能統(tǒng)計(jì)文件的生成時(shí)刻與每個(gè)生成周期結(jié)束時(shí)間的差值,該差值即為性能統(tǒng)計(jì)文件生成延遲。步驟560 :輸出不滿足預(yù)設(shè)時(shí)長的性能統(tǒng)計(jì)文件對(duì)應(yīng)的RNC標(biāo)識(shí),生成延遲時(shí)長和存在延遲的文件數(shù)目。步驟570 :在上述具備完備性的所有性能統(tǒng)計(jì)文件中按照預(yù)設(shè)規(guī)則抽取性能統(tǒng)計(jì)文件。步驟580 :判定上述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件是否完全相同,若不是,則執(zhí)行步驟590 ;否則,確定生成的性能統(tǒng)計(jì)文件滿足準(zhǔn)確性。本發(fā)明實(shí)施例中,標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件的生成方法為根據(jù)關(guān)鍵性能指標(biāo)(KeyPerformance Indicator ;KPI)計(jì)算方法,獲取所有性能統(tǒng)計(jì)的準(zhǔn)確計(jì)數(shù),即可根據(jù)上述計(jì)數(shù)即可生成一個(gè)周期的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件。較佳的,本發(fā)明實(shí)施例中,每小時(shí)在所有生成的性能統(tǒng)計(jì)文件中抽取指定數(shù)目的各種類型的性能統(tǒng)計(jì)文件。步驟590 :輸出存在區(qū)別的RNC標(biāo)識(shí)、實(shí)際生成的性能統(tǒng)計(jì)文件中記錄的統(tǒng)計(jì)值、以及標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件中記錄的統(tǒng)計(jì)值。綜上所述,本發(fā)明實(shí)施例中,根據(jù)性能文件模板,RNC標(biāo)識(shí),以及性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間,生成性能文件;將上述性能文件按照預(yù)設(shè)周期上傳至OMC系統(tǒng),令OMC系統(tǒng)通過北向根據(jù)上述性能文件生成性能統(tǒng)計(jì)文件,根據(jù)用戶輸入的RNC標(biāo)識(shí),性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間,以及上傳周期,即可上傳大量的性能文件;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)生成上述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則確定上述生成的性能統(tǒng)計(jì)文件具備完備性,當(dāng)已知上傳至OMC系統(tǒng)性能文件時(shí),根據(jù)RNC標(biāo)識(shí)即可獲得上述性能文件生成的性能統(tǒng)計(jì)文件的標(biāo)準(zhǔn)數(shù)目,將實(shí)際生成的性能統(tǒng)計(jì)文件數(shù)目與上述標(biāo)準(zhǔn)數(shù)目進(jìn)行比對(duì),即可獲知生成的性能統(tǒng)計(jì)文件的完整性;在上述具備完備性的所有性能統(tǒng)計(jì)文件中按照預(yù)設(shè)規(guī)則抽取性能統(tǒng)計(jì)文件,當(dāng)判定上述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件完全相同時(shí),則確定上述生成的性能統(tǒng)計(jì)文件具備準(zhǔn)確性,當(dāng)已知上傳至OMC系統(tǒng)的性能文件時(shí),根據(jù)性能文件中攜帶的計(jì)數(shù)器信息,即可生成標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件,將實(shí)際生成的性能統(tǒng)計(jì)文件進(jìn)行隨機(jī)抽樣,獲取的抽樣結(jié)果與標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件進(jìn)行比對(duì),即可獲知生成的性能統(tǒng)計(jì)文件的準(zhǔn)確性。采用本發(fā)明技術(shù)方案,能夠根據(jù)用戶指示,大量上傳性能文件,真實(shí)模擬現(xiàn)實(shí)北向應(yīng)用場景,達(dá)到充分測試的目的,并且對(duì)OMC系統(tǒng)通過北向生成的性能統(tǒng)計(jì)文件進(jìn)行完備性以及準(zhǔn)確性的判斷,從而有效提高了北向性能測試的可靠性。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明實(shí)施例進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明實(shí)施例的精神和范圍。這樣,倘若本發(fā)明實(shí)施例的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi), 則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種北向性能測試的方法,其特征在于,包括 根據(jù)性能文件模板,無線網(wǎng)絡(luò)控制器RNC標(biāo)識(shí),以及性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間,生成性能文件; 將所述性能文件上傳至操作維護(hù)中心OMC系統(tǒng),令所述OMC系統(tǒng)通過北向根據(jù)所述性能文件生成性能統(tǒng)計(jì)文件; 當(dāng)在預(yù)設(shè)時(shí)長內(nèi)生成所述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則確定生成的性能統(tǒng)計(jì)文件具備完備性; 在所述具備完備性的所有性能統(tǒng)計(jì)文件中按照預(yù)設(shè)規(guī)則抽取性能統(tǒng)計(jì)文件,當(dāng)判定所述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件完全相同時(shí),則確定所述生成的性能統(tǒng)計(jì)文件具備準(zhǔn)確性。
2.如權(quán)利要求1所述的方法,其特征在于,將所述性能文件上傳至OMC系統(tǒng),包括 根據(jù)預(yù)設(shè)的文件傳輸協(xié)議ftp地址,賬號(hào),密碼,上傳路徑,上傳周期,上傳起始時(shí)間,以及用戶輸入的RNC標(biāo)識(shí),將所述性能文件上傳至指定的ftp文件夾中。
3.如權(quán)利要求1所述的方法,其特征在于,當(dāng)在預(yù)設(shè)時(shí)長內(nèi)生成所述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則確定生成的性能統(tǒng)計(jì)文件具備完備性,包括 當(dāng)判定所述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則保存生成的性能統(tǒng)計(jì)文件; 當(dāng)判定所述生成的性能統(tǒng)計(jì)文件對(duì)應(yīng)的生成延遲小于或等于預(yù)設(shè)時(shí)長時(shí),則判定生成的性能統(tǒng)計(jì)文件具備完備性。
4.如權(quán)利要求3所述的方法,其特征在于,所述生成的性能統(tǒng)計(jì)文件對(duì)應(yīng)的生成延遲時(shí)間的計(jì)算步驟包括 通過應(yīng)用程序編程接口 API獲取每個(gè)性能統(tǒng)計(jì)文件的生成時(shí)間,計(jì)算該性能統(tǒng)計(jì)文件的生成時(shí)間與性能統(tǒng)計(jì)文件對(duì)應(yīng)的預(yù)設(shè)生成周期結(jié)束時(shí)間的差值,該差值即為性能統(tǒng)計(jì)文件生成延遲。
5.如權(quán)利要求3所述的方法,其特征在于,進(jìn)一步包括 當(dāng)判定所述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目不同時(shí),則輸出缺失的性能統(tǒng)計(jì)文件類型,以及該缺失的性能統(tǒng)計(jì)文件對(duì)應(yīng)的RNC標(biāo)識(shí)。
6.如權(quán)利要求3所述的方法,其特征在于,進(jìn)一步包括 當(dāng)判定所述生成的性能統(tǒng)計(jì)文件對(duì)應(yīng)的生成延遲大于預(yù)設(shè)時(shí)長時(shí),則輸出所述性能統(tǒng)計(jì)文件對(duì)應(yīng)的RNC標(biāo)識(shí),生成延遲和存在延遲的文件數(shù)目。
7.如權(quán)利要求1所述的方法,其特征在于,在所述具備完備性的所有性能統(tǒng)計(jì)文件中按照預(yù)設(shè)規(guī)則抽取性能統(tǒng)計(jì)文件,包括 在所述具備完備性的所有性能統(tǒng)計(jì)文件中,按照預(yù)設(shè)頻率抽取指定數(shù)目的性能統(tǒng)計(jì)文件,所述抽取得到的性能統(tǒng)計(jì)文件包含所有類型的性能統(tǒng)計(jì)文件。
8.如權(quán)利要求7所述的方法,其特征在于,進(jìn)一步包括 當(dāng)判定所述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件不完全相同時(shí),輸出存在區(qū)別的性能統(tǒng)計(jì)文件對(duì)應(yīng)的RNC標(biāo)識(shí)、實(shí)際生成的性能統(tǒng)計(jì)文件中記錄的統(tǒng)計(jì)值、以及標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件中記錄的統(tǒng)計(jì)值。
9.一種北向性能測試的裝置,其特征在于,包括生成單元,用于根據(jù)性能文件模板,無線網(wǎng)絡(luò)控制器RNC標(biāo)識(shí),以及性能文件生成起始時(shí)間與性能文件生成結(jié)束時(shí)間,生成性能文件; 上傳單元,用于將所述性能文件上傳至操作維護(hù)中心OMC系統(tǒng),令所述OMC系統(tǒng)通過北向根據(jù)所述性能文件生成性能統(tǒng)計(jì)文件; 完備性測試單元,用于當(dāng)在預(yù)設(shè)時(shí)長內(nèi)生成所述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則確定生成的性能統(tǒng)計(jì)文件具備完備性; 準(zhǔn)確定測試單元,用于在所述具備完備性的所有性能統(tǒng)計(jì)文件中按照預(yù)設(shè)規(guī)則抽取性能統(tǒng)計(jì)文件,當(dāng)判定所述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件完全相同時(shí),則確定所述生成的性能統(tǒng)計(jì)文件具備準(zhǔn)確性。
10.如權(quán)利要求9所述的裝置,其特征在于,所述上傳單元,具體用于 根據(jù)預(yù)設(shè)的文件傳輸協(xié)議ftp地址,賬號(hào),密碼,上傳路徑,上傳周期,上傳起始時(shí)間,以及用戶輸入的RNC標(biāo)識(shí),將所述性能文件上傳至指定的ftp文件夾中。
11.如權(quán)利要求9所述的裝置,其特征在于,所述完備性測試單元,具體用于 當(dāng)判定所述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則保存生成的性能統(tǒng)計(jì)文件; 當(dāng)判定所述生成的性能統(tǒng)計(jì)文件對(duì)應(yīng)的生成延遲小于或等于預(yù)設(shè)時(shí)長時(shí),則判定生成的性能統(tǒng)計(jì)文件具備完備性。
12.如權(quán)利要求11所述的裝置,其特征在于,所述完備性測試單元,具體用于 通過應(yīng)用程序編程接口 API獲取每個(gè)性能統(tǒng)計(jì)文件的生成時(shí)刻,計(jì)算該性能統(tǒng)計(jì)文件的生成時(shí)間與性能統(tǒng)計(jì)文件對(duì)應(yīng)的預(yù)設(shè)生成周期結(jié)束的差值,該差值即為性能統(tǒng)計(jì)文件生成延遲。
13.如權(quán)利要求11所述的裝置,其特征在于,所述完備性測試單元,進(jìn)一步用于 當(dāng)判定所述性能統(tǒng)計(jì)文件的數(shù)目與預(yù)設(shè)性能統(tǒng)計(jì)文件數(shù)目不同時(shí),則輸出缺失的性能統(tǒng)計(jì)文件類型,以及該缺失的性能統(tǒng)計(jì)文件對(duì)應(yīng)的RNC標(biāo)識(shí)。
14.如權(quán)利要求11所述的裝置,其特征在于,所述完備性測試單元,進(jìn)一步用于 當(dāng)判定所述生成的性能統(tǒng)計(jì)文件對(duì)應(yīng)的生成延遲大于預(yù)設(shè)時(shí)長時(shí),則輸出所述性能統(tǒng)計(jì)文件對(duì)應(yīng)的RNC標(biāo)識(shí),生成延遲和存在延遲的文件數(shù)目。
15.如權(quán)利要求9所述的裝置,其特征在于,準(zhǔn)確性測試單元,具體用于 在所述具備完備性的所有性能統(tǒng)計(jì)文件中,按照預(yù)設(shè)頻率抽取指定數(shù)目的性能統(tǒng)計(jì)文件,所述抽取得到的性能統(tǒng)計(jì)文件包含所有類型的性能統(tǒng)計(jì)文件。
16.如權(quán)利要求15所述的裝置,其特征在于,所述準(zhǔn)確定測試單元,進(jìn)一步用于 當(dāng)判定所述抽取得到的性能統(tǒng)計(jì)文件與預(yù)設(shè)的標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件不完全相同時(shí),輸出存在區(qū)別的性能統(tǒng)計(jì)文件對(duì)應(yīng)的RNC標(biāo)識(shí)、實(shí)際生成的性能統(tǒng)計(jì)文件中記錄的統(tǒng)計(jì)值、以及標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件中記錄的統(tǒng)計(jì)值。
全文摘要
本發(fā)明公開了一種北向性能測試方法及裝置,用以解決現(xiàn)有技術(shù)中存在的在北向性能測試過程中測試不充分,測試結(jié)果可靠度低的問題。方法為通過性能統(tǒng)計(jì)模板,根據(jù)用戶輸入的一系列信息,即可生成符合用戶需求的性能文件;將上述生成的性能文件上傳至OMC系統(tǒng),生成性能統(tǒng)計(jì)文件;根據(jù)性能文件即可獲取標(biāo)準(zhǔn)的性能統(tǒng)計(jì)文件數(shù)目以及標(biāo)準(zhǔn)性能統(tǒng)計(jì)文件,將在預(yù)設(shè)時(shí)長內(nèi)實(shí)際生成的性能統(tǒng)計(jì)文件數(shù)目與標(biāo)準(zhǔn)的性能統(tǒng)計(jì)文件數(shù)目相同時(shí),則判定生成的性能統(tǒng)計(jì)文件具備完備性;在具備完備性的所有性能統(tǒng)計(jì)文件抽取一定數(shù)量的性能統(tǒng)計(jì)文件,當(dāng)抽取的性能統(tǒng)計(jì)文件均與標(biāo)準(zhǔn)的性能統(tǒng)計(jì)文件完全相同時(shí),則判定生成的性能文件具備準(zhǔn)確性。
文檔編號(hào)H04W24/02GK103052098SQ20121047769
公開日2013年4月17日 申請(qǐng)日期2012年11月21日 優(yōu)先權(quán)日2012年11月21日
發(fā)明者苑碩, 張錄升, 郭靖 申請(qǐng)人:大唐移動(dòng)通信設(shè)備有限公司