程序更新方法及通信终端装置的制作方法

文档序号:7588508阅读:146来源:国知局
专利名称:程序更新方法及通信终端装置的制作方法
技术领域
本发明涉及程序更新方法及通信终端装置。
此时,计算机装置经串行信号端子将计算机装置中存储的程序数据传送到通信终端装置,将程序写入到通信终端装置的闪速只读存储器中。
以下,用

图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日
发明者斋藤博幸 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1