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