利用双向无线传输进行软件更新的方法

文档序号:6649997阅读:293来源:国知局
专利名称:利用双向无线传输进行软件更新的方法
技术领域
本发明涉及一种手持式电子装置软件更新的方法,特别是指一种利用双向无线传输进行软件更新的方法。
随着高科技时代的来临,手持式电子装置,如掌上型电脑、个人用电子记事簿装置亦即个人数字辅助系统(Personal Digital Assistant,PDA)、行动电话、电子字典、传呼机等已经成为一种流行而且必须的电子产品。且为了响应用户多样的需求,各式的手持式电子装置提供者无不积极研发推出具多功能的装置。例如早期所谓个人数字辅助系统主要具有以下功能储存个人资料、名片管理、时间管理、个人行程追踪设定及行事记要等,但这些资料的管理对于资讯传输快速的现代也渐渐地不能满足用户的需求,因此又发展出有电子字典、股市即时报导及资讯传输服务等功能的PDA。以上所述的功能皆借助储存于存储器中的系统程序与应用程序所控制,经由中央处理单元加以处理而呈现给用户,因此,理论上,若想扩充系统的功能,除了扩充硬件装置以外,最重要的莫过于更新系统的软件。
最初传统的手持式电子装置多是将系统软件及应用软件烧录于无法修改的只读存储器中,欲扩充系统功能只能更换或增加硬件装置,而无法籍由更新应用程序而扩充系统功能。由于电子产品的发展日新月异且其生命周期更是越来越短,一种电子产品必须不断的扩增功能,才能让用户更方便的使用,并延长产品的生命周期。然而,扩充硬件装置则成本会相对提高,而籍由更新程序以扩充产品功能,则是一种较经济的方式。因此,不断有系统提供者开发出软件更新升级的方法,如台湾专利公告第349198号一种藉由通讯网络更新手持式电子装置的系统方法。习知的软件更新方法是在该手持式电子装置与一提供新版系统模块的电脑间藉由一通讯网络完成连线状态后,执行该手持式电子装置的系统模块升级。可大至分为两种一种是系统提供者利用一可提供新版程序的电脑与手持式电子装置连接,进行程序更新。此种方法,用户需到系统提供者处才能进行更新,非常不便。另一种则是系统提供者利用网络提供新版程序,将手持式电子装置与电脑建立连线后,由电脑将网络上的新版程序下载传输至电子装置中。前述两种方式虽已可达到更新软件的目的,但必须通过一具上网功能的电脑或特定的主机,对用户而言仍非常不便。
有鉴于此,本案发明人之一突破传统软件升级技术,创新提出了一种利用无线传输进行软件更新的方法,并于1998年12月24日在中国提出专利申请,申请案号98111728.7。如图1所示,该方法主要由站台209在固定时间发射一新软件程序的射频信号210,经由电子装置(如PDA)中射频信号处理模块211接收处理后传输至解码装置212,经解码处理而成为一数字信号,然后将此数字信号传输至中央处理单元(CPU)203,中央处理单元203再将经处理后的内部数字资料储存于一静态随机存取存储器205中,当信号接收告一段落之后,CPU 203将读取只读存储器200中的系统程序以确认资料接收是否正确,若所接收的资料不完整或有错误,可等待站台209重复传送该新程序的信号,手持装置也会自动再次接收该新程序的资料,重复此流程步骤直到系统确认更新资料接收完整且无误。随后,执行非易失性存储装置(快速可擦写随机存取存储器)204内的复制程序,由静态随机存取存储器205将新程序写入非易失性存储装置中欲执行软件更新的区域,直到更新完成为止。有关此方法已于所提出的台湾专利申请案中详细说明,在此不再赘述。
前述利用无线传输进行更新的方法,大幅简化了手持式电子装置功能的便利性,完全改善了传统方法中的各种缺点,其所采用的技术方法更是业界中首创。但是在升级过程中,手持式电子装置与站台间是利用无线传输的方式来进行,很难确保手持装置能一次即接收完整,因此必须配有确认步骤。然而,此方法在手持式电子装置接收的资料发生不完整或是有错误的时候,只能等待发射端重送完整的资料,因而使得整个软件更新的步骤变得复杂且所需的时间冗长。
鉴于上述问题,本发明主要的目的在于提供一种利用双向无线传输进行软件更新的方法,使得软件更新过程所需的时间得以大幅降低,并且大大提高了更新程序的成功率。
本发明的技术方案是这样实现的一种应用于手持式电子装置的利用双向无线传输进行软件更新的方法,包含系统提供者端的方法至少包括以下步骤a、将新软件程序分割成数个封包,每一个封包对应一编号,将该等封包传送到至少一个手持式电子装置;b、等待并判断该等手持式电子装置是否有回传封包编号的,如有,则将该编号的封包传送至该回传的手持式装置端,如果没有,则结束传送资料;该等手持式电子装置端的方法至少包括以下步骤a、接收该系统提供者所发送的该新软件程序资料;b、判断该等封包资料是否正确,当有不正确的封包产生时,将该封包编号回传至该系统提供者处,并等待接收该系统提供者再次传送的资料,重复此步骤,直到所接收的封包完全正确为止;c、当所接收的该软件程序资料皆正确时,执行系统内程序复制的流程,以该新软件程序取代系统内的旧程序。
所述的系统提供者端还包含一选定时段的步骤,以选定在尽量不影响该等手持式电子装置用户使用该装置的情况下进行软件更新的步骤。还包含一分群处理的步骤,其是考虑到系统的负载量而将客户分群更新。更包含一更新预告的步骤,以便于该等手持式电子装置端能事先响应而校调成一最佳状态。所述的更新预告步骤中更新预告的事项至少包含更新时段、地区限制;注意事项及紧急处理方式。
所述的手持式电子装置端更包含一接收更新预告的步骤,使得该接收端的用户决定是否接收该新软件程序的资料。所述的手持式电子装置端进一步包含一用户确认步骤,在该用户于收到该预告通知时,提供该用户预先确认是否更新的功能,若欲更新则该用户需将该手持式电子装置在约定更新时间之前设定为最佳使用状态,若不更新,该手持电子装置即不会接收软件更新的资讯。
所述的系统提供者更包含一发出开始指令的步骤,当该手持式电子装置接收到此一指令时,即进行资料备份的操作。
所述的系统提供者是通过单向广播的方式将该新软件程序传送给该等手持式电子装置。所述的单向广播的信号格式为POCSAG或FLEX。
所述的手持式电子装置是通过双向通讯的方式将该不正确封包的编号回传给该系统提供者。所述的系统提供者也是通过双向通讯的方式按该手持式电子装置传送的编号信息将该编号的封包传送至该手持式电子装置。所述的双向通讯为GSM双向通讯系统、2-way pager双向通讯系统、CDMA双向通讯系统或PHS双向通讯系统。
所述的手持式电子装置将接收到的该新软件程序先储存于该手持式电子装置的静态随机存取存储器中。进一步包含由该静态随机存取存储器将该新软件程序储存至非易失性存储装置的空白区域的步骤。该非易失性存储装置为一快闪存储器。
所述的系统内的程序复制流程是将该新程序写入该手持式电子装置的非易失性存储装置中欲执行软件更新的区域,以取代原有的该旧程序。
所述的系统内程序复制流程若发生错误,则由只读存储器中的程序进行软件更新的执行。
一种利用双向无线传输进行手持式电子装置软件更新的伺服器系统,该伺服器系统所执行的方法至少包含以下步骤a、将新软件程序的资料分割成数个封包,并且每一个封包对应一编号;b、将该等封包传送给至少一个手持式电子装置;c、检视该等手持式电子装置中是否有任何一个回传代表封包编号的信息;d、按该回传的封包编号,将该编号所对应的程序封包再一次传送给该回传讯息的手持式电子装置。
所述的步骤b是通过单向广播的方式将该等封包传送给该等手持式电子装置。所述的单向广播的信号格式为POCSAG或FLEX。
所述的步骤c和b中该系统与该手持式电子装置间是通过双向通讯的方式建立一对一的双向连接。所述的双向通讯为GSM双向通讯系统、2-waypager双向通讯系统、CDMA双向通讯系统或PHS双向通讯系统。
该伺服器系统还进一步包含有更新前置作业步骤,包括a)选定更新时段;b)分群处理;c)更新预告。所述的更新预告步骤中更新预告的事项至少包含更新时段、地区限制;注意事项及紧急处理方式。
一种可利用双向无线传输进行软件更新的手持式电子装置系统,该系统包含一通讯模块,用以与系统提供者建立通讯;一软件更新手段,至少包括a、接收该系统提供者所发送的新软件程序,该新软件程序是被分割成数个封包;b、检视该等程序封包,将不正确的封包编号回传至该系统提供者处,并等待接收该系统提供者再次传送的资料,并重新检视,直到所有的该新软件程序封包皆完整无误地被接收为止;c、执行程序复制流程,以该新软件程序取代该手持式电子装置系统内的旧程序;d、启动该新软件程序。
所述的通讯模块包含单向通讯模块,用以单向接收该系统提供者所发出的信息及资料;及双向通讯模块,用以与该系统提供者建立一对一的双向通讯连接。所述的单向通讯模块为POCSAG系统的通讯模块或FLEX系统的通讯模块。
所述的双向通讯模块为GSM系统的双向通讯模块、2-way pager系统的双向通讯模块、CDMA系统的双向通讯模块或PHS系统的双向通讯模块。
所述的软件更新手段中所接收到的该新软件程序是先储存于一静态随机存取存储器中。所述的软件更新手段进一步包括由该静态随机存取存储器将该新软件程序储存至一非易失性存储装置。该非易失性存储装置为一快闪存储器。
所述的程序复制流程是指将该新软件程序写入一非易失性存储装置中欲执行软件更新的区域,以取代该原有的旧程序。所述的程序复制流程若发生错误,则由一只读存储器中的程序进行软件更新的执行。
一种电脑可读取的记录媒体,其记录了供手持式电子装置利用双向无线传输进行软件更新的方法,该方法至少包含a、接收系统提供者所发送的新软件程序,该新软件程序是被分割成数个封包;b、检视该等程序封包,将不正确的封包编号回传至该系统提供者处,并等待接收该系统提供者再次传送的资料,并重新检视,直到所有的该新软件程序封包皆完整无误的被接收为止;c、执行程序复制流程,以该新软件程序取代该手持式电子装置系统内的旧程序;d、启动该新软件程序。
所述的记录媒体是指一只读存储器。
所述的方法进一步包含将所接收到的该新软件程序先储存于一静态随机存取存储器中。所述的程序复制流程是指将该新软件程序写入一非易失性存储装置中欲执行软件更新的区域,以取代该原有的旧程序。
所述的非易失性存储装置为一快闪存储器。
本发明提供了一种利用双向无线传输进行手持式电子装置软件更新的方法。该方法主要是将新版的软件程序分割成多数个封包,系统提供者将此新软件程序传送给手持式电子装置,手持式电子装置接收后捡视资料的正确性,将漏收或错误的封包编号回传给系统提供者,系统提供者再将手持式电子装置所漏收或错误的封包补传给该手持式电子装置,当手持式电子装置成功接收到所有的封包后,即可开始升级。
由此可见,本发明所提供的利用双向无线传输进行软件更新的方法,突破传统彻底改善了手持式电子装置更新软件扩充系统功能时的限制及缺陷。其建立在具双向通讯能力的手持式电子装置上,利用双向无线传输的特性,使得更新时手持式电子装置并非只能重复等待接收资料直至资料完整,而是得以主动回传所需讯息给系统提供者(伺服器),系统提供者也无需定时一直重复传送出整批新软件程序资料,而是可针对每个手持式电子装置回传其所需资料,因而本发明在缩短升级时间方面具有特殊的功效,也大大提高了程序更新的成功率。
有关本发明的详细说明及技术内容,配合


如下图1为传统利用无线传输更新软件的系统框图。
图2为一种个人数字辅助系统的结构框图。
图3显示本发明实施例的发射端处理流程图。
图4显示本发明实施例的个人数字辅助系统中更新软件的流程图。
本发明是利用双向无线通讯来进行系统的更新。也就是,手持式电子装置本身具有与系统提供者伺服器建立双向通讯的能力。当系统提供者将信号传送到手持式电子装置时,其通讯模块会处理信号并且解码,然后将解码后的信号传给内部的中央处理单元。另外,中央处理单元也可以将信号传送到通讯模块上,经由通讯模块的编码,将资讯传送到系统提供者处。
系统提供者的处理方式,是将新程序分割为N个封包并且对每一个封包给一个编号,并将这N个封包先行完整传送出去。接着,判断是否有收到手持式电子装置端回传漏收或是错误的封包编号。如果有,则将漏收或是错误的封包重新传送到发出讯息的手持式装置。如果没有,则结束传送资料。
手持式装置端的处理方式是在接收资料并且处理资料后,确认资料是否正确。当资料不正确时,将造成不正确资料的封包的编号传送到系统提供者处(不正确的原因可能有漏收或是错误)。然后等待并接收从系统提供者端回传漏收或是错误的封包。当接收的资料完整且正确时,复制新程序以置换旧程序。
针对本发明的方法,接下来提供一实施例以介绍此双向无线传输进行系统更新的过程。在此,将以个人数字辅助系统(PDA)为例来说明。
一种具双向通讯功能的PDA端的结构框图如图2所示。其中,中央处理单元501用来处理PDA的各种信号与资料,掩膜式只读存储器(MaskRead Only Memory,MaskROM)502是用于储存大量固定而不会变动的资料,非易失性存储装置(快速可擦写随机存取存储器)503则用于储存系统软件、应用软件,同时执行其他指令的处理,以非易失性存储装置503作为个人数字辅助系统的储存装置,如快闪存储器(Flash Random AccessMemory,Flash RAM),其可在无电源状态下仍能保留其内部资料,有电源时又可重复读出或写入资料,因此可保留其内部的PDA系统软件以及应用程序软件而不会消失。当用户由用户接口505输入信号时,会由中央处理单元501(Central Processing Unit,CPU)读取非易失性存储装置503中所储存的系统软件或应用软件,以处理所获得的资讯。其中用户可藉由用户接口505输入一用户信号,若只要处理用户所输入的资讯时,则中央处理单元501直接处理所获得的资讯,并将处理后所得到的资讯储存于静态随机存取存储器504(Static Random Access Memory,SRAM)。若用户所输入的资讯需要使用到原来用户所储存的资料时,中央处理单元501即由静态随机存取存储器504中读取原来用户所储存的资料,并处理所获得的资讯。若要显示资讯时,则由静态随机存取存储器504将所要显示的资讯传送至显示装置506,由显示装置506将讯息以光能的形式显示给用户,该显示装置506可为液晶显示器(Liquid crystal Display,LCD)。另外,此PDA尚具有一通讯模块507,其包括单向通讯模块508及双向通讯模块509,用以能与系统提供者的伺服器(Server)510建立单向及双向通讯。
前述的通讯模块507中单向通讯模块508可使用POCSAG或FLEX信号格式,而双向模块509的通讯方式则可采用GSM、或2-way pager、CDMA、PHS等格式。
当本发明应用于此种PDA中进行更新程序软件时,系统提供者一般会先提醒PDA用户,用户只需将PDA手持在约定的更新时间之前设定为最佳使用状态,例如电源及收讯状况等是否为最佳状态,如此,系统提供者便可以在约定时间内,将新程序软件(可包括应用程序及系统程序)通过无线传输的方式传送至PDA手持中,此时PDA端执行更新程序流程,自动完成更新手持中的程序软件。
由伺服器510发射新软件程序的射频信号(此新软件程序被分割为N个封包),经由通讯模块507的单向通讯模块508接收将该射频信号降频处理之后成为一基频信号,并且被解码而成为一数字信号,然后将此数字信号传输至中央处理单元501,中央处理单元501再将经处理后的内部数字资料储存于静态随机存取存储器504中,并确认资料的完整及正确性,若有误,将发生错误来源的封包编号的信号传送到双向通讯模块509上,经由双向通讯模块509编码,将资讯回传到伺服器510,伺服器510将此PDA所漏收或错误的封包通过双向通讯模块509回传给PDA,当所有资料接收完整且内容正确后,则由静态随机存取存储器504将新软件储存至非易失性存储装置503的空白区域,进而写入非易失性存储装置503中欲执行软件更新的区域。
本发明籍由此种传输模式传输欲更新的程序资料。同时,显示装置将显示软件程序更新的状态给用户,以了解手持正在接收新软件程序。
更进一步地配合流程图来分别说明此实施例中伺服器及PDA端的处理步骤。
本发明在软件程序更新时,伺服器510的处理步骤如下如图3所示,此实施例中包括了一些更新前置操作的步骤步骤601选定时段。以选定在尽量不影响PDA用户使用的时间进行软件更新的步骤。若以具股市即时报导功能的PDA为例,一般选择连续非股市交易日的前一天下午开始,即连续假日的前一天,传送一次完整新程序资料的时间依资料量的大小而定,以系统程序而言约需半天的时间。
步骤602分群处理。依据PDA手持序号及控制识别码(Capcode)分群更新。
步骤603更新预告。事先发出预告通知用户更新的时段、地区限制、注意事项(电源、收讯状况)、紧急处理方式。而用户于收到预告通知时,即可以预先确认是否更新,若欲更新则用户需将PDA手持在约定更新时间之前设定为最佳使用状态(例如电源及收讯状况等是否为最佳状态),手持将自动接收由伺服器所发射的信号,直到软件更新成功为止;若不更新,手持则不会接收软件更新的资讯。
步骤604开始指令。在开始更新软件的前一个小时发出,每十分钟重复一次,当PDA手持接收此一指令时,若用户没有预先确认,则需警示用户,并要求用户确认,当用户确认后,先进行资料备份,并删除股市即时资讯,之后除了软件更新的资料外,不再接收其他资料,直到软件更新完成,或错误终止,或用户终止。
步骤605传输新程序。将新程序分割为N个封包,并且将这N个封包通过单向广播的方式一次传送给所选定欲更新的所有PDA。
步骤606判断。判断是否有任何一个PDA端回传漏收或是错误的封包编号。如果有,则一对一的按各PDA所传送的封包编号对应的封包,通过与PDA所建立的双向通讯传送给各PDA(步骤607)。如果没有回传漏收或是错误的封包编号,则结束传送新程序(步骤608)。
由前述可知,伺服器510先进行一对多的单向广播,将分割为N个封包的程序资料一次传送给多部PDA,接着等待是否有任意一个PDA回传资讯,伺服器510接收后将个别处理,将各台PDA所需的资料分别通过双向通讯传送给发出信息的PDA。
请参考图4所示,是本发明实施于具股市即时报导功能的PDA时,该个人数字辅助系统中更新软件处理步骤的流程。此更新步骤的程序是储存于只读存储器中。PDA手持会先接收到一开始指令(步骤701),当PDA手持接收此一指令时,PDA手持会接收到由伺服器510所发射的更新预告信号(步骤702)时,手持显示装置506会显示该预告讯息,若用户没有预先确认,则会警示用户,并要求用户确认,若用户已确认,系统先进行资料备份,并删除股市即时资讯,之后除了软件更新的资料外,不再接收其他资料,直到软件更新完成,或错误终止,或用户终止。随后,用户可通过用户接口505预先确认是否更新(步骤703),若用户不想更新,则手持会自动终止后续的更新处理(步骤704),即不会接收由伺服器510所发射的新软件程序信号。若用户欲更新软件,手持在确认该预告信息之后,手持可随时接收由伺服器510所发射的信号,当伺服器510于预定时间发射新程序的信号时,手持会自动接收该新软件程序的资料(步骤705),PDA手持于接收到发射端所传送的新程序之后,会对所接收的每一段资料进行解码、整合、并储存于静态随机存取存储器504中等待处理。
当信号接收告一段落之后,CPU501将读取只读存储器503中的程序以确认资料接收是否正确(步骤706)。确认接收资料之后,若所接收的资料不完整或错误,判断并且找出造成错误资料或是不完整资料的封包编号。一般造成错误资料或是不完整资料有可能是漏收或是错误的封包,PDA的双向通讯模块507可以向伺服器510传送漏收或是错误的封包编号(步骤707),PDA也会自动等待接收所要求的封包资料,重复此流程直到系统确认更新资料接收完整且无误。随后,执行非易失性存储装置503内的复制程序(步骤708),以新程序取代置换原来的旧程序,即将新程序写入非易失性存储装置503中欲执行软件更新的区域,直到更新完成为止。若于更新非易失性存储装置503内软件程序时发生错误,只读存储器502中的程序会将原有程序复原,并显示错误信息之后,重复更新程序,直到更新成功为止,然后重新启动执行新程序(步骤709)。
综上所述,本发明所公开的软件更新方法,主要是将新版本的程序分割为多数个封包,伺服器通过单向广插的方式,将这些封包一次传送给所有的手持装置,手持装置检视其漏收或错误的封包,通过双向通讯,将其漏收或错误的封包编号传给伺服器,伺服器再将这些手持装置漏收或错误的封包,通过双向通讯补传给手持装置,当手持装置成功接收到所有封包,即开始升级。
然而,本发明不仅适用于PDA上,其概念和方法同样适用于诸如掌上型电脑、电子字典、行动电话、传呼机等具有双向通讯功能的手持式电子装置。以上所述仅为本发明的一较佳实施例而已,并非用来限定本发明的保护范围。
权利要求
1.一种应用于手持式电子装置的利用双向无线传输进行软件更新的方法,其特征在于包含系统提供者端的方法至少包括以下步骤a、将新软件程序分割成数个封包,每一个封包对应一编号,将该等封包传送到至少一个手持式电子装置;b、等待并判断该等手持式电子装置是否有回传封包编号的,如有,则将该编号的封包传送至该回传的手持式装置端,如果没有,则结束传送资料;该等手持式电子装置端的方法至少包括以下步骤a、接收该系统提供者所发送的该新软件程序资料;b、判断该等封包资料是否正确,当有不正确的封包产生时,将该封包编号回传至该系统提供者处,并等待接收该系统提供者再次传送的资料,重复此步骤,直到所接收的封包完全正确为止;c、当所接收的该软件程序资料皆正确时,执行系统内程序复制的流程,以该新软件程序取代系统内的旧程序。
2.根据权利要求1所述的软件更新的方法,其特征在于所述的系统提供者端还包含一选定时段的步骤,以选定在尽量不影响该等手持式电子装置用户使用该装置的情况下进行软件更新的步骤。
3.根据权利要求1所述的软件更新的方法,其特征在于所述的系统提供者端更包含一分群处理的步骤,其是考虑到系统的负载量而将客户分群更新。
4.根据权利要求1所述的软件更新的方法,其特征在于所述的系统提供者端更包含一更新预告的步骤,以便于该等手持式电子装置端能事先响应而校调成一最佳状态。
5.根据权利要求4所述的软件更新的方法,其特征在于所述的更新预告步骤中更新预告的事项至少包含更新时段、地区限制;注意事项及紧急处理方式。
6.根据权利要求4所述的软件更新的方法,其特征在于所述的手持式电子装置端更包含一接收更新预告的步骤,使得该接收端的用户决定是否接收该新软件程序的资料。
7.根据权利要求6所述的软件更新的方法,其特征在于所述的手持式电子装置端进一步包含一用户确认步骤,在该用户于收到该预告通知时,提供该用户预先确认是否更新的功能,若欲更新则该用户需将该手持式电子装置在约定更新时间之前设定为最佳使用状态,若不更新,该手持电子装置即不会接收软件更新的资讯。
8.根据权利要求1所述的软件更新的方法,其特征在于所述的系统提供者更包含一发出开始指令的步骤,当该手持式电子装置接收到此一指令时,即进行资料备份的操作。
9.根据权利要求1所述的软件更新的方法,其特征在于所述的系统提供者是通过单向广播的方式将该新软件程序传送给该等手持式电子装置。
10.根据权利要求9所述的软件更新的方法,其特征在于所述的单向广播的信号格式为POCSAG。
11.根据权利要求9所述的软件更新的方法,其特征在于所述的单向广播的信号格式为FLEX。
12.根据权利要求1所述的软件更新的方法,其特征在于所述的手持式电子装置是通过双向通讯的方式将该不正确封包的编号回传给该系统提供者。
13.根据权利要求12所述的软件更新的方法,其特征在于所述的系统提供者也是通过双向通讯的方式按该手持式电子装置传送的编号信息将该编号的封包传送至该手持式电子装置。
14.根据权利要求12或13所述的软件更新的方法,其特征在于所述的双向通讯为GSM双向通讯系统。
15.根据权利要求12或13所述的软件更新的方法,其特征在于所述的双向通讯为2-way pager双向通讯系统。
16.根据权利要求12或13所述的软件更新的方法,其特征在于所述的双向通讯为CDMA双向通讯系统。
17.根据权利要求12或13所述的软件更新的方法,其特征在于所述的双向通讯为PHS双向通讯系统。
18.根据权利要求1所述的软件更新的方法,其特征在于所述的手持式电子装置将接收到的该新软件程序先储存于该手持式电子装置的静态随机存取存储器中。
19.根据权利要求18所述的软件更新的方法,其特征在于进一步包含由该静态随机存取存储器将该新软件程序储存至非易失性存储装置的空白区域的步骤。
20.根据权利要求19所述的软件更新的方法,其特征在于所述的非易失性存储装置为一快闪存储器。
21.根据权利要求1所述的软件更新的方法,其特征在于所述的系统内的程序复制流程是将该新程序写入该手持式电子装置的非易失性存储装置中欲执行软件更新的区域,以取代原有的该旧程序。
22.根据权利要求1所述的软件更新的方法,其特征在于所述的系统内程序复制流程若发生错误,则由只读存储器中的程序进行软件更新的执行。
23.一种利用双向无线传输进行手持式电子装置软件更新的伺服器系统,其特征在于该伺服器系统所执行的方法至少包含以下步骤a、将新软件程序的资料分割成数个封包,并且每一个封包对应一编号;b、将该等封包传送给至少一个手持式电子装置;c、检视该等手持式电子装置中是否有任何一个回传代表封包编号的信息;d、按该回传的封包编号,将该编号所对应的程序封包再一次传送给该回传讯息的手持式电子装置。
24.根据权利要求23所述的伺服器系统,其特征在于所述的步骤b是通过单向广播的方式将该等封包传送给该等手持式电子装置。
25.根据权利要求24所述的伺服器系统,其特征在于所述的单向广播的信号格式为POCSAG。
26.根据权利要求24所述的伺服器系统,其特征在于所述的单向广播的信号格式为FLEX。
27.根据权利要求23所述的伺服器系统,其特征在于所述的步骤c和b中该系统与该手持式电子装置间是通过双向通讯的方式建立一对一的双向连接。
28.根据权利要求27所述的伺服器系统,其特征在于所述的双向通讯为GSM双向通讯系统。
29.根据权利要求27所述的伺服器系统,其特征在于所述的双向通讯为2-way pager双向通讯系统。
30.根据权利要求27所述的伺服器系统,其特征在于所述的双向通讯为CDMA双向通讯系统。
31.根据权利要求27所述的伺服器系统,其特征在于所述的双向通讯为PHS双向通讯系统。
32.根据权利要求23所述的伺服器系统,其特征在于进一步包含有更新前置作业步骤,包括a)选定更新时段;b)分群处理;c)更新预告。
33.根据权利要求32所述的伺服器系统,其特征在于所述的更新预告步骤中更新预告的事项至少包含更新时段、地区限制;注意事项及紧急处理方式。
34.一种可利用双向无线传输进行软件更新的手持式电子装置系统,其特征在于该系统包含一通讯模块,用以与系统提供者建立通讯;一软件更新手段,至少包括a、接收该系统提供者所发送的新软件程序,该新软件程序是被分割成数个封包;b、检视该等程序封包,将不正确的封包编号回传至该系统提供者处,并等待接收该系统提供者再次传送的资料,并重新检视,直到所有的该新软件程序封包皆完整无误地被接收为止;c、执行程序复制流程,以该新软件程序取代该手持式电子装置系统内的旧程序;d、启动该新软件程序。
35.根据权利要求34所述的手持式电子装置系统,其特征在于所述的通讯模块包含单向通讯模块,用以单向接收该系统提供者所发出的信息及资料;及双向通讯模块,用以与该系统提供者建立一对一的双向通讯连接。
36.根据权利要求35所述的手持式电子装置系统,其特征在于所述的单向通讯模块为POCSAG系统的通讯模块。
37.根据权利要求35所述的手持式电子装置系统,其特征在于所述的单向通讯模块为FLEX系统的通讯模块。
38.根据权利要求35所述的手持式电子装置系统,其特征在于所述的双向通讯模块为GSM系统的双向通讯模块。
39.根据权利要求35所述的手持式电子装置系统,其特征在于所述的双向通讯模块为2-way pager系统的双向通讯模块。
40.根据权利要求35所述的手持式电子装置系统,其特征在于所述的双向通讯模块为CDMA系统的双向通讯模块。
41.根据权利要求35所述的手持式电子装置系统,其特征在于所述的双向通讯模块为PHS系统的双向通讯模块。
42.根据权利要求34所述的手持式电子装置系统,其特征在于所述的软件更新手段中所接收到的该新软件程序是先储存于一静态随机存取存储器中。
43.根据权利要求42所述的手持式电子装置系统,其特征在于所述的软件更新手段进一步包括由该静态随机存取存储器将该新软件程序储存至一非易失性存储装置。
44.根据权利要求43所述的手持式电子装置系统,其特征在于所述的非易失性存储装置为一快闪存储器。
45.根据权利要求34所述的手持式电子装置系统,其特征在于所述的程序复制流程是指将该新软件程序写入一非易失性存储装置中欲执行软件更新的区域,以取代该原有的旧程序。
46.根据权利要求34所述的手持式电子装置系统,其特征在于所述的程序复制流程若发生错误,则由一只读存储器中的程序进行软件更新的执行。
47.一种电脑可读取的记录媒体,其记录了供手持式电子装置利用双向无线传输进行软件更新的方法,其特征在于该记录媒体记录的方法至少包含a、接收系统提供者所发送的新软件程序,该新软件程序是被分割成数个封包;b、检视该等程序封包,将不正确的封包编号回传至该系统提供者处,并等待接收该系统提供者再次传送的资料,并重新检视,直到所有的该新软件程序封包皆完整无误的被接收为止;c、执行程序复制流程,以该新软件程序取代该手持式电子装置系统内的旧程序;d、启动该新软件程序。
48.根据权利要求47所述的电脑可读取的记录媒体,其特征在于所述的记录媒体是指一只读存储器。
49.根据权利要求47所述的电脑可读取的记录媒体,其特征在于所述的方法进一步包含将所接收到的该新软件程序先储存于一静态随机存取存储器中。
50.根据权利要求49所述的电脑可读取的记录媒体,其特征在于所述的程序复制流程是指将该新软件程序写入一非易失性存储装置中欲执行软件更新的区域,以取代该原有的旧程序。
51.根据权利要求50所述的电脑可读取的记录媒体,其特征在于所述的非易失性存储装置为一快闪存储器。
全文摘要
本发明公开了一种利用双向无线传输进行软件更新的方法,其经由空中传输的方式,将新软件的射频信号送至个人数字辅助系统的射频信号处理装置,产生一新软件的数字信号传输至中央处理单元,中央处理单元将信号处理之后储存于一静态随机存取存储器中,当所有资料接收完整且内容正确,则由静态随机存取存储器将新软件储存至非易失性存储装置的空白区域,进而写入非易失性存储装置中欲执行软件更新的区域,开始复制,以新程序取代原来的旧程序,直到更新完成。若在更新非易失性存储装置内软件程序时出错,则由只读存储器中的程序进行软件更新。
文档编号G06F9/445GK1271888SQ00107519
公开日2000年11月1日 申请日期2000年5月15日 优先权日2000年5月15日
发明者余若海, 孔德华 申请人:倚天资讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1