下载方法

文档序号:7568711阅读:264来源:国知局
专利名称:下载方法
技术领域
本发明有关一种将在公共电话机所执行的控制程式,藉由电话线路下载到上述终端装置的下载方法。
一般,在公共电话等的终端装置中,乃有经由电话线路接受下载的程序,且藉该程序来执行各种控制。
在该终端装置中,在可例如藉由紫外线消去的EPROM内,则事先储存在有用于下载控制程序,而被称为下载者(loader)的程序,而在终端装置侧则执行该下载程序而接受控制程序,且将的储存在可以以电气式写入以及消除的EEPROM内。此外,当控制程序至EEPROM的储存动作结束时,则在终端装置侧,将程序的执行切换到EPORM侧,若该终端装置为公共电话机时,则开始电话控制,而提供各种通话服务。
但是,当在下载控制程序的期间,当发生通信异常,而控制程序无法正常地被下载时,则被写入到EEPROM时控制程序会成为不完全的程序。因此,在终端装置侧无法执行该控制程序,而在自再度下载控制程序到被储存在EEPROM的期间,则有无法提供通话服务的问题。
因此,本发明的目的则在于提供一种即使在控制程式无法被正常下载的情况下,也能够进行通话服务的下载方法。
为达到上述目的,本发明采取以下技术方案一种下载方法,其主要是在一藉由执行被储存在第1记忆体的下载程序而接受自上位装置经由电话线路而被下载的控制程序,且将的储存在第2记忆体,执行被储存在第2记忆体的控制程序来进行服务的终端装置中,其特征在于将具有紧急服务功能的程序事先储存在第3记忆体内,检查所接收而被储存在上述第2记忆体内的控制程序,当该检查结果发生异常时,则执行上述第3记忆体的程序。
所述的下载方法,其特征是在上述控制程序被储存在上述第2记忆体的前,事先将该控制程序储存在第4记忆体,当被储存在上述第2记忆体的控制程序的检查结果发生异常时,则执行上述第4记忆体的控制程序。
所述的下载方法,其特征在于将上述第1、第3记忆体以及第4记忆体分别设在同一个区段内的不同的地址区域,且将上述第2以及第3记忆体分别设在不同区段内的相同的地址领域,藉着切换区段,可以将上述控制程序储存在第2记忆体内。
所述的下载方法,其特征在于在上述控制程序被储存在上述第2记忆体的前,事先将该控制程序储存在具有与上述第2记忆体相同的地址区域,且位于不同区段内的第5记忆体内,当被储存在上述第2记忆体内的控制程序的检查结果发生异常时,则执行上述第5记忆体的控制程序。
一种下载方法,其主要是在一藉由执行被储存在第1记忆体的下载程序而接受自上位装置经由电话线路被下载的控制程序,且将的储存在与第1记忆体不同的地址区域的第2记忆体内,执行被府存在第2记忆体的控制程序而进行服务的终端装置中,其特征在于
配置多个上述第2记忆体,而使的位于相同的地址上,且成为不同的区段,而根据区段号码,将多个第2记忆体分成2个组,在与第1记忆体以及第2记忆体不同的地址区域的第3记忆体,则设有将上述控制程序的号码以及第2记忆体的区段号码予以成对记忆的表,在下载上述控制程序的前,当接受到来自上述中心装置的该控制程序的号码以及写入地址时,则会根据上述表的值来选择第2记忆体的区段号码,根据上述写入地址,将被下载的控制程序储存在属于与所选择的区段号码的组不同的组的第2记忆体内。
所述的下载方法,其特征在于在控制程序储存在第2记忆体时,更新上述第3记忆体的表,且将所更新的表的值复制到特定的第2记忆体。
本发明具有以下积极效果如上所述,根据本发明,执行自上位装置被下载,且被储存在第1记忆体的下载程序,当储存在第2记忆体的控制程序的检查结果发生异常时,由于可以执行被储存在第3记忆体的具有紧急服务功能的程序,因此,即使是在控制程序不能被正常地下载的情况下,也可以在公共电话机提供紧急通话等最低限度的通话服务。
又,当储存在第2记忆体的控制程序的检查结果为异常时,由于可以执行储存在该第2记忆体之前已经被储存的第4记忆体的控制程序,因此,即使控制程序无法下载到第2记忆体,也可以藉着执行已经被下载的第4记忆体的程序来进行服务。又,对于已经下载控制程序,且将之储存在第2记忆体的终端装置而言,当再度下载控制程序,而仍然无法正常地进行下载时,则会根据第2记忆体以前的程序来继续服务。
又,由于自上位装置被下载的控制程序,可以藉着区段切换而储存在第2记忆体,因此,具有较少记忆存取领域的CPU,在对于容量较该存取领域为大的记忆体进行存取时,也可以正确地下载控制程序。
又,由于在控制程序被储存在第2记忆体的前,会事先将该控制程序储存在具有与第2记忆体相同的地址区域,且位于不同区段的第5记忆体(RAM 18C)内,因此,即使大容量的记忆体的更为失败时,也可以执行第5记忆体的新的程序。
又,将第2记忆体,依扭相同地址且成为不同区段的原则配置多个,且将多个第2记忆体,根据区段号码分成2个群,在与第1记忆体以及第2记忆体不同的地址领域的第3记忆体,设置有将控制程序的号码以及第2记忆体的区段号码加以成对记忆的表,在下载控制程序的前,当接收到来自中心装置所送出的该控制程序的号码以及写入地址时,会根据表的值来选择第2记忆体的区段号码,对于与所选择的区段号码不同的群不同的群的第2记忆体,则根据写入地址来储存自中心装置被下载的控制程序,因此,即使大容量的程序更为失败时,也能够执行以前被下载的程序。
又,当控制程序储存在第2记忆体时,由于会更新第3记忆体的表,且会将所更新的表的值复制到特定的第2记忆体内,因此,藉由被复制到特定的第2记忆体的值,可以适当地进行下载程序以及执行的管理。
以下参照附图,对本发明的实施例做详细说明

图1表示适用本发明的下载方法的公共电话的构成的方框图。
图2表示针对上述公共电话机下载程序的中心装置的方框图。
图3表示公共电话机的控制部的构成的方框图。
图4表示构成上述控制部的CPU的记忆体分配图。
图5表示中心装置以及公共电话的主要部分动作的流程图。
图6表示上述CPU的电话控制动作的流程图。
图7表示控制部的第2构成的方框图。
图8表示根据控制部的第2构成的CPU的记忆体分配图。
图9表示程序定义表的更高状况的说明图。
图10表示储存有程序的各快速记忆体的区段切换情形的说明图。
图11表示根据控制部的第2构成例的CPU的主要部分动作的流程图。
图12表示根据控制部的第2构成例的CPU的主要部分动作的流程图。
以下请参照图面来说明本发明。
图1是适用本发明的公共电话机1的构成的方块图。在同一图中,11是用于检测到达电话线路(以下称线路)L的收信信号的收信电路,12是输入经由线路L所供给的局部电源,且将电源供给到各部分的电源电路,13是用于送出拨号信号的拨号送出电路,14是用于与后述的数据装置进行数据通信的数据传收电路,15是通话电路。又,16是由拨号键等所构成的键盘,17是用于对所投入硬币进行选别,收藏处理的硬币处理部,18系用于控制以上各部分的控制部。此外,HS1,HS2是挂钩(hook)开关,RL是用于捕捉线路L的继电器。
但是,在如上所述构成的公共电话1中,当拿起话筒时,藉着挂钩开关HS1的封闭,局部电源曾经由线路L被供给电源电路12。于是,电源电路12,会自该局部电源产生电压V的电源,且将的供给到控制部18等。控制部18,当根据由电源电路12所输出的电源起被动时,首先会检测挂钩开关HS2的状态,而辨识是否是为了发信而被起动。此外,继电器RL,则会藉由未图示的起动电路而被驱动,且使其接点封闭。
在此,当硬币被投入而操作键盘16的拨号键时,控制部18会检测键盘16的操作,而将所操作的拨号号码供给到拨号送出电路13,自拨号送出电路13,将拨号信号经由线路L送出到交换机侧。结果可以呼叫对方。当经由未图示的响应检测电路相对于该呼叫检测出响应情形时,会根据事先被储存在控制部18的基准通话费用数据来控制硬币处理部17,而收藏所投入的硬币。的后,当自挂钩开关HS2的状态检测出通话结束(on hook)时,则会驱动继电器RL,而开放其接点结束通路。
另一方面,当根据来自发信侧的呼叫而信号到达线路L时,则会根据16Hz的收信信号,而使电荷积蓄在收信电路11的未图示的电容器内,而产生一定的电压,且根据该电压起动上述起动电路。结果,继电路RL会被驱动,而其接点会被开关而成为收信响应,自交换机侧供给局部电源使控制部18起动。此时,控制器18会检测出挂钩开关HS2的状态,而辨识根据收信的到来被起动的情形。
之后,控制部18则会移到数据通信构式,经由数据传收信电路14,可以与作为传信源的中心装置进行数据通信。此外,被记忆在后述的EEPROM等的记忆体的利用该公共电话1的通话次数等的通话履历次数以及被收容在该公共电话机1的硬币处理部17的硬币折收容金额数据会被传送到中心装置。
图2是与该公共电话1进行数据通路的上述中心装置的构成的方块图。中心装置2,如上所述,系一发信到公共电话,而收集公共电话的通话履历数据以及硬币的收容金额数据而来管理各公共电话的作动状况。中心装置2则在改订通话费用时,会发信到各公共电话机而送出新的基准通话费用数据,根据新的通话费用体系来收容硬币。又,将在各公共电话中所执行的控制程式的数据下载到各公共电话机,具有可以让各公共电话机执行的该控制程序进行通话服务的功能。
在图2中,中心装置2系由由多个线路所构成的线路群21,线路控制部22,显示部23,记忆部24,键盘25,印表机26以及用于控制以上的各部分的控制部27所构成。
但是,公共电话机1的控制部18,当自中心装置2经由线路L下载上述的控制程序时,则该控制程序曾经由数据传收信电路14而储存在内部的记忆体内。
图3是该控制部18的构成的方块图。在同图中,控制部18是由CPU 18A,RAM 18B,18C,可进行电气式写入以及消去的EEPROM18D,18E,可以藉由紫外线而消去的EPROM18F以及区段(bank)切换电路18G。
又,图4是CPU 18A的记忆体分配的说明图。自先头地址“0000”H(H表16进位的意思),依序分配有I/O部(例如用于对拨号送出电路13等进行存取的板),工作用的RAM 18B,以及用于记忆与该分共电话机有关的设定数据以及上述通话履历数据与硬币收容数据等的EEPROM 18D的各领域。
在此,该公共电话机1,由于程序以及数据的各容量较CPU 18A的存取范围为多,因此,将自后半部的地址“8000”H到“FFFF”H为止的领域设成区段切换领域。此外,在该区段领域则重复地配置有用于储存程序的EPROM 18F,同样地用于储存程序的EEPRIM 18E,以及用于储存数据的RAM 18C。CPU 18A则是将该些领域进行切换以执行程序以及进行数据的存取。此外,经常会将区段切以换到EPROM 18F侧,而对CPU 18A进行存取。
又,在EPROM 18F则设有储存用于下载上述程序的下载程序的下载部18F1以及用于储存可以在该公共电话机1进行紧急通话的程序的紧急通话功能部18F2(第3记忆体)。
在此,当为了要对公共电话机1追加新的功能,而自中心装置2对公共电话机1送出追加功能的新的控制程序时,则CPU 18A会执行下载18F的一部分的程序,而将下载部18F1的其他的程序转送到RAM 18B,且执行此次被转送的下载程序,将控制程式暂时地储存在RAM 18B的其他的领域(第4记忆体)内。的后,CPU 18A,则会执行被转送到RAM 18B的下载程序,而如可对EEPROM18E(第2记忆体)进行存取般地进行区段切换。此外,则将被储存在RAM 18B的控制程序转送到所切换的EEPROM 18E。此外,在转送结束后,CPU 18A会执行在EEPROM 18E内的新的控制程序而进行通话服务。
在此,在本实施例中,当控制程序被下载时,虽然会将在EPROM 18F内的下载部18F1的程序转送到RAM 18B,但是也可以在该转送领域配设作为第1记忆体的EPROM以储存下载程序,藉此可以省略掉位在EPROM 18F内的下载部18F。
如此般,在公共电话机1执行控制程序是一自中心装置2被下载。该程序的下载,由于是经由类比的线路L藉由调制解调信号来进行,但是与藉由例如ISDN线路等的数位线路来下载的情形相比较,则会花费更多的通信时间。因此,在下载的过程中,因为杂波的产生而成为通信障碍的机率会变高。在此,当暂时成为通信障碍时,以往在再度进行下载以前,则有无法进行通话服务的问题。
因此,在EPROM 18F设置上述的紧急通话功能18F2,而当在下载控制程序而发生通信错误时,在再度进行下载以前,会执行该紧急通话功能部18F2的程序,而能够提供“110”通报或是“119”通报等紧急且最低限度的通话服务。
图5是控制程序在下载时的中心装置2以及公共电话机1的动作的流程图。根据该流程来更加详细说明本发明的主要部分的动作。
当公共电话机1发生功能追加时,则中心装置2会藉由键盘25的操作等,针对该公共电话机1的所有的程序追加新的功能的程序,且当作新的控制程序而记忆在记忆部24内。
的后,控制部27会控制线路控制部22,经由线路群21中的其中任何线路来呼叫公共电话机1(步骤S1)。
在此,当公共电话机1,在步骤S2中响应该呼叫时,则中心装置2会对公共电话机1送出程序下载指示指令。
此时,公共电话机1的CPU 18A,则会执行下载部18F1的程序,在步骤S3中判断有无接收到程序下载指示指令。此外,当经由数据传收信电话14接收到该指示指令时,则下载部18F1在以后会被执行的下载程序,会在步骤S5中被复制到RAM 18B。的后,CPU 18A会执行被复制RAM 18B的程序,经由数据传收信电路14,在步骤S6中,将收信开始信号回送到中心装置2侧。
此外,的后,CPU 18A,藉着继续执行被复制到RAM 18B的下载程序,会经由数据传收信电路14接收到来自中心装置2的新的控制程序,且在步骤S7中,将的储存在RAM 18B的其他的领域内。
此外,在步骤S8中,则判断该新的控制程序的收信是否结束,当控制程序的收信完全结束,且被储存在RAM 18B时,则会在步骤S9中检查所储存的控制程序。
在此,当检查在RAM 18B中所储存的控制程式而发生错误时,则判断该新的控制程序,不知何种通信异常无法被正确地接收,而会移到收信错误处理,结束控制程序的下载程序。此外,此时,CPU 18A,在自中心装置2重新下载控制程序的前,会执行紧急通话功能部18F2的程序,而提供上述的紧急通话服务。的后,当自中心装置2再度呼叫时,则会回到步骤S2而响应该呼叫,且执行在步骤S3以后的控制程式的收信处理。
另一方面,当被储存在RAM 18B的程序的检查结果是正常,而步骤S10的判断为“Y”时,则CPU 18A,会根据RAM 18B的程序进行电话控制(亦即,通话服务),亦即设定在可以起动该程序的状态(步骤S11)。其次,CPU 18A,藉着继续执行被复制到RAM 18B的载入程序,可以自EPROM 18F侧区段(bank)切换到EEPROM 18E侧。CPU 18A则可对EEPROM 18E进行存取。此外,暂时被储存在RAM 18B的新的控制程序,会在步骤S12,转送写入到EEPROM 18E。
在此,当新的控制程序全部被写入到EEPROM18E,而步骤S13的判断为“Y”时,则CPU18A会继续执行RAM 18B的载入程序,在步骤S14中,则检查EEPROM 18E的控制程序。
此外,当被写入到EEPROM 18E的控制程式的检查结果为正常时,则CPU 18A会根据EEPROM 18E的程序来控制电话控制,亦即设定在可以起动程序的状态而结束(步骤S16)。
的后,CPU 18A,则执行成为可起动状态的EEPROM 18E的程序而进行新的通话服务(步骤S17)。
此外,当被写入到EEPROM 18E的控制程式的检查结果为异常,而在步骤S15中为N时,CPU 18A则结束控制程序的载入处理。此时,CPU18A,则会执行在步骤S11中已经被设定在可起动状态的RAM 18B的新的控制程序,进行新的通话服务。
如此般,藉着在EPROM 18F内设置紧急通话功能18F2,即使在控制程序的下载失败时,也可以进行紧急通话。因此,当控制程序的下载失败时,也可以避免公共电话1的通话服务完全停止的情况。
又,藉着将由中心装置的所下载的控制程序储存在RAM 18B,EEPROM 18E,可以期待以下的效果。
亦即,对于已经1次下载控制程序,且将的储存在EEPROM 18E的公共电话而言,当第2次下载控制程序时,由于该控制程序不会直接被写入到EEPROM 18E,因此,即使该控制程序的下载失败,也可以藉着被储存在EEPROM 18E的以前的程式来进行通话服务。
又,即使程序不能够储存在EEPROM 18E,也可以执行RAM 18B的程序。因此,若是RAM18B的内容可以藉由电池等来支援时,则在下载结束后,藉着执行该RAM 18B的程序,可以进行新的通话服务。
图6是依上而动作的公共电话1的CPU 18A的程序执行状况的流程图。
亦即,CPU 18A,首先将控制程序储存在EEPROM 18E,且当该控制程序的检查结果为正常,而在步骤S21中判断为“Y”时,则在步骤S22中执行EEPROM 18E的程序,进行电话控制而实施公共电话的通话服务。
又,即使控制程序未储存在EEPROM 18E内或是即使被储存,但不是正常的程序时,则判断在RAM18内有无储存控制程序。
在此,当控制程序被储存在RAM 18B,且该检查结果为正常,而在步骤S23中为“Y”时,则在步骤S24中,会执行RAM 18B的控制程序而进行电话控制,而同样地实施通话服务。
又,当控制程序未被储存在RAM 18B时或是即使是被储存,但是,该检查结果为异常时,则CPU18A,会在步骤S25中执行紧急通话功能部18F2的程序或是载入部18F1的程序。
其次,第2例则是当CPU 18A执行载入部18F1的程序,而自中心装置2接受到程序下载指示指令时,会进行区段切换,而在图5的步骤S5中,会将载入部18F的以后的下载程序数据复制到RAM18C。的后,CPU 18A,则执行被复制到RAM18C的下载程序,而将自中心装置2被下载的控制程式储丰到RAM 18C。此外,当被下载的所有的控制程序正常地被储存到RAM 18C时,则CPU18A会继续执行下载程,而对RAM 18C的控制程序进行区段切换,且将的转送储存到EEPROM18E。结果,可以将自中心装置2被下载的大容量的控制程序(大约相当于32K位字节)储存到公共电话机1。
此时,当控制程序未被正常地储存在EEPROM18E时或是无法完全被储存时,若RAM 18C的内容可以藉由电池等被支援,则在图6的步骤S24中,可以执行RAM 18C的新的控制程序。
此外,在本实施例中,虽然是以公共电话机为例,但是对于经由电话线路能够下载控制程序的例如数据处理装置等的终端装置,可以得到同等的效果。亦即,该终端装置,当控制程序不能正常地被下载时,则可以执行相当于紧急通话功能部18F2的程序的最低限度的服务的程序。
其次,图7是控制部18的第2构成的方块图。在该第2例中,在CPU 18A,记忆体乃连接有RAM 18a,光罩ROM 18b,快速记忆体18c1-18c8。此外,CPU 18A,会分别藉由区段切换电路针对8个快速记忆体18c1-18c8进行区段切换而存取。此外,图中#1-#8表示区段号码。
图8是在图7的第2构成例中的CPU 18A的记忆体分配的说明图。而自先头地址“0000”H开始到“3FFF”H地址为止依序分配有I/O部,工作用的RAM 18a的领域。其次自“4000”H地址到“7FFF”H地址为止则分配作为光罩ROM 18b的领域。又,自位在后半部的“8000”H地址到“FFFF”H地址为止则被分配作为用于储存公共电话机1的上述的控制程序以及设定数据的各快速记忆体18c1-18c8的领域。
在光罩ROM 18b则设有用于对被储存在各快速记忆体的控制程序实施执行管理的即时OS 18b1。储存有用于将程序下载到各快速记忆体的程序的下载部18b2以及记忆有当系统下载时,即时OS 18b1要执行那一个程序的数据的系统下载表18b3。
又,在RAM 18a以及各快速记忆体18c4,则分别设有后述的程序定义的18a1,18e。
图9是该程序定义表的构成,记忆有包括被储存在各快速记忆体的程序的号码,区段号码以及该程序的开始地址。
在此,将每个区段所设的快速记忆体,如图10所示,将快速记忆体18C1-18C4分成A群,将快速记忆体18C5-18C8分成B群。
此外,当针对A群之例如快速记忆体18C1(#1)的控制程序进行更写时,则将该更写的内容储存在属于B群的快速记忆体18c8(#5)内。相反地,当要更为B群的快速记忆体18c5(#5)的更写内容时,则会将该更写的内容储存在属于A群的快速记忆体18c1(#1)内。
又,对于A群的例如快速记忆体18c2(#2)也是同样的,当对该记忆体的控制程序进行更写时,则将所更写的内容储存在属于B群的快速记忆体18c6(#6)内。相反地,当要更写B群的快速记忆体18c6(#6)的内容时,则会将所更写的内容储存在属于A群的快速记忆体18c2(#2)内。此外,A群的其他的快速记忆体18c3,18c4以及处于对应关系的B群的其他的快速记忆体18c7,18c8也相同。
亦即,当目前快速记忆体18c4内的程序定义表18e的内容成为9(a)的状况时,则会自中心装置2送出自地址“8000”H开始的程序号码“4”的程序数据的更写数据,而储存开始地址则设为“8000”H。该程序号码“4”的控制程序,若是根据表,系被储存在相当于区段号码#3的快速记忆体18c3内,因此,控制部18A,会将该所更写的程序数据储存到相当于区段号码#7的快速记忆体18c3内。此外,当程序数据的储存结束时,则在快速记忆体18c4内的程序定义表18e的内容会如图9(b)所示般地被更写。由CPU 18A所执行的即时OS 18b1,由于会根据该表18e的内容来实施控制程序的执行管理,因此即使程序数据的下载失败,也可以执行前一个版本的控制程序,藉此可以避免公共电话机1的通话服务完全停止的情形发生。
图11以及图12是自中心装置被下载的程序数据的下载动作的流程图。根据该流程图来说明公共电话机1的主要部分动作。
当藉由中心装置2呼叫而收信信号到达线路L时,则根据该收信信号,继电器RL会被起动,藉由该接点的开关而形成线路L的回路(图11的步骤S31)。于是,局部电源会被供给到控制部18成为电源切入状态,使CPU 18A起动(步骤S32)。当CPU 18A被起动时,则会根据最初执行的即时OS18b1的指令而开始执行下载部18b的程序。此外,首先会检查RAM 18a的程序定义表18a1的内容(步骤S33),若是正常,则处理会前进到步骤S41(步骤S34)又,若是异常时,则针对事先所指定的快速记忆体18c4进行区段切换,而检查设在其内的程序定义表18e的内容(步骤S35)。此外,当为正常时,则使处理前进到步骤S38(步骤S36)。又,当异常时,则电话机不能作动(步骤S37)。在步骤S38中,则依序对其他所有的快速记忆体进行区段切换,而检查各快速记忆体内的程序数据。此外,当异常时,则电话机不能动作,而当正常时,会将快速记忆体18c4内的表18e的内容复制到RAM 18a的表18a1上(步骤S40)。
接着,在步骤S41中,则判断是否因为收信而被起动。当判断因为收信而被起动时,此时,若是切断(on hook)状态,则会针对由调制解调器等所构成的数据传收信电路14进行初始化处理(步骤S43),而自未图示的音调(tone)送出电路送出回答音调(步骤S44),在送出结束后,则开始一定时间的计时(步骤S45)。
其次,在步骤S40以及S47中,则分别判断上述计时器的计时是否到达(步骤S46)以及在与中心装置2的间是否完成数据通信的连接,而当在与中心装置的间未完成资料通信的连接时,则当计时器的计时到达时,继电器RL会回复而结束处理(步骤S48)。
又,在上述计时器未计时到达的期间内,若在与中心装置2的间完成数据通信的连接时,则处理会前进到图12的步骤S61。此外,在收信时,当检测出接通(on hook)时,则成为收信通话状态(步骤S39)。又,当藉由接通而起动时,则成为发信通话步骤(步骤S51)。而当在非收信以及接通状态下被起动时,则视为公共电话机1发生异常,而使继电器RL回复(步骤S48)。
在图12的步骤S61以及S62中,则分别判断上述计时器的计时是否到达以及经由数据传收信电路14的调制解调信号是否发生中断。此外,在各步骤中,若任何一者被判断为“NO”时,则处理会前进到步骤S63,而在步骤S63中,判断是否有来自中心装置2的表示下载数据的指令数据。
在此,自中心装置2到公共电话机1的下载数据,则依据以下的顺序被送出。亦即,最初送出由程序号码以及其写入先头地址所构成的参数数据,接着则送出程式数据以及其检查数据,最后则送出结束指示数据。
在此,在步骤S63中,当上述指令数据的接收情况为“Y”以及在步骤S64中,参数数据的接收情况为“Y”时,则会自该参数数据的中得到程序号码(步骤S65)。此外,该程序号码相当于那一个区段的快闪记忆体的程序,则是参照在RAM 18a内的程序定义表18a1来决定。在步骤S66中,则判断相当于所决定的接收程序号码的快速记忆体的区段号码是属于A,B群中的何者,当属于A群时,则选择在该所指定的区段号码上加上4的属于B群的区段(步骤S67),又,当属于B群时,则直接选择所指定的区段号码当作属于A群的区段(步骤S68)。
又,自所接收的参数数据中获得写入先头地址(步骤S69),将该程序先头地址与所选择的上述的区段号码,对应于程序号码一起设定在RAM 18a的表18a1(步骤S70)。接着,则清除被设定在表18a1而与该些数据呈对应的检查数据(步骤S71),而回到步骤S61。
其次,程序数据会自中心装置2被送出,而在步骤S72中来判断其接收情况。程序数据会依据每次128位元组地被送出,但是当在步骤S72中判断收信情况为“Y”时,则在步骤S73中会计算该128个位元组的程序数据的检查总量(check sum),而将其末尾2个位元组加到RAM 18a的检查领域(2个位元领域)(步骤S74)中。
之后,则选择相当于所选择的区段号码的快速记忆体,自所选择的快速记忆体的上述写入先头地址开始,依序写入所收到的128个位元组的程序数据(步骤S75)。在写入结束后,则使写入地址前进相当于写入位元组数目的地址(步骤S76)。如此,当128个位元组的程序数据的接收以及写入结束时,则下一个128个位元组单位的同样的接收以及写入处理,会在步骤S72-S76中被执行。
如此般,当接收到自中心装置2所送出的所有的程式数据,且将的写入到快速记忆体后,则自中心装置2送出与该程序数据有开的检查总结数据。当接收到该检查总结数据,而在步骤S77中判断为“Y”时,则比较该检查总结数据与在步骤S73,74中相加的受信程序数据的检查总结数据是否一致(步骤S78),当该些一致,且在步骤S79中的判断为“Y”时,由于下载已正常地结束,因此针对RAM 18a的表18a1的各数据计算其检查总结数据,且对应于表18a1设定在RAM 18a内(步骤S80)。
此外,当最后接收到自中心装置2所送出的结束指示数据,而在步骤S81中成为“Y”时,则除了在步骤S82确认下载是否正常结束外,在步骤S83中,则会将RAM 18a的表18a1的内容(包含检查总结数据)复制到特定的快速记忆体18c4的表18e。的后,在步骤S84中,RAM 18a的表18a1的值,则只会破坏与该表数据呈对应的检查总结资料,而回到图11的步骤S48,使继电器RL回复,且令线路开放而结束。
结果,当在公共电话机1再度下载控制程序时,在图11的步骤S33中,当检查包含RAM 18a内的表18a1的检查总结数据的内容时,由于步骤S34的判断必定会成为“N”,因此,在步骤S40中,在特定的快速记忆体18c4内的表18e的值会被复制到RAM 18a内的表18a1。的后,根据CPU18A而被执行的即时OS 18b1,如上所述,会要根据该特定的快速记忆体18c4内的表18e的值来管理各控制程序的执行情形。此外,当所收到的检查总结数据与自所收到的程序数据演算而得的检查总结数据不一致时,由于在步骤S79中会成为“N”,因此,与RAM 18a的表18a1的数据呈对应的检查总结数据会被破坏。
权利要求
1.一种下载方法,其主要是在一藉由执行被储存在第1记忆体的下载程序而接受自上位装置经由电话线路而被下载的控制程序,且将的储存在第2记忆体,执行被储存在第2记忆体的控制程序来进行服务的终端装置中,其特征在于将具有紧急服务功能的程序事先储存在第3记忆体内,检查所接收而被储存在上述第2记忆体内的控制程序,当该检查结果发生异常时,则执行上述第3记忆体的程序。
2.如权利要求1所述的下载方法,其特征是在上述控制程序被储存在上述第2记忆体的前,事先将该控制程序储存在第4记忆体,当被储存在上述第2记忆体的控制程序的检查结果发生异常时,则执行上述第4记忆体的控制程序。
3.如权利要求2所述的下载方法,其特征在于将上述第1、第3记忆体以及第4记忆体分别设在同一个区段内的不同的地址区域,且将上述第2以及第3记忆体分别设在不同区段内的相同的地址领域,藉着切换区段,可以将上述控制程序储存在第2记忆体内。
4.如权利要求1所述的下载方法,其特征在于在上述控制程序被储存在上述第2记忆体的前,事先将该控制程序储存在具有与上述第2记忆体相同的地址区域,且位于不同区段内的第5记忆体内,当被储存在上述第2记忆体内的控制程序的检查结果发生异常时,则执行上述第5记忆体的控制程序。
5.一种下载方法,其主要是在一藉由执行被储存在第1记忆体的下载程序而接受自上位装置经由电话线路被下载的控制程序,且将的储存在与第1记忆体不同的地址区域的第2记忆体内,执行被府存在第2记忆体的控制程序而进行服务的终端装置中,其特征在于配置多个上述第2记忆体,而使的位于相同的地址上,且成为不同的区段,而根据区段号码,将多个第2记忆体分成2个组,在与第1记忆体以及第2记忆体不同的地址区域的第3记忆体,则设有将上述控制程序的号码以及第2记忆体的区段号码予以成对记忆的表,在下载上述控制程序的前,当接受到来自上述中心装置的该控制程序的号码以及写入地址时,则会根据上述表的值来选择第2记忆体的区段号码,根据上述写入地址,将被下载的控制程序储存在属于与所选择的区段号码的组不同的组的第2记忆体内。
6.如权利要求5所述的下载方法,其特征在于在控制程序储存在第2记忆体时,更新上述第3记忆体的表,且将所更新的表的值复制到特定的第2记忆体。
全文摘要
本发明公开一种下载方法,在由控制程序进行控制的公共电话机中,即使程序不能正常地被下载,也能够确保通话服务。当自中心装置被下载的控制程序的检查结果为异常时,则会执行紧急通话功能部的程序而进行通话服务,当程序无法被正常地下载时,则可以提供紧急通话等最低限度的通话服务,又当被下载到EEPROM的程序的检查结果发生异常时,可以在下载到该EEPROM之前,执行被下载的RAM内的程序而进行通话服务。
文档编号H04M17/00GK1148768SQ9610398
公开日1997年4月30日 申请日期1996年3月28日 优先权日1995年3月29日
发明者角川启一, 细谷雅己, 铃木顺夫 申请人:株式会社田村电机制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1