国产精品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>

      通信控制裝置和控制方法

      文檔序號(hào):7641616閱讀:134來源:國知局
      專利名稱:通信控制裝置和控制方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信控制裝置和控制方法,特別涉及以連續(xù)運(yùn)轉(zhuǎn)為前提的通信裝置所用的通信控制裝置和控制方法。
      背景技術(shù)
      近年來,由于通信網(wǎng)絡(luò)的普及和用戶需求的多樣化,通信控制裝置的軟件更新已不限于過去的簡單的不良情況的修正,用于提高服務(wù)的功能追加的比重增大,在一次規(guī)定作為系統(tǒng)資源的數(shù)據(jù)的類型后,進(jìn)行變更、擴(kuò)張的可能性增加。
      以往,作為更新控制裝置等的軟件的方法,有披露于(日本)特開平5-89061號(hào)公報(bào)上的方法。
      由于連續(xù)運(yùn)轉(zhuǎn)的通信控制裝置不可長時(shí)間停止運(yùn)行,所以主要是準(zhǔn)備多個(gè)相同功能部的CPU卡,分成執(zhí)行通信控制的軟件的運(yùn)行系統(tǒng)和進(jìn)行維護(hù)的待機(jī)系統(tǒng)來使用CPU卡。然后,在軟件更新時(shí),常常將一個(gè)以上的CPU卡用作運(yùn)行系統(tǒng),從剩余的待機(jī)系統(tǒng)狀態(tài)的CPU卡進(jìn)行軟件的更新。
      在上述通信控制裝置中,在更新了待機(jī)系統(tǒng)的軟件后,將待機(jī)系統(tǒng)的CPU卡切換成運(yùn)行系統(tǒng),用更新的軟件來使運(yùn)行繼續(xù),并且將運(yùn)行系統(tǒng)的CPU卡切換成待機(jī)系統(tǒng),進(jìn)行軟件的更新。
      在現(xiàn)有的通信控制裝置中,將多個(gè)相同功能部的CPU卡切換成運(yùn)行系統(tǒng)和待機(jī)系統(tǒng),進(jìn)行軟件的更新。因此,為了平滑地進(jìn)行從運(yùn)行系統(tǒng)到待機(jī)系統(tǒng)的切換,將用于運(yùn)行系統(tǒng)處理而存儲(chǔ)的數(shù)據(jù)也傳送到待機(jī)系統(tǒng),經(jīng)常使運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)的存儲(chǔ)數(shù)據(jù)一致。
      但是,為了提高通信控制裝置的功能,例如更新為從8位處理為16位的數(shù)據(jù)的軟件,在該情況下,存儲(chǔ)數(shù)據(jù)的類型也需要從8位變換成16位。
      這種情況下,由于通信控制裝置連續(xù)運(yùn)轉(zhuǎn),所以從待機(jī)系統(tǒng)中進(jìn)行上述軟件的變更和數(shù)據(jù)型的變換起至運(yùn)行系統(tǒng)切換完成后,在起動(dòng)16位對(duì)應(yīng)的軟件前的期間,由于系統(tǒng)切換前的運(yùn)行系統(tǒng)正在運(yùn)行,所以作為舊型數(shù)據(jù)的8位的數(shù)據(jù)也被傳送存儲(chǔ)到待機(jī)系統(tǒng)中,作為未處理數(shù)據(jù)而殘留。由于該未處理數(shù)據(jù)的數(shù)據(jù)型仍是8位,所以難以用新起動(dòng)的與16位對(duì)應(yīng)的軟件來進(jìn)行處理。因此,為了切換運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)而不殘留未處理數(shù)據(jù),存在需要停止系統(tǒng)的運(yùn)行這樣的問題。
      作為不停止運(yùn)行來更新軟件以及切換運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)的方法,可考慮更新為可以處理新舊兩方的數(shù)據(jù)型的上位互換的軟件的方法。但是,在該方法中,隨著數(shù)據(jù)的類型變換而反復(fù)產(chǎn)生軟件的更新的情況下,存在產(chǎn)生額外開銷而降低通信裝置整體的處理性能的可能性。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種通信控制裝置和控制方法,可更新軟件以及切換運(yùn)行系統(tǒng)和待機(jī)系統(tǒng),而不降低通信裝置整體的處理性能,并且不停止運(yùn)行。
      該目的如下實(shí)現(xiàn)在對(duì)運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)進(jìn)行切換時(shí),在待機(jī)系統(tǒng)中將切換前的數(shù)據(jù)變換成與預(yù)先更新的軟件對(duì)應(yīng)的數(shù)據(jù),在切換后,將軟件更新中輸入的數(shù)據(jù)變換成與更新的軟件對(duì)應(yīng)的數(shù)據(jù)。


      圖1表示本發(fā)明一實(shí)施例的通信控制裝置的結(jié)構(gòu)方框圖;圖2表示上述實(shí)施例的通信控制裝置使用的程序結(jié)構(gòu)的圖;圖3表示上述實(shí)施例的通信控制裝置的操作一例的流程圖;圖4表示上述實(shí)施例的通信控制裝置的操作一例的流程圖;圖5表示上述實(shí)施例的通信控制裝置的操作一例的流程圖;圖6表示上述實(shí)施例的通信控制裝置的操作一例的流程圖;以及圖7表示上述實(shí)施例的通信控制裝置的操作一例的流程圖。
      具體實(shí)施例方式
      以下,參照附圖來詳細(xì)說明本發(fā)明的一實(shí)施例。
      圖1是表示本發(fā)明實(shí)施例的通信控制裝置結(jié)構(gòu)的方框圖。
      圖1所示的通信控制裝置100例如被用于移動(dòng)通信系統(tǒng)中的基站裝置、基站控制裝置或交換站裝置等。該通信控制裝置100以24小時(shí)連續(xù)運(yùn)轉(zhuǎn)為前提,要求可靠性高。
      在24小時(shí)運(yùn)轉(zhuǎn)的通信控制裝置中,由于不進(jìn)行長時(shí)間的運(yùn)轉(zhuǎn)停止,所以軟件的更新主要是準(zhǔn)備多個(gè)相同功能的控制部、例如CPU卡,分成執(zhí)行通信控制的軟件的運(yùn)行系統(tǒng)和進(jìn)行維護(hù)的待機(jī)系統(tǒng)來使用CPU卡。
      然后,常常將一個(gè)以上的控制部作為運(yùn)行系統(tǒng)來使用,在軟件更新時(shí),從剩余的待機(jī)系統(tǒng)狀態(tài)的控制部進(jìn)行軟件的更新。
      在更新了待機(jī)系統(tǒng)的軟件后,將待機(jī)系統(tǒng)的控制部切換成運(yùn)行系統(tǒng),用更新后的軟件來繼續(xù)運(yùn)行,將運(yùn)行系統(tǒng)的控制部切換成待機(jī)系統(tǒng)。于是,在切換后一邊用新的軟件繼續(xù)運(yùn)行,一邊通過切換來更新作為待機(jī)系統(tǒng)的控制部的軟件。
      以下,說明包括兩個(gè)控制部的通信裝置的示例。
      在圖1中,通信控制裝置100主要由控制部102a和控制部102b來構(gòu)成。控制部102a和控制部102b為彼此相同的結(jié)構(gòu),作為運(yùn)行系統(tǒng)或待機(jī)系統(tǒng)來進(jìn)行操作。而且,外部總線101是連接控制部102a和控制部102b的總線。
      運(yùn)行系統(tǒng)的控制部102a包括用內(nèi)部總線連接的CPU103a和共有存儲(chǔ)器104a,待機(jī)系統(tǒng)的控制部102b也包括用內(nèi)部總線連接的CPU103b和共有存儲(chǔ)器104b。
      通信控制裝置100準(zhǔn)備兩個(gè)控制部并進(jìn)行雙重化,以便確保高可靠性,在控制部102a或控制部102b中,僅使其中某一個(gè)作為運(yùn)行系統(tǒng)來操作。
      在對(duì)雙重化的控制部切換運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)的操作時(shí),為了使控制部的運(yùn)行操作連續(xù),兩個(gè)控制部分別包括共有存儲(chǔ)器104a和104b。該共有存儲(chǔ)器104a和104b可以同時(shí)寫入相同的內(nèi)容,并經(jīng)常使內(nèi)容一致。
      下面,說明CPU103a和CPU103b用于各種處理的操作軟件的結(jié)構(gòu)。圖2表示本實(shí)施例的通信控制裝置使用的程序結(jié)構(gòu)的圖。
      如圖2所示,主要包括具有可對(duì)新型數(shù)據(jù)進(jìn)行處理的新型數(shù)據(jù)處理程序(更新程序)201和進(jìn)行通常處理的改用程序202的運(yùn)行程序203;作為本實(shí)施例特征要素的數(shù)據(jù)更新時(shí)動(dòng)作的三種功能程序的兩型處理程序204;數(shù)據(jù)型變換程序205和起動(dòng)控制程序206。
      兩型處理程序204可以處理舊型數(shù)據(jù)(例如8位型)和新型數(shù)據(jù)(例如16位型)兩方的數(shù)據(jù)。
      數(shù)據(jù)型變換程序205將數(shù)據(jù)從舊數(shù)據(jù)型變換成新數(shù)據(jù)型。
      起動(dòng)控制程序206在起動(dòng)時(shí)的硬件初始化后首先開始操作,對(duì)整個(gè)功能程序進(jìn)行控制。例如,起動(dòng)控制程序206進(jìn)行恢復(fù)需要的程序,結(jié)束不需要的程序等的控制。
      通過執(zhí)行這些兩型處理程序204、數(shù)據(jù)型變換程序205和起動(dòng)控制程序206,通信控制裝置100一邊繼續(xù)運(yùn)行操作,一邊不過負(fù)荷地變換數(shù)據(jù)型,在軟件的更新后,可以進(jìn)行操作而不對(duì)處理性能產(chǎn)生影響。
      下面參照?qǐng)D3、圖4、圖5、圖6和圖7所示的流程圖來說明這種結(jié)構(gòu)的通信控制裝置100中的控制部102a/102b的運(yùn)行系統(tǒng)/待機(jī)系統(tǒng)的切換操作。圖3、圖4、圖5、圖6和圖7表示本實(shí)施例的通信控制裝置的操作示例的流程圖。
      以后將作為運(yùn)行系統(tǒng)來操作的控制部表示為‘運(yùn)行系統(tǒng)’,而作為待機(jī)系統(tǒng)來操作的控制部表示為‘待機(jī)系統(tǒng)’。
      這里,首先說明控制部102a處于運(yùn)行系統(tǒng)、而控制部102b處于待機(jī)系統(tǒng)狀態(tài)的情況。
      在圖3中,在步驟(以下稱為‘ST’)301中,對(duì)待機(jī)系統(tǒng)中運(yùn)行的控制部102b的軟件進(jìn)行更新,使控制部102再起動(dòng)。
      在ST302中,在待機(jī)系統(tǒng)中,起動(dòng)控制程序206判斷將數(shù)據(jù)從舊型變換成新型的數(shù)據(jù)型的處理是否全部結(jié)束。在數(shù)據(jù)型的變換處理全部結(jié)束的情況下,進(jìn)入ST303。而在數(shù)據(jù)型的變換處理未結(jié)束的情況下,進(jìn)入ST304。
      在ST303中,在待機(jī)系統(tǒng)中,通常處理程序開始處理新型的數(shù)據(jù)。由此,待機(jī)系統(tǒng)開始作為新的運(yùn)行系統(tǒng)來操作,結(jié)束運(yùn)行系統(tǒng)/待機(jī)系統(tǒng)的切換處理。
      在ST304中,在待機(jī)系統(tǒng)中,起動(dòng)控制程序206判斷待機(jī)系統(tǒng)的數(shù)據(jù)型變換處理(數(shù)據(jù)型變換一次處理)是否結(jié)束。在數(shù)據(jù)型變換的處理結(jié)束的情況下,進(jìn)入ST308。而在數(shù)據(jù)型變換的處理未結(jié)束的情況下,進(jìn)入ST305。
      待機(jī)系統(tǒng)的控制部102b在等待來自運(yùn)行系統(tǒng)的控制部102a的數(shù)據(jù)復(fù)制結(jié)束通知時(shí),由于圖3所示的ST304中的判斷處于控制部102b中數(shù)據(jù)型變換一次處理結(jié)束的狀態(tài),所以進(jìn)入ST308。
      在ST305中,在待機(jī)系統(tǒng)中,起動(dòng)控制程序206起動(dòng)數(shù)據(jù)型變換程序205和兩型處理程序204。
      在ST306中,在待機(jī)系統(tǒng)中,數(shù)據(jù)型變換程序205將待機(jī)系統(tǒng)的控制部102b的同時(shí)寫入?yún)^(qū)域的表A’全部清零。這里,表A’是與作為運(yùn)行系統(tǒng)操作的控制部102a的共有存儲(chǔ)器104a的存儲(chǔ)區(qū)域中形成的表A對(duì)應(yīng)的表。在將表A’全部清零后,待機(jī)系統(tǒng)的控制部102b將數(shù)據(jù)型變換處理開始以后的差分?jǐn)?shù)據(jù)存儲(chǔ)到表A’中。
      這里,差分?jǐn)?shù)據(jù)表示在數(shù)據(jù)型變換處理中從運(yùn)行系統(tǒng)的控制部102a傳送到待機(jī)系統(tǒng)的控制部102b的舊型數(shù)據(jù)。即,該舊型數(shù)據(jù)被傳送存儲(chǔ)到已完全清零的表A’中。
      在ST307中,在待機(jī)系統(tǒng)中,數(shù)據(jù)型變換程序205從運(yùn)行系統(tǒng)的控制部102a的表A中讀取數(shù)據(jù)型的變換所需的數(shù)據(jù),在對(duì)數(shù)據(jù)的型進(jìn)行變換后,將變換的新型數(shù)據(jù)存儲(chǔ)到表B中,進(jìn)入ST315。這里,表B是與待機(jī)系統(tǒng)的控制部102b的共有存儲(chǔ)器104b中的表A’不同的存儲(chǔ)區(qū)域。
      在ST308中,更新作為新運(yùn)行系統(tǒng)來操作的控制部102a的軟件,控制部102a進(jìn)行再起動(dòng)。在該再起動(dòng)后,起動(dòng)控制程序206確認(rèn)結(jié)束數(shù)據(jù)型變換一次處理,在控制部102a中,除了采用新型數(shù)據(jù)的新型數(shù)據(jù)處理程序201之外,起動(dòng)其他所有的運(yùn)行程序203、數(shù)據(jù)型變換程序205和兩型處理程序204。
      以下,將從待機(jī)系統(tǒng)切換成運(yùn)行系統(tǒng)的控制部102b稱為新運(yùn)行系統(tǒng),而將從運(yùn)行系統(tǒng)切換成待機(jī)系統(tǒng)的控制部102a稱為新待機(jī)系統(tǒng)。
      在ST309中,在新待機(jī)系統(tǒng)中,現(xiàn)有的運(yùn)行程序203將作為新運(yùn)行系統(tǒng)操作的控制部102b的共有存儲(chǔ)器104b的所有數(shù)據(jù)原封不動(dòng)地復(fù)制在作為新待機(jī)系統(tǒng)操作的控制部102a的共有存儲(chǔ)器104a的相同區(qū)域中,使運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)的數(shù)據(jù)相一致。
      根據(jù)通信控制裝置100的雙重化存儲(chǔ)器的同時(shí)寫入功能,該復(fù)制中產(chǎn)生的差分?jǐn)?shù)據(jù)在并行的作為新待機(jī)系統(tǒng)操作的控制部102a中不必進(jìn)行用于復(fù)制的特別處理,控制部102b和控制部102a的數(shù)據(jù)完全一致。
      在ST310中,在新待機(jī)系統(tǒng)中,起動(dòng)控制程序206通過定時(shí)監(jiān)視、最終復(fù)制數(shù)據(jù)寫入確認(rèn)、或改用程序202中的數(shù)據(jù)復(fù)制程序的動(dòng)作狀態(tài)確認(rèn)等方法來檢測(cè)控制部1026和控制部1024的數(shù)據(jù)一致的結(jié)果。
      在ST311中,在新待機(jī)系統(tǒng)中,起動(dòng)控制程序206在檢測(cè)出控制部102b和控制部102a的數(shù)據(jù)一致結(jié)束后,作為新待機(jī)系統(tǒng)操作的控制部102a的起動(dòng)控制程序206向作為新運(yùn)行系統(tǒng)操作的控制部102b的起動(dòng)控制程序206通知數(shù)據(jù)復(fù)制結(jié)束。
      在ST312中,作為新待機(jī)系統(tǒng)操作的控制部102a等待從作為新運(yùn)行系統(tǒng)操作的控制部102b通知數(shù)據(jù)型的變換的所有處理結(jié)束。
      在ST313中,控制部102b在再起動(dòng)時(shí)將表示數(shù)據(jù)型變換的所有處理結(jié)束的參數(shù)增寫到控制部102b本身讀取的非易失性存儲(chǔ)器中。在復(fù)位等的再起動(dòng)時(shí),起動(dòng)控制程序206通過識(shí)別表示數(shù)據(jù)型變換的所有處理結(jié)束的參數(shù)來進(jìn)行控制,使得不起動(dòng)數(shù)據(jù)型變換程序205和兩型處理程序204??刂撇?02b將數(shù)據(jù)型變換的所有處理結(jié)束的通知發(fā)送到控制部102a。
      在ST314中,控制部102a的起動(dòng)控制程序206結(jié)束數(shù)據(jù)型變換程序205和兩型處理程序204,起動(dòng)最終的新型數(shù)據(jù)處理程序201。
      然后,控制部102a與控制部102b同樣,在再起動(dòng)時(shí)將表示數(shù)據(jù)型變換的所有處理結(jié)束的參數(shù)增寫到控制部102a自身讀取的非易失性存儲(chǔ)器中。在復(fù)位等的再起動(dòng)時(shí),起動(dòng)控制程序206通過識(shí)別表示數(shù)據(jù)型變換的所有處理結(jié)束的參數(shù)來進(jìn)行控制,使得不起動(dòng)數(shù)據(jù)型變換程序205和兩型處理程序204。
      在ST315中,在作為待機(jī)系統(tǒng)操作的控制部102b中,數(shù)據(jù)型變換程序205對(duì)表A’的差分?jǐn)?shù)據(jù)進(jìn)行檢索。
      在ST316中,在待機(jī)系統(tǒng)中,數(shù)據(jù)型變換程序205將檢索的差分?jǐn)?shù)據(jù)變換成新型數(shù)據(jù)并寫入到表B中,同時(shí)對(duì)進(jìn)行過表A’變換的數(shù)據(jù)清零。
      在ST317中,在待機(jī)系統(tǒng)中,數(shù)據(jù)型變換程序205通過ST315和ST316的處理來判斷是否結(jié)束變換所有的差分?jǐn)?shù)據(jù)的數(shù)據(jù)型。在結(jié)束變換所有的差分?jǐn)?shù)據(jù)的數(shù)據(jù)型的情況下,進(jìn)入ST318,而在未結(jié)束變換所有的差分?jǐn)?shù)據(jù)的數(shù)據(jù)型的情況下,返回到ST315。
      這里,由于作為運(yùn)行系統(tǒng)操作的控制部102a同時(shí)進(jìn)行通信控制,所以與待機(jī)系統(tǒng)的控制部102b相比CPU的處理負(fù)荷高。即,運(yùn)行系統(tǒng)的控制部102a寫入差分?jǐn)?shù)據(jù)的速度與待機(jī)系統(tǒng)的控制部102b進(jìn)行數(shù)據(jù)型變換的處理速度相比必然為低速。因此,通過繼續(xù)進(jìn)行從ST315至ST317的變換處理,一定可以對(duì)寫入到待機(jī)系統(tǒng)的控制部102b中的所有差分?jǐn)?shù)據(jù)進(jìn)行變換。
      在ST318中,在待機(jī)系統(tǒng)中,起動(dòng)控制程序206以待機(jī)系統(tǒng)的控制部102b的數(shù)據(jù)表A’中存儲(chǔ)的沒有差分?jǐn)?shù)據(jù)的定時(shí)來起動(dòng)除了新型數(shù)據(jù)處理程序201之外的所有其他運(yùn)行程序203和兩型處理程序204。
      在ST319中,改用程序202進(jìn)行運(yùn)行系統(tǒng)的控制部102a和待機(jī)系統(tǒng)的控制部102b的切換。具體地說,改用程序202使以運(yùn)行系統(tǒng)操作的控制部變成以待機(jī)系統(tǒng)來操作,使以待機(jī)系統(tǒng)操作的控制部變成以運(yùn)行系統(tǒng)來操作。運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)的切換處理根據(jù)通信控制裝置100固有的雙重切換控制方式來進(jìn)行。即,在該時(shí)刻,待機(jī)系統(tǒng)的控制部102b成為新的運(yùn)行系統(tǒng)的控制部102b,而當(dāng)前的運(yùn)行系統(tǒng)的控制部102a成為新的待機(jī)系統(tǒng)的控制部102a。
      在ST320中,在待機(jī)系統(tǒng)和運(yùn)行系統(tǒng)的切換時(shí)刻,產(chǎn)生很小的變換處理的延時(shí),存在數(shù)據(jù)型未變換的數(shù)據(jù)殘留在表A’中的情況。因此,在新運(yùn)行系統(tǒng)中,數(shù)據(jù)型變換程序205從表A’中檢索切換結(jié)束后未更新的舊型數(shù)據(jù)。
      在ST321中,在新運(yùn)行系統(tǒng)中,檢索差分?jǐn)?shù)據(jù)的結(jié)果為殘留差分?jǐn)?shù)據(jù)的情況下,數(shù)據(jù)變換程序205將表A’的差分?jǐn)?shù)據(jù)全部變換成新型數(shù)據(jù)并寫入到表B中,同時(shí)對(duì)表A’的差分?jǐn)?shù)據(jù)進(jìn)行清零。
      在ST322中,在新運(yùn)行系統(tǒng)中,數(shù)據(jù)變換程序205判斷通過ST321的處理是否結(jié)束變換所有的差分?jǐn)?shù)據(jù)的數(shù)據(jù)型。在結(jié)束變換所有的差分?jǐn)?shù)據(jù)的數(shù)據(jù)型的情況下,進(jìn)入ST323。在沒有結(jié)束變換所有的差分?jǐn)?shù)據(jù)的數(shù)據(jù)型的情況下,返回到ST321。
      在ST323中,在新運(yùn)行系統(tǒng)中,在結(jié)束變換所有的差分?jǐn)?shù)據(jù)的數(shù)據(jù)型的時(shí)刻,數(shù)據(jù)型變換程序205用標(biāo)記符等在共有存儲(chǔ)器104b上寫入表示作為新運(yùn)行系統(tǒng)操作的控制部102b的數(shù)據(jù)型變換一次處理結(jié)束的狀態(tài)。
      此時(shí),從通信控制裝置100控制的未圖示的外部連接裝置可以發(fā)送舊型數(shù)據(jù),寫入到表A’中。作為新運(yùn)行系統(tǒng)操作的控制部102b用數(shù)據(jù)型變換程序205來檢索表A’的舊型數(shù)據(jù),變換成新型數(shù)據(jù)并僅繼續(xù)進(jìn)行寫入到表B中的處理。
      兩型處理程序204在結(jié)束變換所有的差分?jǐn)?shù)據(jù)的數(shù)據(jù)型的時(shí)刻進(jìn)入運(yùn)行操作。兩型處理程序204將舊型數(shù)據(jù)寫入到表A’,將新型數(shù)據(jù)寫入到表B。此時(shí),表A’的舊型數(shù)據(jù)通過變換程序205隨時(shí)被變換成新型數(shù)據(jù)并被寫入到表B。以后,采用新舊兩個(gè)數(shù)據(jù)型,繼續(xù)進(jìn)行運(yùn)行。
      在ST324中,作為新運(yùn)行系統(tǒng)操作的控制部102b從作為新待機(jī)系統(tǒng)操作的控制部102a等待數(shù)據(jù)復(fù)制結(jié)束的通知。
      在ST325中,接收到數(shù)據(jù)復(fù)制結(jié)束的通知時(shí),在作為新運(yùn)行系統(tǒng)操作的控制部102b中,起動(dòng)控制程序206開始監(jiān)視控制定時(shí)。
      這里,控制定時(shí)是起動(dòng)控制程序206結(jié)束數(shù)據(jù)型變換程序205和兩型處理程序204,起動(dòng)僅采用新型數(shù)據(jù)的最終的運(yùn)行程序203的定時(shí)。
      在ST326中,控制部102b在控制定時(shí)的監(jiān)視開始時(shí)刻判斷是否需要采用舊型數(shù)據(jù)。在不需要采用舊型數(shù)據(jù)的情況下,進(jìn)入ST327。而在需要采用舊型數(shù)據(jù)的情況下,進(jìn)入ST328。
      在ST327中,控制部102b切換成新型數(shù)據(jù)處理程序。
      在ST328中,控制部102b的起動(dòng)控制程序206接收數(shù)據(jù)復(fù)制結(jié)束通知,接收從外部連接裝置發(fā)送來的舊型數(shù)據(jù)的處理結(jié)束通知。
      在ST329中,控制部102a的起動(dòng)控制程序206結(jié)束數(shù)據(jù)型變換程序205和兩型處理程序204,起動(dòng)最終的新型數(shù)據(jù)處理程序201。
      在ST330中,控制部102b向控制部102a的起動(dòng)控制程序206通知數(shù)據(jù)型的變換處理完全結(jié)束。
      在ST331中,在新運(yùn)行系統(tǒng)中,控制部102b將表示處理結(jié)束的參數(shù)增寫到讀取非易失性存儲(chǔ)器中,在復(fù)位等的再起動(dòng)時(shí),起動(dòng)控制程序206通過識(shí)別參數(shù)的情況來進(jìn)行控制,以便不起動(dòng)數(shù)據(jù)型變換程序205和兩型處理程序204。
      如上所述,使數(shù)據(jù)的型變換處理全部結(jié)束,通過起動(dòng)運(yùn)行程序203中的通常處理程序來結(jié)束運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)的切換處理。
      在ST328和ST329的處理中,例如,通過來自外部的事件輸入機(jī)構(gòu)的動(dòng)作,在以后的任意時(shí)刻,在接收指定的命令時(shí),也可以進(jìn)行對(duì)新型數(shù)據(jù)處理程序201的切換控制。
      例如,在兩型處理程序204內(nèi)編入處理與運(yùn)行處理數(shù)據(jù)不同的模式(例如全部為0或1)的數(shù)據(jù)的控制,從外部輸入使用了該數(shù)據(jù)的命令,兩型處理程序204向起動(dòng)控制程序206通知舊型數(shù)據(jù)處理的結(jié)束時(shí)機(jī)。如果這樣的話,能夠進(jìn)行切換定時(shí)的控制,而不對(duì)其他程序產(chǎn)生影響。
      這種情況下,在短時(shí)間內(nèi)舊型的數(shù)據(jù)處理未結(jié)束的情況被認(rèn)為是因產(chǎn)生故障而再次產(chǎn)生裝置的切換的情況,但由于對(duì)處理的行進(jìn)狀態(tài)進(jìn)行管理,在切換到最終的運(yùn)行程序的時(shí)刻之前,不向作為新待機(jī)系統(tǒng)來操作的控制部102a的起動(dòng)控制程序通知所有處理結(jié)束,所以新待機(jī)系統(tǒng)的控制部102a可以一邊繼續(xù)進(jìn)行混雜舊型數(shù)據(jù)和新型數(shù)據(jù)的處理,一邊進(jìn)入運(yùn)行操作。
      從以上說明可知,根據(jù)本發(fā)明,在切換運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)時(shí),在待機(jī)系統(tǒng)中將切換前的數(shù)據(jù)變換成與預(yù)先更新的軟件對(duì)應(yīng)的數(shù)據(jù),在切換后,通過將軟件更新中輸入的數(shù)據(jù)變換成與更新的軟件對(duì)應(yīng)的數(shù)據(jù),可以進(jìn)行軟件的更新以及切換運(yùn)行系統(tǒng)和待機(jī)系統(tǒng),而不降低裝置整體的處理性能,并且不停止運(yùn)行。
      本發(fā)明的通信控制裝置可應(yīng)用于通信裝置、基站裝置、以及通信終端裝置,可以進(jìn)行軟件的更新以及運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)的切換,而不降低通信裝置、基站裝置、以及通信終端裝置各自的處理性能,并且不停止運(yùn)行。
      本說明書基于2000年3月28日申請(qǐng)的(日本)2000-089280專利申請(qǐng)。其內(nèi)容全部包含于此。
      產(chǎn)業(yè)上的可利用性本發(fā)明適用于通信裝置、基站裝置或移動(dòng)臺(tái)裝置。
      權(quán)利要求
      1.一種通信控制裝置,包括多個(gè)處理裝置和所述處理裝置共用并存儲(chǔ)數(shù)據(jù)的存儲(chǔ)部件,至少一個(gè)處理裝置作為運(yùn)行系統(tǒng)處理裝置來執(zhí)行程序,而其他處理裝置作為待機(jī)系統(tǒng)處理裝置來更新執(zhí)行運(yùn)行裝置的程序,待機(jī)系統(tǒng)處理裝置將更新前的程序采用的舊型數(shù)據(jù)變換成更新后的程序采用的新型數(shù)據(jù),在該變換處理后,所述待機(jī)系統(tǒng)處理裝置的至少一個(gè)作為新的運(yùn)行系統(tǒng)處理裝置來操作,運(yùn)行系統(tǒng)處理裝置作為待機(jī)系統(tǒng)處理裝置更新程序。
      2.如權(quán)利要求1所述的通信控制裝置,其特征在于,待機(jī)系統(tǒng)處理裝置將運(yùn)行系統(tǒng)和待機(jī)系統(tǒng)的切換前存在的舊型數(shù)據(jù)變換成新型數(shù)據(jù),并將進(jìn)行該變換處理時(shí)輸入的舊型數(shù)據(jù)變換成新型數(shù)據(jù)。
      3.如權(quán)利要求1所述的通信控制裝置,其中,待機(jī)系統(tǒng)處理裝置在將舊型數(shù)據(jù)變換成新型數(shù)據(jù)結(jié)束后自主地變更成運(yùn)行系統(tǒng)的操作,運(yùn)行系統(tǒng)處理裝置同時(shí)變更成待機(jī)系統(tǒng)的操作。
      4.如權(quán)利要求3所述的通信控制裝置,其中,待機(jī)系統(tǒng)處理裝置在變更成運(yùn)行系統(tǒng)的操作后,將操作變更期間輸入的舊型數(shù)據(jù)變換成新型數(shù)據(jù)。
      5.如權(quán)利要求1所述的通信控制裝置,其中,待機(jī)系統(tǒng)處理裝置在將舊型數(shù)據(jù)變換成新型數(shù)據(jù)結(jié)束后存儲(chǔ)表示變換結(jié)束的信息。
      6.如權(quán)利要求1所述的通信控制裝置,其中,待機(jī)系統(tǒng)處理裝置在從新待機(jī)系統(tǒng)接收到表示復(fù)制完成的通知和表示結(jié)束舊型數(shù)據(jù)的處理的通知后,存儲(chǔ)表示數(shù)據(jù)型變換結(jié)束的信息,在再起動(dòng)時(shí),在存在所述信息的情況下,起動(dòng)對(duì)新型數(shù)據(jù)進(jìn)行處理的程序。
      7.如權(quán)利要求1所述的通信控制裝置,其中,運(yùn)行系統(tǒng)處理裝置在變更成待機(jī)系統(tǒng)的操作后,從新運(yùn)行系統(tǒng)處理裝置來復(fù)制數(shù)據(jù),在復(fù)制結(jié)束后通知新運(yùn)行系統(tǒng)處理裝置。
      8.如權(quán)利要求1所述的通信控制裝置,其中,運(yùn)行系統(tǒng)處理裝置從新運(yùn)行系統(tǒng)處理裝置接收表示數(shù)據(jù)型變換結(jié)束的通知后,存儲(chǔ)表示數(shù)據(jù)型變換結(jié)束的信息,在再起動(dòng)時(shí),在存在所述信息的情況下,起動(dòng)對(duì)新型數(shù)據(jù)進(jìn)行處理的程序。
      9.一種包括通信控制裝置的基站裝置,其中,所述通信控制裝置的待機(jī)系統(tǒng)處理裝置將更新前的程序采用的舊型數(shù)據(jù)變換成更新后的程序采用的新型數(shù)據(jù),在該變換處理后,所述待機(jī)系統(tǒng)處理裝置的至少一個(gè)作為新的運(yùn)行系統(tǒng)處理裝置來操作,運(yùn)行系統(tǒng)處理裝置作為待機(jī)系統(tǒng)處理裝置更新程序。
      10.一種包括通信控制裝置的通信終端裝置,其中,所述通信控制裝置的待機(jī)系統(tǒng)處理裝置將更新前的程序采用的舊型數(shù)據(jù)變換成更新后的程序采用的新型數(shù)據(jù),在該變換處理后,所述待機(jī)系統(tǒng)處理裝置的至少一個(gè)作為新的運(yùn)行系統(tǒng)處理裝置來操作,運(yùn)行系統(tǒng)處理裝置作為待機(jī)系統(tǒng)處理裝置更新程序。
      11.一種通信控制裝置,包括多個(gè)處理裝置和所述處理裝置共用并存儲(chǔ)數(shù)據(jù)的存儲(chǔ)部件,將一個(gè)處理裝置作為運(yùn)行系統(tǒng)處理裝置來執(zhí)行程序,而其他處理裝置作為待機(jī)系統(tǒng)處理裝置來更新執(zhí)行運(yùn)行裝置的程序,其中所述待機(jī)系統(tǒng)處理裝置消除作為存儲(chǔ)所述存儲(chǔ)部件中處理的數(shù)據(jù)的存儲(chǔ)區(qū)域的第一區(qū)域的數(shù)據(jù),確保所述存儲(chǔ)部件中作為新的存儲(chǔ)區(qū)域的第二區(qū)域,在所述運(yùn)行系統(tǒng)處理裝置中輸入的數(shù)據(jù)內(nèi),進(jìn)行將更新前的程序采用的舊型數(shù)據(jù)變換成更新后的程序采用的新型數(shù)據(jù)并存儲(chǔ)到第二區(qū)域中的第一變換,將進(jìn)行第一變換期間輸入的舊型數(shù)據(jù)存儲(chǔ)到第一區(qū)域,進(jìn)行將第一區(qū)域中存儲(chǔ)的舊型數(shù)據(jù)變換成新型數(shù)據(jù)并存儲(chǔ)到第二區(qū)域的第二變換,在舊型數(shù)據(jù)全部變換成新型數(shù)據(jù)的時(shí)刻,所述運(yùn)行系統(tǒng)處理裝置自主地切換成待機(jī)系統(tǒng)的操作,待機(jī)系統(tǒng)處理裝置自主地切換成運(yùn)行系統(tǒng)的操作。
      12.如權(quán)利要求11所述的通信控制裝置,其中,運(yùn)行系統(tǒng)處理裝置在切換成待機(jī)系統(tǒng)的操作后,將第二區(qū)域中存儲(chǔ)的數(shù)據(jù)復(fù)制到存儲(chǔ)部件中作為存儲(chǔ)所述運(yùn)行系統(tǒng)處理裝置處理的數(shù)據(jù)的存儲(chǔ)區(qū)域的第三區(qū)域,將該復(fù)制處理期間輸入的數(shù)據(jù)存儲(chǔ)到第二區(qū)域和第三區(qū)域,在第二區(qū)域和第三區(qū)域的數(shù)據(jù)一致后,向所述待機(jī)系統(tǒng)處理裝置通知數(shù)據(jù)的一致。
      13.如權(quán)利要求12所述的通信控制裝置,其中,待機(jī)系統(tǒng)處理裝置從待機(jī)系統(tǒng)切換成運(yùn)行系統(tǒng)的操作后,在第一區(qū)域中殘留舊型數(shù)據(jù)的情況下,進(jìn)行將該舊型數(shù)據(jù)變換成新型數(shù)據(jù)并存儲(chǔ)到第二區(qū)域的第三變換,從第一區(qū)域中消除變換的舊型數(shù)據(jù),在結(jié)束第三變換后,將表示第三變換結(jié)束的信息存儲(chǔ)到存儲(chǔ)部件。
      14.如權(quán)利要求13所述的通信控制裝置,其中,在將表示第三變換結(jié)束的信息存儲(chǔ)到存儲(chǔ)部件后,在從外部輸入的數(shù)據(jù)內(nèi),將舊型數(shù)據(jù)存儲(chǔ)到第一區(qū)域,將第一區(qū)域中存儲(chǔ)的舊型數(shù)據(jù)變換成新型數(shù)據(jù)并存儲(chǔ)到第二區(qū)域。
      15.如權(quán)利要求12所述的通信控制裝置,其中,待機(jī)系統(tǒng)處理裝置在運(yùn)行系統(tǒng)處理裝置切換成待機(jī)系統(tǒng)的操作,第二區(qū)域和第三區(qū)域的數(shù)據(jù)一致后,判斷舊型數(shù)據(jù)是否殘留在存儲(chǔ)部件中,在沒有殘留舊型數(shù)據(jù)的情況下,執(zhí)行僅處理新型數(shù)據(jù)的程序,停止將舊型數(shù)據(jù)變換成新型數(shù)據(jù)的程序以及對(duì)新型數(shù)據(jù)和舊型數(shù)據(jù)雙方進(jìn)行處理的程序,向所述運(yùn)行系統(tǒng)處理裝置通知數(shù)據(jù)的變換全部結(jié)束。
      16.如權(quán)利要求15所述通信控制裝置,其中,運(yùn)行系統(tǒng)處理裝置在從待機(jī)系統(tǒng)處理裝置收到數(shù)據(jù)的變換全部結(jié)束的通知時(shí)自主地切換成待機(jī)系統(tǒng)的操作,而所述待機(jī)系統(tǒng)處理裝置自主地切換成運(yùn)行系統(tǒng)的操作。
      17.一種控制方法,用于將一個(gè)處理裝置作為運(yùn)行系統(tǒng)處理裝置來執(zhí)行程序,將其他的處理裝置作為待機(jī)系統(tǒng)處理裝置來更新進(jìn)行裝置運(yùn)行的程序的多個(gè)處理裝置的切換,其中將更新前的程序采用的舊型數(shù)據(jù)變換成更新后的程序采用的新型數(shù)據(jù),將運(yùn)行系統(tǒng)處理裝置切換成待機(jī)系統(tǒng)的操作,將待機(jī)系統(tǒng)處理裝置切換成運(yùn)行系統(tǒng)的操作,將該切換后殘留的舊型數(shù)據(jù)變換成新型數(shù)據(jù)。
      全文摘要
      在切換控制部102a和102b的操作時(shí),在對(duì)未處理數(shù)據(jù)的數(shù)據(jù)型不進(jìn)行變換的情況下,將與控制部102a的表A對(duì)應(yīng)的控制部102b的表A’全部清零,在與表A’不同的區(qū)域中形成表B,將表A中存儲(chǔ)的舊型數(shù)據(jù)變換成新型數(shù)據(jù)并存儲(chǔ)到表B中,在開始該數(shù)據(jù)型變換的處理后,將寫入到控制部102a中的差分?jǐn)?shù)據(jù)(舊型數(shù)據(jù))存儲(chǔ)在完全清零后的表A’中,在將該存儲(chǔ)的差分?jǐn)?shù)據(jù)寫入到已變換成新型數(shù)據(jù)后的表B中,將表A’的對(duì)應(yīng)數(shù)據(jù)清零。用該數(shù)據(jù)型的變換處理在沒有差分?jǐn)?shù)據(jù)的時(shí)刻進(jìn)行運(yùn)行/待機(jī)系統(tǒng)的切換。
      文檔編號(hào)H04Q3/545GK1365564SQ01800614
      公開日2002年8月21日 申請(qǐng)日期2001年3月23日 優(yōu)先權(quán)日2000年3月28日
      發(fā)明者長澤利明 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1