專利名稱:移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信網(wǎng)絡規(guī)劃軟件中小區(qū)覆蓋文件快速計算方法,更具體地說,是一種利用計算機局域網(wǎng)及數(shù)據(jù)庫進行小區(qū)覆蓋文件的分布式分析方法,其根據(jù)參加處理的計算機的多少及其處理能力進行自動分配。
背景技術(shù):
目前,移動通信網(wǎng)絡規(guī)劃與優(yōu)化(下稱網(wǎng)絡規(guī)劃)已經(jīng)在移動通信工程中得到了廣泛的應用。網(wǎng)絡規(guī)劃主要是根據(jù)一些設計要求,如話務需求、頻率資源、服務等級、覆蓋區(qū)邊緣無線可通率等,給出合適的網(wǎng)絡建設指導方案,如基站個數(shù)及位置、小區(qū)的天線型號、天線高度、天線下傾、天線方向角、輸入功率、載頻數(shù)等。在規(guī)劃設計過程中,規(guī)劃區(qū)內(nèi)某點的信號強度計算是最基本的工作,需要反復使用,由于涉及高強度的三角、指數(shù)、對數(shù)等運算,因此計算特別耗時。
早期的規(guī)劃方法中,計算都是在內(nèi)存中完成的,盡管計算本身速度較快,但由于規(guī)劃過程是不斷調(diào)整的過程,只要改動一個參數(shù)就需要對所有小區(qū)及規(guī)劃區(qū)內(nèi)所有的點重新計算,因此規(guī)劃的效率很低。另外,由于計算是在內(nèi)存中進行,因此,只能在一臺機器上順序進行。
后來,出現(xiàn)了一些處理的方法,其預先將各個小區(qū)的覆蓋情況生成獨立的文件,即所謂小區(qū)覆蓋文件,在后續(xù)分析時只要打開這些文件進行加減處理就會提高速度。在調(diào)整時,只需要重新計算參數(shù)變動的小區(qū)的覆蓋文件及重新進行后續(xù)分析(速度很快),因此效率較高。但隨著社會財富的積累與技術(shù)水平的進步,移動通信網(wǎng)絡的規(guī)模已越來越大(一個地市的GSM網(wǎng)絡動輒數(shù)千個基站),單純采用小區(qū)覆蓋文件的方式已不能很好地滿足這種要求。在這種情況下,矛盾的焦點已轉(zhuǎn)移到小區(qū)覆蓋文件本身的計算速度。假定某個網(wǎng)絡有3000個小區(qū),每個小區(qū)覆蓋文件計算需要4分鐘,則小區(qū)覆蓋文件的計算就需要200個小時!這么長的時間將嚴重影響規(guī)劃工程師的規(guī)劃效率。
發(fā)明內(nèi)容
本發(fā)明的目的是提出一種小區(qū)覆蓋文件分布式分析的方法,根據(jù)參加計算的計算機的多少及其處理能力進行自動分配,克服現(xiàn)有技術(shù)的不足,提高小區(qū)覆蓋文件計算的效率。
本發(fā)明的目的是通過如下的技術(shù)方案實現(xiàn)的一種移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,包括步驟1將參與計算的所有計算機組成局域網(wǎng);步驟2所有參與計算的計算機與同一個數(shù)據(jù)庫連接,設置同一臺計算機的同一個目錄為分析結(jié)果存放目錄;步驟3在一臺機器上設置所有需要分析的小區(qū)覆蓋文件,并設置相關(guān)的參數(shù);步驟4將所有小區(qū)的分析狀態(tài)設置為進入分析狀態(tài),并進行分布式分析處理。
所述的分布式分析處理包括步驟41在一臺機器上設置需要參加分析的小區(qū)覆蓋文件及其分析屬性,并將參與分析小區(qū)覆蓋文件的分析狀態(tài)設置為已選擇但未分析,進入分析狀態(tài);步驟42鎖住小區(qū)覆蓋文件狀態(tài)表,并在其中尋找第一個為已選擇但未分析狀態(tài)的小區(qū);步驟43如果找到已選擇但未分析狀態(tài)的小區(qū)覆蓋文件,則將其分析標志改變?yōu)檎诜治觯婚_始實際計算,并將分析結(jié)果放在由工程信息表確定的工作目錄中,計算結(jié)束后,執(zhí)行步驟44;否則,執(zhí)行步驟45;
步驟44將小區(qū)覆蓋文件狀態(tài)表中當前被分析小區(qū)覆蓋文件的分析標志改為已完成分析;執(zhí)行步驟42;步驟45結(jié)束分析。
所述的小區(qū)覆蓋文件至少包括平面文件和數(shù)據(jù)庫表;其中,平面文件至少包括電子地圖、最終結(jié)果文件;數(shù)據(jù)庫表至少包括基站小區(qū)表、傳播模型表、計算結(jié)果表;且該平面文件和數(shù)據(jù)庫表在多機之間可以共享。
所述的工程信息表至少包括項目唯一標識信息、不可重復的項目名稱、用于存放所有結(jié)果數(shù)據(jù)的工程本機目錄名及與本機目錄名對應的共享目錄名。
所述的電子地圖至少包括項目標識信息、地圖標識信息、地圖名稱、電子地圖所在的本機目錄名及與本機目錄名對應的共享目錄名。
所述的小區(qū)覆蓋文件狀態(tài)表至少包括項目標識信息、設計標識信息、小區(qū)標識信息、關(guān)聯(lián)的電子地圖信息、分析狀態(tài)信息。
所述的分析狀態(tài)至少包括無圖可用、未選擇、已選擇但未分析、正在分析和已完成分析狀態(tài)。
所述的小區(qū)覆蓋文件狀態(tài)表還包括開始計算日期時間、結(jié)束計算日期時間及修改人員標識及姓名信息。
工程信息表及電子地圖工作目錄的確定依照如下的步驟步驟A取出本機目錄和共享目錄;步驟B如果共享目錄不為空,則從共享目錄中取出機器名并和本機名進行比較;否則執(zhí)行步驟F;步驟C如果兩者相等,則進一步判斷本機目錄是否為空;否則執(zhí)行步驟E;步驟D如果本機目錄不為空,則工作目錄為本機目錄;否則,通過共享目錄求得本機目錄,該目錄即為工作目錄;結(jié)束;步驟E工作目錄為共享目錄;結(jié)束;
步驟F工作目錄為本機目錄,結(jié)束。
本發(fā)明提出的方法,有效地提高了網(wǎng)絡規(guī)劃中耗時最多的小區(qū)覆蓋文件的生成效率,參加處理的計算機越多,效果越明顯,直接提高了規(guī)劃的效率;由于計算任務不是事先分配的,而是實時尋找的,因而實現(xiàn)了任務的自動分配。
圖1為本發(fā)明分布式計算網(wǎng)絡拓樸示意圖。
圖2為本發(fā)明工作目錄獲取流程圖。
圖3為本發(fā)明計算處理流程圖。
具體實施例方式以下結(jié)合附圖和具體的實施例對本發(fā)明作進一步的詳細說明參見圖11)將所有需要參與計算的機器組成局域網(wǎng),各機器可以相互訪問;所有機器的操作系統(tǒng)必須是Windows9X/Me/2000/NT 4.0之中的一種,其中至少有一臺機器安裝了Windows NT4.0+SP4或Windows 2000 Server,并且這臺機器安裝了MS SQL Server 6.5/7.0/2000。無論是操作系統(tǒng)還是MSSQL Server的連接許可均應大于參與計算的機器的數(shù)量,這臺機器被稱為服務器(不一定是專用服務器,可以是兼容機);2)在服務器上(假定機器名為S,數(shù)據(jù)庫服務器名為DBS,一般這兩個名稱相同;規(guī)劃數(shù)據(jù)庫名為PLAN,其中包含了前文所述的三個必須的表及其它規(guī)劃所需的表)新建工程(如Demo Project),指定工程的本機目錄為E\PMV2WorkDir\Demo(這是相對于S機器而言的),假定其對應的共享目錄名為\\S\PMV2WorkDir\Demo(參與計算的所有用戶應有寫權(quán)),電子地圖的目錄為E\PMV2WorkDir\Demo\MapStd\EET20(這是相對于S機器而言的),假定其對應的共享目錄名為\\S\PMV2WorkDir\Demo\MapStd\EET20;3)在服務器S上進行生成小區(qū)覆蓋文件前的準備工作,如選擇參與分析的小區(qū)、使用的電子地圖、分析精度等,設置好后進行分析;對于機器S,根據(jù)工作目錄獲取流程,工程的工作目錄為E\PMV2WorkDir\Demo,電子地圖的工作目錄為E\PMV2WorkDir\Demo\MapStd\EET20;4)從將要進行分布式計算的機器ClientA、ClientB、ClientC、ClientD上,連接服務器ServerS,并打開其上的數(shù)據(jù)庫PLAN,且打開同一個工程Demo Project;根據(jù)工作目錄獲取流程,工程的工作目錄為\\S\PMV2WorkDir\Demo,電子地圖的工作目錄為\\S\PMV2WorkDir\Demo\MapStd\EET20;這樣,ClientA、ClientB、ClientC、ClientD及ServerS使用了同一個數(shù)據(jù)庫、同一幅電子地圖,生成的文件放在了同一臺機器的同一個目錄中;5)參見圖3,執(zhí)行如下的詳細處理流程a)開始;b)在一臺機器上設置需要參加分析的小區(qū)及其分析屬性(如分析精度、使用的電子地圖等),將參與分析的小區(qū)的狀態(tài)設置為已選但未分析;如果某小區(qū)沒有可用的電子地圖、正在分析或已完成分析則不允許進行選擇;c)進入分析狀態(tài);d)開啟事務;e)鎖住表DSN_CVCP,然后在其中找第一個“已選但未分析”的小區(qū);記錄“找到否”標志;在這個過程中,自動跳過“未選”、“正在分析”、“已完成分析”的小區(qū);f)如果“找到否”為真,則改變其分析標志,由“已選但未分析”改為“正在分析”;g)結(jié)束事務;
h)如果“找到否”為真,則開始實際計算,并將分析結(jié)果放在指定的目錄中(由工程表PRJ_MNT中本工程記錄確定);其中,目錄的使用,應遵循前文所述的目錄使用原則;如果“找到否”為假,則轉(zhuǎn)向本處理過程的步驟k);i)計算結(jié)束后,改變表DSN_CVCP中當前分析小區(qū)所在記錄的標志,由“正在分析”改為“已完成分析”;j)重復本處理過程的步驟d);k)結(jié)束。
由于使用的是同一個數(shù)據(jù)庫,因此可以看到S機器的小區(qū)選擇及小區(qū)分析狀態(tài)(已分析、正在分析、未分析等),進入分析狀態(tài)后,將自動對第一個已選擇但還未分析的小區(qū)進行分析。任務的分配是自動進行的,完全不需要用戶進行干預,且分析的過程與結(jié)果有詳細記錄。
最后所應說明的是,以上實施例僅用以說明本發(fā)明而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應當理解,可以對本發(fā)明進行修改或者等同替換,而不脫離本發(fā)明的精神和范圍,其均應涵蓋在本發(fā)明的權(quán)利要求范圍當中。
權(quán)利要求
1.一種移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,其特征在于步驟1將參與計算的所有計算機組成局域網(wǎng);步驟2所有參與計算的計算機與同一個數(shù)據(jù)庫連接,設置同一臺計算機的同一個目錄為分析結(jié)果存放目錄;步驟3在一臺機器上設置所有需要分析的小區(qū)覆蓋文件,并設置相關(guān)的參數(shù);步驟4將所有小區(qū)的分析狀態(tài)設置為進入分析狀態(tài),并進行分布式分析處理。
2.根據(jù)權(quán)利要求1所述的移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,其特征在于所述的分布式分析處理包括步驟41在一臺機器上設置需要參加分析的小區(qū)覆蓋文件及其分析屬性,并將參與分析小區(qū)覆蓋文件的分析狀態(tài)設置為已選擇但未分析,進入分析狀態(tài);步驟42鎖住小區(qū)覆蓋文件狀態(tài)表,并在其中尋找第一個為已選擇但未分析狀態(tài)的小區(qū);步驟43如果找到已選擇但未分析狀態(tài)的小區(qū)覆蓋文件,則將其分析標志改變?yōu)檎诜治?;開始實際計算,并將分析結(jié)果放在由工程信息表確定的工作目錄,計算結(jié)束后,執(zhí)行步驟44;否則,執(zhí)行步驟45;步驟44將小區(qū)覆蓋文件狀態(tài)表中當前被分析小區(qū)覆蓋文件的分析標志改為已完成分析;執(zhí)行步驟42;步驟45結(jié)束分析。
3.根據(jù)權(quán)利要求1或2所述的移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,其特征在于所述的小區(qū)覆蓋文件至少包括平面文件和數(shù)據(jù)庫表;其中,平面文件至少包括電子地圖、最終結(jié)果文件;數(shù)據(jù)庫表至少包括基站小區(qū)表、傳播模型表、計算結(jié)果表;且該平面文件和數(shù)據(jù)庫表在多機之間可以共享。
4.根據(jù)權(quán)利要求2所述的移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,其特征在于所述的工程信息表至少包括項目唯一標識信息、不可重復的項目名稱、用于存放所有結(jié)果數(shù)據(jù)的工程本機目錄名及與本機目錄名對應的共享目錄名。
5.根據(jù)權(quán)利要求3所述的移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,其特征在于所述的電子地圖至少包括項目標識信息、地圖標識信息、地圖名稱、電子地圖所在的本機目錄名及與本機目錄名對應的共享目錄名。
6.根據(jù)權(quán)利要求2所述的移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,其特征在于所述的小區(qū)覆蓋文件狀態(tài)表至少包括項目標識信息、設計標識信息、小區(qū)標識信息、關(guān)聯(lián)的電子地圖信息、分析狀態(tài)信息
7.根據(jù)權(quán)利要求6所述的移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,其特征在于所述的分析狀態(tài)至少包括無圖可用、未選擇、已選擇但未分析、正在分析和已完成分析狀態(tài)。
8.根據(jù)權(quán)利要求6或7所述的移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,其特征在于所述的小區(qū)覆蓋文件狀態(tài)表還包括開始計算日期時間、結(jié)束計算日期時間及修改人員標識及姓名信息。
9.根據(jù)權(quán)利要求2所述的移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,其特征在于工程信息表工作目錄的確定依照如下的步驟步驟A取出本機目錄和共享目錄;步驟B如果共享目錄不為空,則從共享目錄中取出機器名并和本機名進行比較;否則執(zhí)行步驟F;步驟C如果兩者相等,則進一步判斷本機目錄是否為空;否則執(zhí)行步驟E;步驟D如果本機目錄不為空,則工作目錄為本機目錄;否則,通過共享目錄求得本機目錄,該目錄即為工作目錄;結(jié)束;步驟E工作目錄為共享目錄;結(jié)束;步驟F工作目錄為本機目錄,結(jié)束。
10.根據(jù)權(quán)利要求3所述的移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,其特征在于電子地圖工作目錄的確定依照如下的步驟步驟A取出本機目錄和共享目錄;步驟B如果共享目錄不為空,則從共享目錄中取出機器名并和本機名進行比較;否則執(zhí)行步驟F;步驟C如果兩者相等,則進一步判斷本機目錄是否為空;否則執(zhí)行步驟E;步驟D如果本機目錄不為空,則工作目錄為本機目錄;否則,通過共享目錄求得本機目錄,該目錄即為工作目錄;結(jié)束;步驟E工作目錄為共享目錄;結(jié)束;步驟F工作目錄為本機目錄,結(jié)束。
全文摘要
一種移動通信網(wǎng)絡規(guī)劃中小區(qū)覆蓋文件的分布式分析方法,包括將參與計算的所有計算機組成局域網(wǎng);所有參與計算的計算機與同一個數(shù)據(jù)庫連接,設置同一臺計算機的同一個目錄為分析結(jié)果存放目錄;在一臺機器上設置所有需要分析的小區(qū)覆蓋文件,并設置相關(guān)的參數(shù);將所有小區(qū)的分析狀態(tài)設置為進入分析狀態(tài),并進行分布式分析處理。本發(fā)明提出的方法,有效地提高了網(wǎng)絡規(guī)劃中耗時最多的小區(qū)覆蓋文件的生成效率,參加處理的計算機越多,效果越明顯,直接提高了規(guī)劃的效率;由于計算任務不是事先分配的,而是實時尋找的,因而實現(xiàn)了任務的自動分配。
文檔編號H04W88/08GK1494348SQ02137788
公開日2004年5月5日 申請日期2002年10月28日 優(yōu)先權(quán)日2002年10月28日
發(fā)明者解安林 申請人:深圳市中興通訊股份有限公司