系統操作模塊的製作方法
2023-06-05 17:51:16 3
專利名稱:系統操作模塊的製作方法
技術領域:
本發明通常涉及通信,尤其涉及通信系統的功能操作。
背景通信系統由於通過增加功能、改變操作特性等執行多種功能以滿足多種不同的用戶需求以及標準和協議而變得日益複雜,所有這些都是隨時間變化的。隨著標準、協議等的改變和發展,以及隨著新的功能被添加到通信系統上,新的或改變的功能或模塊的集成也變得日益複雜。
這要歸因於通信系統的配置。在典型的通信系統配置中,經常出現功能的鬆散定義,並且該系統被這樣配置,以便典型地被功能模塊操作的各種功能都與其它各種功能進行集成,它需要通過代碼的摻雜與所述其它各種功能進行交互。這種代碼被分布在許多不同的模塊中。當想要對無線電系統進行改變,例如預備改變、迴環激活或非激活事件、告警事件或類似的事件從而影響整個系統時,被分布在該系統周圍的各代碼塊必須被識別和修正,以便適應該改變。
這種修正非常耗時,並且如果允許系統操作的許多代碼塊中甚至有一個改變,所有的系統代碼都必須被檢測,以確保依賴於已改變代碼的代碼塊都不需要修正了。隨著該代碼擴展到該系統的許多模塊,對現有的通信系統進行改變往往費用非常昂貴並且時間緊湊。
因此,現有技術中,需要一種通信系統或裝置,其允許使整個系統集中化的改變,從而減少對這些改變的約束。
概述在一個實施例中,通信系統中用於實現配置改變的方法包括接收系統改變的請求;執行多次檢測,以確定特定配置的當前設置是否允許所請求的改變;更新該系統;以及執行所請求的改變。
在另一實施例中,用於操作通信系統中系統操作模塊的方法包括接收系統改變的請求;確定要對系統實現的改變,以使系統改變;以及進行該系統改變。
在再一實施例中,用於通信系統的系統操作模塊包括系統操作應用程式接口,用於提供對系統的訪問功能;以及系統操作管理器,用於控制系統操作。
在又一實施例中,一種通信系統包括系統信息資料庫,包含系統的配置信息;多個模塊,用於執行各個系統功能;以及系統操作模塊,位於這些模塊和系統信息資料庫之間。該系統操作模塊控制所有系統改變事件。
在又一實施例中,電腦程式包括用於執行一種方法的指令。該方法包括執行多次檢測,以確定特定配置的當前設置是否允許所請求的改變;更新系統;以及執行配置改變。
其它實施例也將被描述和請求保護。
附圖的簡要說明
圖1是按照本發明一個實施例的通信系統的方塊圖;圖2是按照本發明一個實施例的系統操作模塊的方塊圖;圖3是按照本發明一個實施例的一種方法的流程圖;以及圖4是一個計算機的方塊圖,在該計算機上,可以使用本發明的實施例;詳細說明在以下實施例的詳細說明中,可以參考所附的附圖,這些附圖構成了本發明的一部分,並且在附圖中,以示例的方式示出了可以實施本發明的特殊實施例。可以理解,在不脫離本發明的範圍的情況下,也可以使用其它實施例,並且可以進行結構或邏輯的改變。
隨後詳細說明的某些部分用計算機存儲器中對數據位進行操作的算法和符號表示法進行了表示。這些算法說明和表示法都是數據處理領域中的技術人員常用的手段,以便最有效地將他們工作的實質傳達給本領域的其他技術人員。此處給出了一種算法,並且,一般被構思為能夠得到所期望的結果的自相一致步驟序列。這些步驟是要求物理量的物理操作的步驟。通常,但並不是必須地,這些量採用電信號或磁信號的形式,其中這些信號能夠被存儲、傳送、組合、比較以及進行其它操作。實驗證明,有時是很方便的,主要原因是共同使用,以將這些信號作為位、值、元素、符號、字母、項、數字等引用。然而,應當明白,所有這些以及類似的術語都與適當的物理量有關,並且僅僅是應用到這些數量上的方便的標記。
除非特別規定,否則根據隨後的討論,顯然可以理解,利用「處理」或「計算」或「運算」或「確定」或「顯示」等之類的術語進行的貫穿本發明的討論是指計算機系統或類似電子計算設備的動作和處理,其中該電子計算設備進行操作,並將計算機系統的寄存器和存儲器中表示為物理(電子)量的數據轉換為與表示為計算機系統存儲器或寄存器或其它類似信息存儲器、傳輸或顯示設備中的物理量相似的其它數據。
本發明的不同實施例將不同的功能置於通信系統中,該通信系統在單一的中心位置影響其操作。當影響該系統的某個事件,例如配置改變、預備改變、迴環事件、告警事件或類似事件發生時,就要詢問(consult)系統參數的規則,這些參數都被設置並且按照有效的參數設置進行改變,而且,所有這些不同規則設置之間的交互也要一致。
圖1是基本的通信系統100的方塊圖,該基本的通信系統100具有連接到系統操作模塊104的系統信息資料庫102。依次地,系統操作模塊104通過系統操作應用程式接口(API)連接到多個模塊,該多個模塊包括面板106、主機管理模塊108、工藝(craft)顯示器110以及遠端單元管理器112。在這個實施例中,系統操作模塊104是將包括改變該系統的所有系統操作集合在一起的模塊,如下面進一步的描述。
系統操作模塊104是配置或改變系統100的狀態的關鍵點。除了具有分布在遍及整個系統的許多不同模塊中的功能或操作之外,沒有更容易的方式用來確定系統改變的事件中要做什麼,涉及系統改變的功能和操作都被集中化了。系統操作模塊104處理改變系統狀態的那些操作的功能。
圖2是按照本發明一個實施例的系統操作模塊200的方塊圖。系統操作模塊200包括兩部分系統操作應用程式接口202和系統操作管理器204。系統操作API提供對系統,例如系統100內其它應用程式的訪問功能,以便初始化系統操作。系統操作管理器204確保恰當地執行該操作。
當將要執行特定的操作時,使系統操作API調用發出所期望的操作的請求。該API調用執行系統檢測,以便確定該操作是否能夠執行,也就是當前的系統配置是否允許所期望的操作。如果該操作能夠被執行,則該系統操作模塊更新系統信息資料庫(圖1),並且該系統中的其它模塊被指定執行該操作。
在圖3的流程圖中更詳細地示出了該系統操作模塊的操作。圖3是按照本發明一個實施例的一種方法300的流程圖。用於在通信系統中實現改變的方法300包括在塊302中,接收系統操作請求,該系統操作例如系統改變事件;以及在塊304中,執行多次檢測,以確定該特定配置的當前設置是否允許所請求的改變。在塊306中,更新該系統,並且在塊308中,執行該系統或配置的改變。
塊304包括在該系統上執行一系列檢測,以確定能否執行該操作。影響整個系統的可能的操作包括,以舉例的方式而非限定的方式,改變配置或者預備改變配置、執行迴環、報告警報或類似的操作。這也被稱作確認。在確認過程中,該模塊進行檢測,以便了解該特定配置的設置、特定迴環的設置等是否被系統的當前配置允許。
塊306包括更新該系統。該更新包括修改管理其餘確認的規則。每個系統都包含許多規則,用於確定配置、迴環或告警中的某些塊能否被設置。當一個配置塊發生改變時,可能會改變用於某個其它配置塊的規則。
塊308包括執行該配置改變。在塊304和306中,一旦該改變已經生效並且用於該模塊的其它任何部分的規則都已經改變,該配置改變就被存儲,並且該系統中受到該改變影響的其它塊的硬體都由該模塊通知,以便進行適當的改變。
下面將更詳細地描述塊304、306和308中每一個的操作。為了該確認操作,系統操作模塊包含一個列表,位於一個資料庫或其它類似的存儲媒體中,該列表具有許多信息,該信息是關於所有配置參數、有效迴環、不同的告警信息和用於整個系統的告警報告信息的信息,所有這些信息都在一個中心位置上。對於這些配置塊、告警、迴環等當中的每一個,都有一套規則,遵循這些規則以用於該系統的特定操作和其它操作之間的交互。
根據用戶已經為他們的操作選擇的內容,也就是用於其系統的配置,該系統的某些其它參數也許是合法的,也許不再合法。因為通信系統執行許多操作,並且具有許多特徵,所以系統操作模塊控制在什麼情況下就允許用戶配置該系統。換言之,不允許用戶執行會使該系統不能工作、不能寫數據等的操作或配置。由於這種確認的系統,用戶不需要知道有關該系統及其操作的每個細節。如果用戶不要求某個特徵,該特徵就不被激活,並且系統操作模塊識別對此進行識別,並由此調節可用參數。
在一個實施例中,參數的列表或類似的列表是用於相互參考的資料庫,以便系統操作模塊知道一個操作如何影響該系統的其它操作。存在一個用於各個參數的確認規則的集合,其中每個參數都在該系統的啟動時進行設置的。隨著配置的改變,也就是隨著用戶位於工藝接口或與該系統交互的其它用戶終端時,以及隨著用戶改變參數時,系統操作模塊動態地改變貫穿整個系統的規則,以便用戶不能創建妨礙系統正常操作的配置。這對用戶是無縫的。例如,如果用戶配置一個參數,並且該配置影響第二個參數,那麼當用戶試圖改變第二個參數時,可能導致系統不能工作的參數配置選擇就不再作為可選項可以利用了。系統操作模塊的確認和更新處理防止用戶創建不能工作的系統。與當前系統改變事件相衝突的規則被修改,以便不允許會造成衝突的改變。
隨後描述更新處理功能。它包括兩個獨立的部分根據當前系統的改變,改變該系統中用於其它參數的確認規則;以及實際地改變這些其它參數的當前設置。當用戶改變一個參數時,可能會影響該系統的許多其它參數。該改變也許不會影響該一個或多個參數的實際設置,但也許會影響用於特定參數的整個有效可選項。在更新過程中,一旦特定的改變已經生效,就修改受到當前系統改變影響的其它參數的規則。在系統改變的某些例子中,當一個參數被配置並且生效時,可能會要求不同參數的設置必須被改變,以便保持一個可操作的系統。在這個例子中,改變了其它參數的實際設置,以便遵循加在該參數上的可能的新的規則,並且避免無效的系統操作。
隨後描述配置改變處理功能。一旦所提議的或所期望的系統改變生效並且被更新,配置改變就連同被改變的規則和新選出的參數設置一起被寫入配置資料庫。在某些實施例中,這種將信息寫入配置資料庫會引發其它事件,包括改變該系統的硬體配置。
下面參照表1描述改變事件的一個可操作的例子,其中表1包含用於通信系統的配置規則和參數的子集。
表1
在該例子中,用戶希望改變該系統中x1時間間隙(NUM_X1_TS)的數量。NUM_X1_TS參數具有一個有效規則,該有效規則將它的值控制在從0到32的範圍,如表1的資料庫明細的參數設置列中所規定的。應當理解,對參數的改變涉及在許多不同參數的某些例子中進行改變,但此處為了簡潔起見,僅示出了一種這樣的改變。
對於NUM_X1_TS從0到32的值的範圍被用於確認。如果用戶輸入若干個時間間隙,並且所輸入的數字在0到32的範圍內,其中該時間間隙是用戶想要在該系統的E1接口上使用的,那麼該參數設置是有效的。確認要進行檢測,以便了解所輸入的值落在了參數設置範圍內。NUM_X1_TS的改變使得該系統中不同規則也發生了若干其它改變。受到NUM_X1_TS中改變的影響的一個這樣的參數是CRC4_MODE參數。按照表1所示的用於CRC4_MODE的參數設置,存在4種可能的用於CRC4_MODE的參數設置。它們是使能、禁止、通過(passthru)以及不可用。根據用戶對參數NUM_X1_TS的值的選擇,為用戶提供用於CRC4_MODE的參數設置的選擇。
如果用戶選擇NUM_X1_TS=32,則CRC4_MODE就被加到其不可用狀態。這就會觸發系統操作模塊中的兩個處理。第一個處理是,用於CRC4_MODE參數的確認被改變為只允許選擇不可用。第二個處理是,信息資料庫被改變為表示不可用是當前模式,其中按照該當前模式,系統CRC4_MODE參數進行操作。
如果NUM_X1_TS不選擇32,那麼用戶就可能選擇其餘3種參數設置即使能、禁止或通過中的一種,但不再將不可用作為有效可選項。
最後,實現實際的配置改變。在最後的配置改變中,由於改變了NUM_X1_TS參數,所以新的信息被寫入配置資料庫。例如,如果用戶設置NUM_X1_TS=32,則該改變就生效、被更新並且被寫入該資料庫中。此外,該系統硬體也被設置,以便經歷用於E1接口的信息的32個時間間隙。
圖3中所示方法可以完全或部分地用機器可讀媒體中不同的實施例實現,該機器可讀媒體包括機器可讀指令,該機器可讀指令用於使計算機和具有處理器、線路卡或類似裝置的通信系統執行該方法。在如圖4所示的計算機400中,該電腦程式在位於主存儲器404之外的中央處理單元402上運行,並且,當存儲在可移動媒體上時可以通過盤驅動器或CD-ROM從參數存儲器406傳送到主存儲器,或者當存儲在計算機400的外部時可以通過網絡連接408或調製解調連接進行傳送,或者通過可以從中讀取程序並加以利用的其它類型的計算機或機器可讀媒體進行傳送。
這種機器可讀媒體可包括軟體模塊和電腦程式。電腦程式可包括多個模塊或對象,用於執行圖3中的方法或者圖1和2的各個裝置的功能。用於寫代碼的計算機程式語言的類型可以是過程代碼型語言與面向對象的語言之間的各種語言。該文件或對象不需要一一對應到根據該程式設計師的需求所描述的模塊或方法步驟。還有,該方法和裝置可以包括軟體、硬體和軟硬體結合的組合,這是本領域技術人員所公知的。
結論本發明不同的實施例提供了用於在通信系統中集中控制系統改變事件的方法和裝置。按照本發明的不同實施例的系統操作模塊提供用於所有系統操作的被集中控制的點,其中該系統操作影響對系統的改變。所有影響該系統的系統改變事件、功能和操作的集合都允許簡單地添加新的參數、改變現有參數、添加用於參數的新的設置等。因為用於該改變的代碼沒有被擴展到許多不同的模塊,而是被集合在一個單獨的位置,所以添加新特徵和對該系統的特徵集合進行擴展變得非常容易了。
用於確認配置改變、更新所確認的配置改變、如果必要的話改變參數規則以及將新的配置信息回寫到中央資料庫中的方法實施例提供了一個資料庫和方法,用於在不需要為各個這種改變詢問所有代碼塊的情況下實現系統在很大程度上的改變。
可以理解,以上說明意在示意性而非限定性。對於本領域技術人員而言,在讀取和理解以上說明的基礎上,許多其它實施例將是顯而易見的。因此,應當參照所附權利要求連同這些權利要求所請求的等同物的所有範圍一起確定本發明的範圍。
權利要求
1.一種用於在通信系統中進行實現配置改變的方法,包括接收對系統改變的請求;執行多次檢測,以確定特定配置的當前設置是否允許所請求的改變;更新該系統;以及執行所請求的改變。
2.根據權利要求1的方法,其中執行多次檢測包括確定該系統改變請求是否被當前系統配置允許。
3.根據權利要求2的方法,其中確定包括詢問信息資料庫系統以得到改變請求的有效參數設置。
4.根據權利要求1的方法,其中更新該系統包括根據當前系統改變請求,改變該系統中用於其它參數的規則;以及響應於該改變請求,改變該配置。
5.根據權利要求4的方法,其中改變該規則包括詢問一套系統改變參數規則以得到所請求的系統改變;詢問一套其它參數規則以得到受到所請求的系統改變影響的任何參數;以及改變為受到所請求的系統改變影響的各個其它參數改變的可用的其它參數規則,以便只允許該其它參數規則可以用於給定的所請求的系統改變。
6.根據權利要求5的方法,其中改變該配置包括修改用於為被所請求的系統改變要求的任何其它參數修改的一套參數規則。
7.根據權利要求1的方法,其中執行該配置改變包括存儲該系統改變;以及對受到該系統改變影響的系統中的硬體進行改變。
8.一種用於在通信系統中實現所請求的系統改變的方法,包括執行多次檢測,以確定特定配置的當前設置是否允許所請求的改變;更新該系統;以及執行該配置改變。
9.一種用於操作通信系統中的系統操作模塊的方法,包括接收對系統改變的請求;確定要對系統進行的改變,以便實現進行該系統改變;以及執行該系統改變。
10.根據權利要求9的方法,其中確定要對系統進行的改變包括詢問信息資料庫以得到所請求的系統改變的一套規則;以及使所請求的系統改變與所有受到所請求的系統改變影響的系統參數相一致。
11.根據權利要求10的方法,其中使相一致步驟包括按照用於所請求的系統改變的這套規則,配置用於受到影響的參數的有效可選項。
12.根據權利要求9的方法,其中進行該系統改變包括將新的配置寫入系統信息資料庫;以及改變該系統的硬體,以實現該系統改變。
13.一種用於通信系統的系統操作模塊,包括系統操作應用程式接口,用於提供對該系統的訪問功能;以及系統操作管理器,用於控制系統操作。
14.根據權利要求13的系統操作模塊,其中系統操作應用程式接口包括數據配置,包含用於該系統的多個參數的多套規則,該多套規則彼此相互參考,以便允許在一個參數中的改變與用於受該參數改變所影響的所有其它參數的規則相一致。
15.根據權利要求13的系統操作模塊,其中系統操作管理器還包括可由計算機運行的電腦程式,用於使該計算機執行一種方法,該方法包括接收對系統操作的請求;執行多次檢測,以確定特定配置的當前設置是否允許所請求的改變;更新該系統;以及執行配置改變。
16.一種通信系統,包括系統信息資料庫,包含用於該系統的配置信息;多個模塊,用於執行各個系統功能;以及系統操作模塊,位於該多個模塊和系統信息資料庫之間,該系統操作模塊用於控制所有的系統改變事件。
17.根據權利要求16的通信系統,其中該系統操作模塊包括系統操作應用程式接口,與該多個模塊進行通信,用於提供對該系統的訪問功能;以及系統操作管理器,用於控制系統操作。
18.根據權利要求17的通信系統,其中該通信系統還包括計算機,並且該系統操作管理器包括機器可讀媒體,用於使計算機執行一種方法,該方法包括接收所請求的系統改變;執行多次檢測,以確定特定配置的當前設置是否允許所請求的改變;更新該系統;以及執行配置改變。
19.一種機器可讀媒體,包括用於使計算機執行一種方法的機器可讀指令,該方法包括執行多次檢測,以確定特定配置的當前設置是否允許所請求的改變;更新該系統;以及執行配置改變。
20.根據權利要求19的方法,其中執行多次檢測包括確定該系統改變請求是否被當前系統配置允許。
21.根據權利要求20的方法,其中確定包括詢問信息資料庫以得到系統改變請求的有效參數設置。
22.根據權利要求19的方法,其中更新該系統包括根據當前系統改變請求,改變該系統中用於其它參數的規則;以及響應於改變請求,改變該配置。
23.根據權利要求22的方法,其中改變該規則包括詢問一套系統改變參數規則以得到所請求的系統改變;詢問一套其它參數規則以得到受到所請求的系統改變影響的任何參數;以及改變用於為受到所請求的系統改變影響的各個其它參數改變的可用的其它參數規則,以便只允許該其它參數規則可以用於給定的所請求的系統改變。
24.根據權利要求23的方法,其中改變該配置包括修改用於為所請求的系統改變所要求的任何其它參數修改的一組參數規則。
25.根據權利要求19的方法,其中執行配置改變包括存儲該系統改變;以及對該系統中受到該系統改變影響的硬體進行改變。
全文摘要
一種用於通信系統的系統操作模塊,將所有系統改變事件代碼都集中到一個中心位置,並且在中央控制下執行一系列檢測和結構修改。當改變已經生效並且該系統已經更新時,系統操作模塊104將新的結構寫入系統信息資料庫102中。
文檔編號H04M3/22GK1613217SQ02827010
公開日2005年5月4日 申請日期2002年11月8日 優先權日2001年11月9日
發明者J·奧利弗, R·迪亞斯 申請人:Adc Dsl系統公司