便携式终端装置的程序更新方法以及便携式终端装置的制作方法

文档序号:7895422阅读:275来源:国知局
专利名称:便携式终端装置的程序更新方法以及便携式终端装置的制作方法
技术领域
本发明涉及由基地站通过无线电区域,向便携式终端装置发送更新数据,对便携式终端装置中存储的收发用的基本软件等的程序进行更新的便携式终端装置的程序更新方法以及便携式终端装置。
在版本更新便携式终端内所存储的程序的情况下,有将全部程序作为更新数据而传送出的方法,也有仅将旧版本和新版本间的差别作为更新数据而传送出的方法。无论使用哪一种方式,都可以利用无线电区域,将来自基地站的更新数据下载到便携式终端,从而可以将便携式终端内的程序进行版本更新。
利用已有的版本更新方法,即便是更新数据的下载已经结束,但在下载的更新数据中含有不正确数据的情况下,对于便携式终端来说,依据该更新数据而更新的程序没有正常的功能。在产生这种异常的情况下,在实际使用更新后的程序之前,不能了解该程序是否正确。即,在已有的版本更新方法中,没有当场判断被更新的程序是否正确的功能,结果,延迟了来自基地站的更新数据的再发送,从而,在程序的版本更新中花费了时间。
本发明是用于解决上述这种问题,其目的在于提供或是在无线电区域的连接中断时,或是在更新数据中包含不正确数据的异常情况时,能迅速有效地实现程序的版本更新的便携式终端装置的程序更新方法以及便携式终端装置。
为了达到上述目的,第一发明(涉及权利要求1的发明)是在更新数据的发送中,在无线电区域的连接被中断的情况下,在无线电区域恢复了可连接状态之后,从便携式终端装置向基地站发送更新数据的发送请求,并从无线电区域的连接中断之后的未发送数据开始,再次进行发送更新数据。
依据本发明,在更新数据的发送中,无线电区域的连接被中断时,在无线电区域恢复为可连接状态之后,从中断时的未发送数据开始,向便携式终端装置发送更新数据。
第二发明(涉及权利要求2的发明)是将更新数据分割为若干个更新用的数据,在各更新用数据中,附加了显示数据顺序的指针,并将它发送出去,则在发送更新数据中,在无线电区域的连接被中断的情况下,在无线电区域恢复可连接状态之后,从便携式终端装置向基地站发送更新数据的请求,从附加有向接收完毕的更新用数据中加入最终指针后续的顺序指针的更新用数据开始,再次进行发送未接收的更新数据。
依据这个发明,则在更新数据的发送中,在无线电区域的连接发生中断时,在无线电区域恢复可连接状态之后,从中断时刻最后接收完的更新用数据后续的未接收的更新用数据开始,向便携式终端发送更新数据。
第三发明(涉及权利要求3的发明)是在依据来自基地站的更新数据,对便携式终端装置中存储的程序进行更新的情况下,自动执行对该更新程序的操作测试。
依据这个发明,一旦程序被更新,则立即进行程序的操作测试。
第四发明(涉及权利要求4的发明)是依据第三发明,将更新前的程序备份为旧版本程序,操作测试的结果,在被更新的程序为不正确的情况下,将被更新的程序还原为备份的旧版本程序。
如果依据该发明,则在操作测试的结果,被更新的程序为不正确的情况下,恢复为更新前的旧版本程序。
第五~八发明(涉及权利要求5~8的发明),与用于实现涉及上述第一~第四发明的程序更新方法相关。
在本发明中,更新对象的程序可以是在便携式装置中安装使用的程序,不能将其限制为收发用的基本软件。
对于从基地站经由无线电区域发送到便携式终端的更新数据而言,它或者可以是全部新版本的程序,或是可以只有新版本和旧版本之间的差别等。
图2是一张图,它说明了从存储区①,向存储区②保存旧版本的通常操作用基本软件,以及向存储区①存储的新版本的通常操作用基本软件。
图3是一张指令序列图,它说明了在便携式终端和基地站之间的通常操作基本软件的版本更新时,正常时的操作。
图4是一张指令序列图,它说明了便携式终端和基地站之间的通常操作基本软件的版本更新时,在异常时①(无线电区域的连接中断的情况下)的操作。
图5是一张指令序列图,她说明了便携式终端和基地站之间的通常操作基本软件的版本更新时,在异常时②(更新数据中含有不正确数据的情况下)的操作。
符号说明1-便携式终端;2-基地站;3-无线电区域;1-1-发送部;1-2-接收部;1-3-处理部;1-4显示部;1-5-操作部;1-6-电池;在处理部1-3中,1A-第一数据存储区(存储区①);1B-第二数据存储区(存储区②);1C-第三数据存储区(存储区③)。
便携式终端1,具有发送部1-1、接收部1-2、处理部1-3、显示部1-4、操作部1-5以及电池1-6。在处理部1-3中,设置有第一数据存储区1A(存储区①)、第二数据存储区1B(存储区②)、第三数据存储区1C(存储区③)以及计算器1D。
在存储区1A中,存储有收发用的基本软件(以下,称之为通常基本操作用软件)。存储区1C中,存储有版本更新处理用的软件(以下,称之为版本更新处理用软件)。存储区1B用作存储区1A中存储的通常操作用基本软件的保存区。
对于这种无线通信系统而言,有关便携式终端1的存储区1A中的通常操作用基本软件,是由基地站2做如下版本更新的。
在便携式终端1中,计算器1D,使用存储区1A中存储的通常操作用基本软件,并执行操作(图3中所示的#301)。
在这种状态下,一旦从基地站2经由无线电区域3而向便携式终端1送出“软件更新请求”(#302),则计算器1D向显示部1-4显示处于软件更新中(#303)。为了防止更新过程中的误操作,禁止来自操作部1-5的输入,不执行来自用户的操作(#304)。
之后,计算器1D,将软件由存储器1A中的通常操作用基本软件,替换为存储区1B中的版本更新处理用软件,并执行重新启动(#305)。重新启动之后,计算器1D将存储区1A中的通常操作用基本软件拷贝到存储区1B中(#306)。如此,存储区1A中的通常操作用基本软件作为旧版本软件,被保存到存储区1B中(参照图2(a))。
其次,计算器1D,执行从发送部1-1经由无线电区域3传送给基地站2的“更新数据发送请求”(#307)。基地站2接收来自便携式终端1的“更新数据发送请求”、并且,当判断出有关便携式终端1的新版本通常操作用基本软件的下载准备完毕时,开始向便携式终端1发送更新数据(#308)。
在这种实施方式中,基地站2将作为更新数据的整个新版本通常操作用基本软件分为3个更新用数据(1)、(2)、(3),在分割出的各个更新用数据(1)、(2)、(3)中,附加有显示该数据顺序的指针,之后,将其发送出去(#3081、#3082、#3083)。
便携式终端1的计算器1D,接收来自基地站2的更新用数据(1)、(2)、(3),并将其顺序存储到存储区1A中(#309)。通过该更新用数据(1)、(2)、(3),将存储区1A内分别存储的通常操作用基本软件(旧版本)替换为新版本的通常操作用基本软件(参照图2(b))在向存储区1A存储完新版本的通常操作用基本软件之后,计算器1D向基地站2送出“更新数据接收完毕通知”(#310),更新数据的接收处理结束。在基地站2接收了来自便携式终端1的“更新数据接收完毕通知”时,就知道新版本的通常操作用基本软件已经被安全下载到便携式终端1。
在向基地站2发送“更新数据接收完毕通知”之后,便携式终端1的计算器1D,将软件由存储区1C中的版本更新处理用软件替换为存储区1A中的新版本的通常操作用基本软件,并执行重新启动(#311)。重新启动以后,作为对版本更新后的通常操作用基本软件的操作确认,计算器1D与基地站2之间执行基本收发信等的基本操作测试(#312)。如果该操作测试结果为“正常(OK)”,计算器1D向基地站2送出“软件更新确认(OK)”(#313)。
此后,计算器1D消去显示部1-4内作为软件更新中指令的显示(#314)。从而,计算器1D解除了对来自操作部1-5的输入的禁止状态(#315),以后,使用经过版本更新的、存储区1A中的通常操作用基本软件,执行操作(#316)。
来自基地站2的更新数据的发送中,在由于电场不良、便携式终端1中的电池1-6的电压低下等原因而引起的无线电区域3的连续中断的情况下,便携式终端1执行图4所示的这种顺序的操作。
经过与图3所示的#301-306相对应的#401~406的操作,当由便携式终端1送出“更新数据发送请求”时(#407),基地站2将作为更新数据的全部新版本通常操作用基本软件分割为3个更新用数据(1)、(2)、(3),并向分割后的各更新用数据(1)、(2)、(3)中加入表示该数据顺序的指针,并由更新数据(1)开始发送数据(#4181)。
便携式终端1的计算器1D,接收来自基地站2的更新用数据(1),并将其存储在存储区1A中(#409)。这里,由于电场不良或电池1-6的电压低下,而使无线电区域3的连接中断,并引起便携式终端1的接收处理中断(#410)。在这种情况下,便携式终端1不能接收更新数据(2)(#4082),并不能接收来自基地站2的以后的更新数据。
便携式终端1的计算器1D,在无线电区域恢复为可连接状态的时刻(#411),即在无线电区域3的电场恢复为良好状态的时刻、或由于充电而使电池1-6的电压恢复的时刻,确认在接收完的更新用数据中附加的最终指针,从而决定下一个更新用数据指针。之后,在“更新数据发送请求”中设置该指针(顺序指针这种情况下,是更新用数据(2)的指针)(#412),向基地站2发送含有该顺序指针的“更新数据发送请求”。
基地站2,接收来自便携式终端1的含有顺序指针的“更新数据发送请求”,在附加了下一个顺序指针的更新用数据,即有关先前的#4082中,从便携式终端1接收失败的更新用数据(2)开始,再次进行更新数据的发送(#4082)。
便携式终端1的计算器1D,接收来自基地站2所发送的更新用数据(2)、更新用数据(3)(#4082’、#4083),并将其顺序存储到存储区1A中(#414)。如此,存储区1A中,更新用数据(1)、(2)、(3)一致,存储区1A中的到此为止所存储的通常操作用基本软件(旧版本)被替换为新版本的通常操作用基本软件。
以下,与图3所示的#310、311、312、313、314和315相对应、执行#415、416、417、418、419和420的操作。以后,计算器1D,使用经过版本更新的、存储区1A中的通常操作用基本软件,执行操作(#421)。
在来自基地站2的更新数据中,含有不正确数据的情况下,例如是在无线电区间3,将含有数据错误等不正确数据的更新数据下载到便携式终端1,存储区1A中的通常操作用基本软件被替换完的情况下,便携式终端1执行如图5所示顺序的操作。在该实施方式中,在#5082中发送更新用数据(2)时,不正确数据包含于更新用数据(2)中。
通过执行与图3所示的#301~311相对应的#501~511的操作,便携式终端1的计算器1D,执行与基地站2之间的基本收发信等的基本操作测试,以作为版本更新的、存储区1A中的通常操作用基本软件的操作确认(#512)。这种情况下,由于在利用先前的#5082发送更新用数据(2)时,不正确数据包含于更新用数据(2)中,所以操作测试的结果为“异常(NG)”。
按照这一操作测试结果,计算器1D向基地站2发送“软件更新确认(NG)”(#513)的同时,将软件由存储区1A中的通常操作用基本软件,替换为存储区1C中的版本更新处理用软件,并再次启动(#514)。
之后,计算器1D,使用版本更新处理用软件,读出备份于存储区1B中的、从前执行过的旧版本的通常操作用基本软件,并将其拷贝到存储区1A(#515)。据此,当判断出存储区1A中的存储为不正确时,新版本的通常操作用基本软件被替换为旧版本的通常操作用软件,从而,恢复到以前版本。
此后,计算器1D,将软件由存储区1C中的版本更新处理用软件替换为存储区1A中的以前版本的通常操作用基本软件,并重新启动(#516)。之后,消去显示部1-4中作为软件更新中的指令显示(#517),解除对来自操作部1-5的输入的禁止状态(#518),以后,使用以前版本的通常操作用基本软件,执行操作(#519)。
在经由用户手的便携式终端1中,发生任何不匹配(在特定条件下的收发信不良、声音中途中断、不能数据通信等),从而有必要通过改善便携式终端1一方的通常操作用基本软件来进行解决的情况下,对在一段时间内未使用无线电区域的便携式终端1进行搜索,以便基地站2不和用户的便携式终端的使用状态发生冲突。
当存在一定时间内未使用无线电区域的便携式终端1的情况下,基地站2基于图3的顺序,将更新数据下载到便携式终端1,执行通常操作用基本软件的版本更新处理。对于执行完处理的便携式终端1,在基地站2中存储其完成结束的程序,并再次执行未完成以及在一定时间内未使用无线电区域的便携式终端1的搜索。
在更新数据的下载中,无线电区域3的连接中断的情况下,基地站2以及便携式终端1,依据图4所示顺序,执行下载的重新进行处理。更新数据的下载完成后,在基本操作测试产生问题的情况下,便携式终端1依据图5的顺序,执行通常操作用基本软件的以前版本的恢复处理。对于执行过以前版本恢复处理的便携式终端1来说,在再次使用一段时间的无线电区域的情况下,从基地站1再次发出一个软件更新请求,并执行版本更新处理。
依据以上所说明的本实施方式,在更新数据的下载过程中,基地站2和便携式终端1之间的无线电区域3的连接中断的情况(异常时①的情况)下,在无线电区域3恢复可连接状态之后,由于不是从最初开始,而是从中断时刻未接收的数据开始,重新进行对更新数据的下载,所以,能迅速有效地将便携式终端1中的通常操作用基本软件版本更新。
依据本实施方式,在通过来自基地站2的更新数据更新便携式终端1中的通常操作用基本软件的情况下,对于该被更新的通常操作用基本软件,立即执行基本操作测试,所以,在更新的通常操作用基本软件不正确的情况(异常时②的情况)下,由于能及早再次从基地站2发送出更新数据,所以能迅速有效地将便携式终端1中的通常操作用基本软件版本更新。
本实施方式中,由于在异常时②的情况下,通常操作用基本软件恢复为以前版本,所以便携式终端1不会陷入操作不良。由于在异常时②的情况下,在没有再次使用一段时间的无线电区域3的情况下,再次执行版本更新处理,即版本更新失败后,不是立即执行下一个版本更新处理,所以,便携式终端1不会陷入长时间的操作不良状态。
在上述实施方式中,虽然是将全部的新版本的通常操作用基本软件作为更新数据,但也可以只将新版本与旧版本之间的差别作为更新数据。由于只将其差别作为更新数据,所以,减小了便携式终端1一方的存储区容量,从而,有可能缩短下载时间、减少无线电区域3所占有的路径。
在上述实施方式中,尽管将版本更新的便携式终端1上的软件(程序)作为通常操作用基本软件的,但并不是说就将其限制为通常操作用基本软件。
发明的效果从上述说明可知,依据本发明,一旦在更新数据的发送过程中,无线电区域的连接发生中断,则在无线电区域恢复可连接状态之后,从中断时刻未接收到的数据开始,向便携式终端装置发送更新数据(第一、第五发明)。或者是,在更新数据的发送过程中,一旦无线电区域的连接发生中断,则在无线电区域恢复可连接状态之后,从中断时刻最后接收完了的更新用数据后续的未接收数据开始,向便携式终端装置发送更新数据(第二、第六发明)。更新数据的发送不从最开始处,开始进行改正,因而能迅速有效地实现程序版本更新。
或者,依据本发明(第三、第七发明),在程序更新时,直接执行该程序的操作测试,其结果,及早再次从基地站发送出更新数据,从而能迅速有效地执行程序的版本更新。
或者,依据本发明(第四、第八发明),在更新的程序为不正确的情况下,恢复为以前版本的程序,从而,可能防止便携式终端装置陷入操作不良的状态,并能在正常状态下,从基地站再次发送出更新数据。
权利要求
1.一种便携式终端装置的程序更新方法,从基地站经由无线电区域向便携式终端装置发送更新数据,更新在所述便携式终端装置中存储的规定程序,其特征在于在所述更新数据的发送过程中,当所述无线电区域的连接中断的情况下,所述无线电区域在恢复可连接状态之后,从所述便携式终端装置向所述基地站发送更新数据的发送请求,从所述无线电区域的连接中断以后的未接收数据开始,重新进行发送更新数据。
2.一种便携式终端装置的程序更新方法,从基地站经由无线电区域向便携式终端装置发送更新数据,更新在所述便携式终端装置中存储的规定程序,其特征在于将所述更新数据分割为若干个更新用数据,在各个更新数据中附加表示该数据顺序的指针,在所述更新数据的发送中,当所述无线电区域的连接中断的情况下,当所述无线电区域恢复可连接状态之后,从所述便携式终端装置向所述基地站发送出更新数据的发送请求,从附加接收完成的更新用数据中所加入的最终指针后续的下一个顺序指针的更新用数据开始,重新进行发送未接收的更新数据。
3.一种便携式终端装置的程序更新方法,从基地站经由无线电区域向便携式终端装置发送更新数据,更新在所述便携式终端装置中存储的规定程序,其特征在于在更新所述程序的情况下,自动执行对该更新程序的操作测试。
4.根据权利要求3所述的便携式终端装置的程序更新方法,其特征在于将更新前的程序作为旧版本程序备份,所述操作测试的结果,当更新的程序为不正确的情况下,更新的程序恢复为备份的所述旧版本程序。
5.一种便携式终端装置,其特征在于,具有更新数据接收装置,用于接收从基地站经由无线电区域发送出的更新数据,程序更新装置,使用通过该更新数据接收装置所接收的、来自所述基地站的更新数据,更新所存储的规定程序,以及更新数据发送重新进行装置,在所述更新数据的发送中,在所述无线电区域的连接被中断的情况下,在所述无线电区域恢复可连接状态后,向所述基地站发出更新数据的发送请求,并从所述无线电区域的连接中断以后的未接收数据开始,重新进行更新数据的发送。
6.一种便携式终端装置,其特征在于,具有更新数据接收装置,向分割为若干更新用数据的各个更新用数据中加入指针,并接收从基地站经由无线电区域发送出的更新数据,程序更新装置,使用通过该更新数据接收装置所接收到的、来自所述基地站的更新数据,来更新所存储的规定程序,更新数据发送重新进行装置,在所述更新数据的发送中,在所述无线电区域的连接中断的情况下,当所述无线电区域恢复可连接状态之后,向所述基地站发送一个更新数据的发送请求,并从附加了接收完毕的更新用数据中所添加的最终指针后续的下一个顺序指针的更新用数据开始,重新进行未接收的更新数据的发送。
7.一种便携式终端装置,其特征在于,具有更新数据接收装置,用于接收来自基地站的、经由无线电区域发送出的更新数据,程序更新装置,使用通过该更新数据接收装置所接收到的、来自所述基地站的更新数据,来更新所存储的规定程序,以及在更新所述程序的情况下,自动进行该更新后程序的操作测试的装置。
8.根据权利要求7所述的便携式终端装置,其特征在于,具有备份装置,将更新前的程序备份为旧版本程序,以及恢复装置,当所述操作测试的结果,表明被更新的程序为不正确的情况下,将更新程序恢复为经过备份的所述旧版本程序。
全文摘要
一种便携式终端装置的程序更新方法以及便携式终端装置,是为了迅速有效地对程序的版本更新。从基地站(2)发送出的更新数据中,在电场不良、便携式终端(1)中的电池电压过低等引起无线电区域的连接中断的情况下(#410),在无线电区域恢复可连接状态的时刻(#411),对接收完毕的更新用数据中附加的最终指针进行确认,并从附加有下一个顺序指针的更新用数据开始,重新进行对未接收的更新数据的发送(#413、#408
文档编号H04M1/725GK1367628SQ0114576
公开日2002年9月4日 申请日期2001年11月8日 优先权日2000年11月8日
发明者池田真久 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1