專利名稱:程序更新方法及通信終端裝置的制作方法
技術領域:
本發明涉及程序更新方法及通信終端裝置。
此時,計算機裝置經串行信號端子將計算機裝置中存儲的程序數據傳送到通信終端裝置,將程序寫入到通信終端裝置的閃速只讀存儲器中。
以下,用
圖1及圖2來說明將計算機裝置和通信終端裝置相連并將程序傳送到通信終端裝置時的裝置結構。
首先,說明向1臺通信終端裝置傳送程序的情況。圖1是用于向1臺通信終端裝置傳送程序的現有裝置結構的方框圖。
在圖1中,計算機裝置11經連接電纜12將程序串行傳送到信號電平變換裝置13。信號電乎變換裝置13在計算機裝置11和通信終端裝置14之間變換串行信號的電壓電平,將從計算機裝置11傳送的程序傳送到經連接電纜15連接的通信終端裝置14。此外,信號電平變換裝置13將經連接電纜16從電源供給裝置17供給的電力經連接電纜15供給到通信終端裝置14。
通信終端裝置14在接收了所有從計算機裝置11傳送的程序數據并結束程序寫入的情況下,通過校驗和運算來確認寫入內容沒有差錯,將其結果經連接電纜15及連接電纜12通知給計算機裝置11。由此,停止從計算機裝置11傳送程序。
接著,說明向多個通信終端裝置同時傳送程序的情況。圖2是用于向多個通信終端裝置同時傳送程序的現有裝置結構的方框圖。對與圖1相同的裝置結構附以同一標號,并且省略其說明。
在圖2中,信號控制裝置21在計算機裝置11和多個通信終端裝置14之間變換串行信號電壓電平,向多個通信終端裝置14同時傳送程序。此外,信號控制裝置21向多個通信終端裝置14同時供給電力。
在圖2的程序傳送方法中,通過并列增加連接電纜15,能夠增加可同時寫入程序的通信終端裝置14的數目。此外,在需要一次對大量通信終端裝置14進行程序更新的情況下,同時使用多個圖2所示的裝置結構即可。
然而,現有程序更新方法有以下問題。即,程序寫入的處理效率依賴于可設置的計算機裝置的數目、及信號電平變換裝置或信號控制裝置的數目。然而,如圖1及圖2所示,這些裝置結構是大規模的,占有設置場所,所以設置場所受到限制。因此,通過增加這些裝置的數目來提高處理效率有一定的限界。
平均1臺通信終端裝置的程序寫入所需的時間依賴于計算機裝置的性能和用于計算機裝置的標準化的串行信號的傳輸速率,所以提高處理效率有一定的限界。即,串行信號的傳輸速率由于連接通信終端裝置的計算機裝置的制約而受到限制,所以傳輸速率的選擇支越少,則越難以提高處理效率。
此外,即使通過同時向多個通信終端裝置寫入程序的方法來提高程序寫入的處理效率的情況下,同時開始寫入也必須統一進行通信終端裝置的連接,在開始寫入之前的準備時間、和寫入結束后的拆卸時間等寫入處理時間以外還需要時間,所以無望大幅度提高處理效率。此外,在寫入時,需要協調向多個通信終端裝置進行寫入處理的步調,所以發生寫入處理的等候,處理效率降低。
再者,信號電平變換裝置及信號控制裝置的開發需要時間和費用。
為了實現上述目的,在本發明中,將具有同一結構的通信終端裝置相連,將其中的一個作為程序發送終端,將另一個作為程序接收終端,來進行程序的更新。
圖1是用于向1臺通信終端裝置傳送程序的現有裝置結構的方框圖。
圖2是用于向多個通信終端裝置同時傳送程序的現有裝置結構的方框圖。
圖3是本發明實施例1的通信終端裝置的連接狀態圖。
圖4是本發明實施例1的通信終端裝置的概略結構主要部分的方框圖。
圖5是本發明實施例1的通信終端裝置的程序發送裝置的概略結構主要部分的方框圖。
圖6是本發明實施例1的通信終端裝置的程序接收裝置的概略結構主要部分的方框圖。
圖7是用于說明本發明實施例1的通信終端裝置的動作的流程圖。
圖8是用于說明本發明實施例1的通信終端裝置的動作的流程圖。
圖9是用于說明本發明實施例2的通信終端裝置的動作的流程圖。
實施發明的最好形式以下,參照附圖來詳細說明本發明的實施例。
(實施例1)圖3是本發明實施例1的通信終端裝置的連接狀態圖。具有同一結構的2個通信終端裝置101和通信終端裝置102經連接器103及連接器104通過連接電纜105相連。連接電纜105由信號發送接收線106及電力供給線107構成。在以下的說明中,將通信終端裝置101作為程序發送終端,將通信終端裝置102作為程序接收終端來進行說明。
通信終端裝置101通過連接電纜109連接到電源供給裝置108。在程序更新時,通過從該電源供給裝置108供給的電力來驅動通信終端裝置101及通信終端裝置102。指示燈110及指示燈111用于顯示程序的更新結果等。
接著,說明通信終端裝置101及通信終端裝置102的結構。圖4是本發明實施例1的通信終端裝置的概略結構主要部分的方框圖。對與圖3相同的結構附以同一標號,并且省略其詳細說明。
通信終端裝置101和通信終端裝置102是具有同一結構的通信終端裝置,都有連接器判別部201、程序發送裝置202及程序接收裝置203。連接器判別部201判別連接器103及連接器104的種類,決定通信終端裝置是程序發送終端、還是程序接收終端。即,連接器判別部201根據通信終端裝置上連接的連接器的種類來起動程序發送裝置202或程序接收裝置203中的某一個。
程序發送裝置202向程序接收終端(這里,是通信終端裝置102)發送作為更新對象的程序、即更新程序。程序接收裝置203接收從程序發送終端(這里,是通信終端裝置101)發送的更新程序,來更新程序。
接著,說明程序發送裝置202及程序接收裝置203的結構。圖5是本發明實施例1的通信終端裝置的程序發送裝置的概略結構主要部分的方框圖。而圖6是本發明實施例1的通信終端裝置的程序接收裝置的概略結構主要部分的方框圖。對與圖3相同的結構附以同一標號,并且省略其詳細說明。
在圖5所示的程序發送裝置202中,命令選擇部301判斷輸入的信號所表示的命令。程序發送部302讀出、發送存儲部303中存儲的更新程序。存儲部303例如由閃速只讀存儲器等構成,存儲有更新程序及通信終端裝置動作所需的各種程序。
校驗和運算部304計算用于判定程序的更新是否正確進行而使用的所謂的校驗和。校驗和核對部305進行程序發送終端計算出的校驗和和程序接收終端計算出的校驗和之間的核對。
起動指示部306輸出將通信終端裝置102作為程序接收終端來起動所需的信號。切換部307切換輸出的信號。電壓測定部308測定從電源供給裝置108供給的電力的電壓,根據該電壓來控制開關309的接通/切斷。
另一方面,在圖6所示的程序接收裝置203中,命令選擇部401判斷輸入的信號所表示的命令。程序更新部402將接收到的更新程序寫入到存儲部403中。存儲部403例如由閃速只讀存儲器等構成,存儲有通信終端裝置動作所需的各種程序。
校驗和運算部404計算用于判定程序的更新是否正確進行而使用的所謂的校驗和。切換部405切換輸出的信號。
接著,說明具有上述結構的通信終端裝置的動作。圖7及圖8是用于說明本發明實施例1的通信終端裝置的動作的流程圖。
首先,在步驟(以下,簡稱“ST”。)501中,在通信終端裝置101中,連接器判別部201判別連接器103的種類。然后,在連接器103的種類是專用于連接到程序發送終端的連接器(以下,稱為“發送專用連接器”。)的情況下,在ST502中,連接器判別部201起動程序發送裝置202。而在連接器103是發送專用連接器以外的連接器的情況下或未連接連接器本身的情況下,通信終端裝置101在ST503中作為進行通信的普通通信終端裝置來起動。由此,通信終端裝置只需判別連接器的種類就能夠自動地作為程序發送終端來起動。
接著,在ST504中,電壓測定部308測定從電源供給裝置108供給的起動電力。然后,在電源電壓在程序發送裝置202及程序接收裝置203工作所需的規定電壓以上的情況下,電壓測定部308接通開關309。由此,在ST305中,從電源供給裝置108經程序發送終端向程序接收終端也供給電力。另一方面,在ST504中,在電源電壓小于規定的工作電壓的情況下,結束程序更新處理。
由此,一個通信終端裝置能夠將另一個通信終端裝置作為電力供給源來代用。此外,在電源電壓小于規定的工作電壓的情況下不進行程序更新處理,所以能夠防止工作電壓不足引起的程序更新的失敗等造成的數據破壞。
ST504中的處理也可以不在程序發送終端、而在程序接收終端中進行。在采用這種結構的情況下,在電源電壓小于規定的工作電壓的情況下也不進行程序更新處理,所以能夠防止工作電壓不足引起的程序更新的失敗等造成的數據破壞。
此外,ST504中的處理也可以在ST502中的處理的前級中進行。在此情況下,在ST504中電源電壓小于規定的工作電壓的情況下,可以結束程序更新處理,此外,通信終端裝置也可以作為進行通信的普通通信終端裝置來起動。
接著,在ST506中,起動指示部306對程序接收終端輸出起動請求信號。此時,切換部307處于將起動指示部306和信號發送接收線106相連的狀態。
接著,在ST601中,在作為程序接收終端的通信終端裝置102的命令選擇部401接收到起動請求信號后,命令選擇部401在ST602中起動程序接收裝置203,在ST604中,用表示是程序接收終端的規定顏色來點亮指示燈111。由此,能夠容易地區別程序發送終端和程序接收終端。然后,向程序更新部402通知已接收到起動請求信號。
另一方面,在未接收到起動請求信號的情況下或未連接連接器本身的情況下,通信終端裝置102在ST603中作為進行通信的普通通信終端裝置來起動。
接著,在ST605中,程序更新部402判定由閃速只讀存儲器等構成的存儲部403的類型。
在類型判定后,在ST606中,程序更新部402向程序發送終端輸出程序發送請求信號。此時,切換部405處于將程序更新部402和信號發送接收線106相連的狀態。這里,發送請求信號上附加有表示用于發送程序的信號的速率、發送的信號間的空閑時間、存儲部403的地址信息等的參數。由此,通過變更參數信息,即使是在通信終端裝置之間進行的程序更新處理,也能夠按照使用用途來容易地變更發送速率或程序寫入地點。也可以從程序發送終端向程序接收終端進行上述參數的發送。在此情況下,上述參數的發送在ST507的處理后~ST509的處理前的某個時刻、或與ST509的程序發送一起進行。
接著,在ST507中,在程序發送裝置202的命令選擇部301接收到程序發送請求信號后,命令選擇部301在ST508用表示程序發送已開始的規定顏色來點亮指示燈110。另一方面,在命令選擇部301未接收到發送請求信號的期間,重復ST506~ST507的處理。
接著,在ST509中,命令選擇部301對程序發送部302指示發送更新程序。根據該指示,在ST509中,程序發送部302從存儲部303中讀出更新程序,依次發送到程序接收終端。此時,切換部307處于將程序發送部302和信號發送接收線106相連的狀態。
此外,在ST510中,命令選擇部301對校驗和運算部304指示開始校驗和運算。根據該指示,校驗和運算部304與更新程序的發送并行來進行校驗和運算。
接著,在ST607中,程序接收終端的程序更新部402將接收到的更新程序根據ST605中判定出的類型寫入到存儲部403。在寫入前,存儲部403中存儲的作為更新對象的程序由程序更新部402預先消去。這樣,在程序接收終端中按照各個類型來進行程序的寫入,所以即使在程序接收終端分別搭載著類型不同的閃速只讀存儲器的情況下,程序發送終端也對所有程序接收終端用同一動作進行程序發送即可。
接著,在更新程序的發送全部結束后,在ST511中,程序發送終端的程序發送部302對程序接收終端發送校驗和請求信號。然后,在ST608中,接收到校驗和請求信號的程序接收終端的命令選擇部401對校驗和運算部404指示進行校驗和運算。由此,校驗和運算部404進行校驗和運算。
校驗和運算部404在結束校驗和運算后,在ST609中,將其結果發送到程序發送終端。此時,切換部405處于將校驗和運算部404和信號發送接收線106連接的狀態。
接著,接收到校驗和運算結果的程序發送終端的命令選擇部301在ST512中對校驗和核對部305指示進行校驗和運算結果的核對。由此,校驗和核對部305核對校驗和運算部304算出的校驗和運算結果以及接收到的校驗和運算結果。
在核對的結果是一致的情況下,校驗和核對部305在ST513中熄滅指示燈110,向通信終端裝置用戶通知程序更新成功。然后,在ST516中,校驗和核對部305切斷開關309。由此,停止對程序接收終端的電力供給,結束程序更新處理。
在ST513中,校驗和核對部305也可以采用下述結構對通信終端裝置上連接的外部裝置輸出表示程序更新成功的信號。由此,能夠由通信終端裝置的外部連接的計算機等來進行程序更新處理的性能判斷,并且在對大量通信終端裝置進行程序更新時,能夠由外部連接的計算機等進行其工序管理。此外,也可以采用下述結構不由程序發送終端、而由程序接收終端根據校驗和運算結果來進行程序更新的成功與否的判定。
在ST512中核對的結果是不一致的情況下,即在程序的更新失敗的情況下,校驗和核對部305在ST514中,檢查從更新程序發送開始時累積的過去的不一致次數(失敗次數)。然后,在本次的程序更新處理的失敗是第1次失敗的情況下,校驗和核對部305對程序發送部302進行更新程序的重發請求。由此,再次進行ST509~ST512的處理,對程序接收終端進行更新程序的重發。由此,在更新處理失敗時,自動進行更新程序的重發,所以能夠提高更新處理成功的比率。
另一方面,在ST514中,在不一致次數(失敗次數)達到規定的次數(這里為2次)的情況下,校驗和核對部305在ST515中用表示程序更新失敗的規定顏色來閃爍指示燈110。由此,能夠容易地確認程序的更新是否成功。
然后,在ST516中,校驗和核對部305切斷開關309。由此,停止對程序接收終端的電力供給,從而結束程序更新處理。這里,采用在不一致次數(失敗次數)達到2次的情況下結束程序更新處理的結構,但是可以通過變化規定的次數來適當設定更新程序的重發次數。
這樣,根據本實施例,將具有同一結構的2個通信終端裝置的一個作為程序發送端、另一個作為程序接收端來進行程序的更新,所以能夠容易地大量生產程序更新所需的裝置。此外,無需特別的程序更新裝置就能夠更新通信終端裝置的程序,所以能夠不選擇程序更新裝置的設置場所來簡易地進行程序更新。此外,程序發送端和程序接收端的終端是具有同一結構的通信終端裝置,所以無需發送接收的信號的電壓變換。因此,發送接收信號的種類不用限定為串行信號,而是能夠自由地選擇信號的種類。
(實施例2)本實施例的通信終端裝置與實施例1的通信終端裝置的不同點在于程序接收終端上連接的連接器的種類是程序接收終端上連接的專用連接器(以下,稱為“接收專用連接器”。)。
在實施例1中,只有程序發送終端上連接的連接器的種類是發送專用連接器。然而,在本實施例中,程序接收終端上連接的連接器的種類也為接收專用連接器。因此,通信終端裝置102上連接的連接器104為接收專用連接器。
以下,用圖9來說明程序接收終端的動作。圖9是用于說明本發明實施例2的通信終端裝置的動作的流程圖。對與實施例1動作相同的步驟附以同一標號,并且省略其詳細說明。
在ST701中,在通信終端裝置102中,連接器判別部201判別連接器104的種類。然后,在連接器104的種類是接收專用連接器的情況下,在ST602中,連接器判別部201起動程序接收裝置203。
此外,在連接器104是接收專用連接器以外的連接器的情況下,或在未連接連接器本身的情況下,通信終端裝置102在ST603中作為進行通信的普通通信終端來起動。由此,通信終端裝置只需判別連接器的種類就能夠自動地作為程序接收裝置來起動。
這樣,根據本實施例,程序接收終端上連接的連接器的種類是接收專用連接器,所以程序接收終端無需根據來自程序發送終端的信號就能夠作為程序接收裝置來起動。因此,與實施例1相比,程序更新過程簡化,能夠縮短程序更新處理所需的時間。
在上述實施例中,為了說明的方便,分開說明了程序發送裝置和程序接收裝置。然而,它們都搭載在同一通信終端裝置內,所以程序發送裝置和程序接收裝置可以共享同一名稱的各構成部。
此外,在上述實施例中,使程序發送終端和程序接收終端為1∶1來進行程序的更新,但是也可以使其為1∶N(N表示多個)來對多個通信終端同時進行程序的更新處理。
此外,在上述實施例中,說明了將具有同一結構的2個通信終端裝置相連來進行程序更新。然而,上述程序更新方法也能夠應用于通信終端裝置以外的其他電子設備。
此外,在上述實施例中,采用用指示燈來顯示程序更新狀態的結構。然而,不限于此,也可以采用在液晶顯示裝置等的畫面上進行顯示的結構。此外,也可以采用通過通信終端裝置的外部連接的指示燈、計算機裝置等來進行顯示的結構。
此外,在上述實施例中,采用連接電源供給裝置來使通信終端裝置工作的結構。然而,也可以采用用通信終端裝置內置的電池來進行程序更新處理的結構。
此外,在上述實施例中,通過判別連接器的種類來自動地將通信終端裝置作為程序發送裝置或程序接收裝置中的某一個來起動。然而,也可以通過通信終端裝置用戶進行的按鈕操作等手動操作,將通信終端裝置作為程序發送裝置或程序接收裝置中的某一個來起動。
如上所述,根據本發明,能夠飛躍性地提高程序更新處理的效率,并且能夠低成本地大量生產程序更新裝置。
本說明書基于平成11年10月21日申請的特愿平11-299052。其內容全部包含于此。產業上的可利用性本發明能夠應用于移動通信系統中使用的通信終端裝置。
權利要求
1.一種程序更新方法,將具有同一結構的2個以上的通信終端相連,將1個通信終端作為程序發送終端、將上述1個通信終端以外的通信終端作為程序接收終端來傳送程序,從而更新上述程序接收終端中存儲的程序。
2.一種通信終端裝置,包括發送器,讀出存儲器中存儲的更新程序,發送到程序接收終端;以及更新器,利用從程序發送終端接收到的更新程序來更新存儲器中存儲的程序。
3.如權利要求2所述的通信終端裝置,包括判別通信終端裝置上連接的連接器的種類的判別器,上述判別器根據上述種類將通信終端裝置決定為程序發送終端或程序接收終端中的某一個,使發送器或更新器中的某一個工作。
4.如權利要求2所述的通信終端裝置,其中,發送器在程序更新處理失敗的情況下,將更新程序重發到程序接收終端。
5.如權利要求2所述的通信終端裝置,其中,更新器通過與存儲器類型對應的寫入方式來更新程序。
6.如權利要求2所述的通信終端裝置,包括電壓測定器,測定電源電壓,在上述電源電壓小于規定電壓的情況下,中止程序更新處理。
7.如權利要求2所述的通信終端裝置,包括顯示器,按照程序更新處理的各處理階段來顯示各處理的狀態。
8.如權利要求2所述的通信終端裝置,包括電力供給器,將用于驅動連接的其他通信終端裝置的電力供給到上述其他通信終端裝置。
9.如權利要求2所述的通信終端裝置,包括通知器,在程序更新處理中將必要的可適當變更的信息通知給連接的其他通信終端裝置。
全文摘要
將具有同一結構的通信終端裝置101和通信終端裝置102相連,將其中一個作為程序發送終端,將另一個作為程序接收終端,用以進行程序的更新。
文檔編號H04M1/725GK1327556SQ00802252
公開日2001年12月19日 申請日期2000年10月19日 優先權日1999年10月21日
發明者齋藤博幸 申請人:松下電器產業株式會社