用于无线移动站的组件下载管理器和操作方法

文档序号:7561135阅读:109来源:国知局
专利名称:用于无线移动站的组件下载管理器和操作方法
技术领域
本发明一般涉及可升级的无线通信系统,更具体地说,涉及一种用于监视无线移动站中的软件模块的下载和安装的组件统一管理器。
背景技术
为了最大限度地扩展无线市场,无线服务提供商和无线设备制造商不断地寻求新途径,以使无线设备和服务尽可能地方便、易于使用和便宜。为了实现该目的,无线服务提供商和蜂窝电话和其它无线移动站的制造商经常携手合作,以简化用于登记和装备新用户以及用于改善现有用户的服务和设备的程序。
这些努力的一个重要方面涉及无线移动站的空中(OTA)调试和升级,例如蜂窝电话、无线个人数字助理(PDA)、无线掌上电脑、双路寻呼机等。OTA调试是一种相对较新的特性,它使购买新蜂窝电话(或其它移动站)的新用户可以建立带有无线服务提供商的帐户并配置该电话,以进行操作。OTA调试程序大部分是自动执行的且不要求新用户访问蜂窝电话服务中心。通常,新用户从其盒子里拿出新蜂窝电话,拨打特殊目的电话号码(在说明书中给出),并执行与自动代理或人工服务代表的交互调试程序。
无线移动站的空中升级也是一种相对较新的程序,它使用户可以下载并安装包含补丁、错误修补和移动站软件的较新版本的已升级的软件,包括操作系统。无线服务提供商和/或移动站制造商可以提供已升级的软件。
通过互联网来下载并安装用于个人计算机(PC)的软件升级版很早就已实现。但是,这种过程在移动站中要复杂得多。个人计算机拥有很多用于执行软件升级的资源,包括动态链接库(DLL)、存储器管理单元(MMU)和大量的随机存取存储器(RAM)空间。传统PC软件升级版可以被分开并下载到个人计算机上,作为共享目标组。如果一个目标文件在传输中被损坏或中断,只有那个目标文件需被重新传输。正常接收的目标文件无需被重新传输。当获得所有的目标文件时,PC的存储器管理单元(MMU)把所有的目标文件加载到RAM内并重新链接目标文件,以形成DLL。然后,DLL可以被重新存储到PC内的ROM(即磁盘)中。在这个过程中,MMU能够修改代码或符号表中的部分内容。
但是,无线移动站(例如蜂窝电话)通常具有远少于PC内拥有的资源。移动站没有存储器管理单元且代码不是从RAM上执行。代码在起到只读存储器(ROM)的作用的闪存外执行。闪存通常不能被写入,且只能重新编程,但很费劲。这些资源限制使无线移动站中的软件升级操作变得非常复杂。
因此,该技术领域需要有一种经改善的系统和方法来执行无线手持设备和其它类型的移动站的自动化软件升级。确切地说,需要有一种组件统一管理器,它监视无线通信设备中的软件组件的组装和安装,使这些组件易于升级和替换。

发明内容
为了解决现有技术的上述缺陷,本发明的主要目标是提供一种能够通过无线通信网络以无线方式来接收来自软件升级服务器的软件文件的移动站。根据本发明的优选实施例,移动站包含1)能够将已收到的软件文件存储到多个下载模块内的存储器,其中,每个下载模块(DLM)包含一同运行以执行特定功能的多个相关组件;以及2)与该存储器相关联的DLM控制器,能够判断与每个下载模块中的每个组件相关联的版本识别符,其中,控制器还能够把和第一下载模块中的第一多个相关组件相关联的第一组版本识别符与和包含在最新组件版本列表中的第一多个相关组件相关联的对应版本识别符作比较。
根据本发明的一个实施例,控制器能够请求并接收来自软件升级服务器的最新组件版本列表。
根据本发明的另一实施例,为了进行比较,控制器识别第一多个相关组件中拥有较新组件版本的组件。
根据本发明的另一实施例,控制器能够发送请求消息至软件升级服务器,请求传输拥有较新组件版本的已识别的相关组件的较新组件版本。
根据本发明的另一实施例,控制器还能够判断第一下载模块中的第一已识别的相关组件与第二下载模块中的独立组件之间的相关性。
根据本发明的另一实施例,控制器还能够把和第二下载模块中的独立组件相关联的版本识别符与和包含在最新组件版本列表中的独立组件相关联的对应版本识别符作比较。
根据本发明的另一实施例,响应于比较,如果其拥有较新的组件版本,控制器发送请求消息至软件升级服务器,请求传输独立相关组件的较新组件版本。
根据本发明的另一实施例,第一下载模块中的相关组件与第一下载模块中的其它相关具有不同的数据类型。
在本发明的一个实施例中,相关组件包含i)资源数据,ii)图形数据,iii)串数据,和iv)执行代码中的至少一种。
在本发明的另一实施例中,控制器向软件升级服务器请求最新组件版本的列表,以响应触发事件,触发事件包含下面事件中的至少一个i)操作者输入的接收;ii)来自软件升级服务器的通知消息的接收;和iii)移动站内计时器的期满。
上面描述相当广泛地概述了本发明的特性和技术优点,因此本领域的普通技术人员可以更好地理解下面本发明的详细描述。本发明的其它特性和优点将在下文中描述,其构成本发明的主题和权利要求。领域的普通技术人员应当理解,为了实现本发明的相同目标,他们可以根据所描述的概念和具体实施例来修改或设计其它结构。领域的普通技术人员也应当承认这些等效结构不背离本发明最广义的形式下的精神和范围。
在描述
具体实施例方式
之前,对一些在本专利文件中使用的词和词组进行定义是有益处的术语“包括”和“包含”及其变化形式指无限定式的涵盖;术语“或”是非排它性的,表示和/或;词组“与……相关联”和“与其相关联”及其变化形式可以指包括、被包括在内、与……互连、包含、被包含在内、连接至或与……连接、耦合至或与……耦合、可与……通信、与……合作、插入、并置、邻近于、捆绑至或与……捆绑在一起、带有、具有……的属性等;以及术语“控制器”指控制至少一个操作的任何设备,系统或其部分,这种设备可以实现在硬件、固件或软件或它们中的至少两种的一些结合内。应当注意,与任何特定控制器相关联的功能可以被从本地或远程处集中或分布。一些词和词组的定义在本专利文件中给出,本领域的普通技术人员应当理解在很多(如果不是大部分)例子中,这些定义应用到这些已定义的词和词组的现有以及将来的使用中。


为了更加全面地理解本发明及其优点,现在参考附图为下面的描述给出参考,其中,相同的数字表示相同的组件,在附图中
图1示出根据本发明的一个实施例的示例性无线网络;图2详细地示出根据本发明的一个实施例带有下载模块管理器的示例性移动站;图3示出根据本发明的一个实施例的示例性移动站的存储器中的下载模块空间内的下载模块(DLM);以及图4是示出根据本发明的一个实施例的示例性移动站中的下载模块管理器的工作流程图。
具体实施方式
下面将讨论的图1-4和用于描述本专利文件中的本发明的原理的各种实施例只是为了示出,且无论如何不应被理解为对本发明的范围的限制。本领域的普通技术人员应当理解本发明的原理可以实现在任一合理布局的无线移动站中。
图1示出根据本发明的一个实施例的示例性无线网络100。无线网络100包含多个覆盖区域(cell site)121-123,每个覆盖区域均包含基站BS101、BS102或BS103中的一个。基站101-103通过码分多址(CDMA)信道与多个移动站(MS)111-114通信。移动站111-114可以是任一合适的无线设备,包括传统的蜂窝无线电话、PCS手持设备、个人数字助理、便携式电脑或计量设备。本发明不限定于移动设备。可以使用其它类型的访问终端,包括固定式无线终端。但是,为了简单,在下面只示出和讨论移动站。
虚线示出基站101-103位于其内部的覆盖区域121-123的大致边界。所示的覆盖区域基本上为圆形只是为了便于示出和说明。应当理解,根据所选择的蜂窝结构以及自然和人为障碍,覆盖区域可以具有其它不规则的形状。
在本技术领域内众所周知,覆盖区域121-123由多个扇区(未示出)组成,每个扇区由耦合至基站的定向天线辐射覆盖。图1的实施例示出了位于蜂窝中心的基站。另一实施例把定向天线放置在扇区的角上。本发明的系统不限定于任一特定的覆盖区域结构。
在本发明的一个实施例中,BS101、BS102和BS103包含基站控制器(BSC)和一个或多个基站收发机子系统(BTS)。基站控制器和基站收发机子系统对于本领域的普通技术人员来说是常见的。基站控制器是管理无线通信资源的设备,包括用于无线通信网络内的特定蜂窝的基站收发机站。基站收发机子系统包含RF收发机、天线和其它位于每个覆盖区域内的电设备。这种设备可以包括空气调节装置、加热装置、供电电源、电话线接口、以及RF发送机和RF接收机。为了简单明了地说明本发明的工作原理,每个蜂窝121、122和123内的基站收发机子系统和与每个基站收发机子系统相关联的基站控制器分别统一由BS101、BS102和BS103表示。
BS101、BS102和BS103通过通信线路131和移动交换中心(MSC)140在彼此之间以及与公共交换电话网络(PSTN)之间传输话音和数据信号。BS101、BS102和BS103还通过通信线路131和分组数据服务器节点(PDSN)150在与互联网(未示出)之间传输诸如分组数据的数据信号。线路131还提供用于在MSC140和BS101、BS102和BS103之间传输控制信号的连接路径,用于在MSC140和BS101、BS102和BS103之间建立话音和数据电路的连接。
通信线路131可以是任一合适的连接装置,包括T1线路、T3线路、光纤链路、网络分组数据主干连接,或任何其它类型的数据连接。线路131链接BSC内的每个声码器和MSC140内的交换组件。本领域的普通技术人员应当理解,线路131上的连接可以提供用于传输模拟话音频带信号的传输路径、用于传输脉冲编码调制(PCM)格式的话音信号的数字路径、用于传输互联网协议(IP)格式的话音信号的数字路径、用于传输异步传输模式(ATM)格式的话音信号的数字路径、或者其它合适的连接传输协议。本领域的普通技术人员应当理解,线路131上的连接可以提供用于传输合适信令协议内的模拟或数字控制信号的传输路径。
MSC140是在无线网络和外部网络(例如PSTN或互联网)中的用户之间提供服务和协调的交换设备。MSC140对于本领域的普通技术人员来说是常见的。在本发明的一些实施例中,通信线路131可以是几个不同的数据链路,每个数据链路把BS101、BS102或BS103中的一个耦合至MSC140。
在示例性无线网络100中,MS111位于覆盖区域121内且与BS101通信。MS113位于覆盖区域122内且与BS102通信。MS114位于覆盖区域123且与BS103通信。MS112也位于邻近覆盖区域123边缘的位置上,且向蜂窝123的方向移动,如邻近MS112的方向箭头所示。在某个点上,当MS112移入覆盖区域123而移出覆盖区域121时,发生了切换。
众所周知,切换程序把呼叫的控制从第一覆盖区域转移到第二覆盖区域。当MS112从蜂窝121移到蜂窝123时,MS112检测来自BS103的导引信号并发送一个导引信号强度测量消息至BS101。当由BS103发送而由MS112接收和报告的导引信号的强度超过阈值时,BS101通过发送信号至目标BS103表示需要切换来启动软切换程序,如TIA/EIA IS-95或TIA/EIA IS-2000中所描述。
BS103和MS112开始协商在CDMA信道内建立通信链路。在BS103和MS112之间的通信链路建立之后,MS112以软切换模式同时与BS101和BS103通信。本领域的普通技术人员应当理解,软切换同时提高了前向(BS到MS)信道和反向(MS到BS)信道链路的性能。当来自BS101的信号下降到预设的信号强度阈值以下时,MS112可以丢弃与BS101的链路而只接收来自BS103的信号。因此,呼叫被无缝地从BS101转移至BS103。上述软切换假定移动站是处于话音或数据呼叫中。空闲切换是在控制或寻呼信道内正在通信的移动站的覆盖区域之间的切换。
无线网络100中的任一或所有移动站可以通过空中(OTA)升级程序来升级,它把新软件从可经由互联网访问的远程升级服务器(未示出)传输至移动站。根据本发明的原理,每部移动站包含下载模块(DLM)管理器,它提供对安装在移动站内的所有软件组件的统一管理。如本说明书中所使用,术语“升级”不但指现有软件的补丁和改进的下载和安装,还指完全新的软件应用的下载和安装。
图2详细地示出根据本发明的一个实施例包含下载模块管理器的示例性移动站111。无线移动站111包括天线205、射频(RF)收发机210、发送(TX)处理电路215、麦克风220、和接收(RX)处理电路225。MS111还包含扬声器230、主处理器240、输入/输出(I/O)接口(IF)245、键盘250、显示屏255和存储器260。存储器260进一步包含基础操作系统(OS)程序261、下载控制程序262和下载模块(LDM)空间263。下载控制程序262进一步包含下载模块(LDM)管理器程序270,它是监视各种下载模块的下载、组装和安装的子程序,下载模块在空中(OTA)升级程序中可以从可通过互联网访问的远程服务器检索。
射频(RF)收发机210从天线205接收由无线网络100的基站发送的呼入RF信号。射频(RF)收发机210向下变频呼入RF信号,以产生中频(IF)或基带信号。IF或基带信号被发送至接收机(RX)处理电路225,处理电路225通过滤波、解码和/或数字化基带或IF信号的方式来产生经处理的基带信号。接收机(RX)处理电路225发送经处理的基带信号至扬声器230(即话音数据)或至主处理器240,以进行进一步的处理(例如网络浏览)。
发送机(TX)处理电路215接收来自麦克风220的模拟或数字话音数据或来自主处理器240的其它呼出基带数据(例如网络数据、电子邮件、交互式视频游戏数据)。发送机(TX)处理电路215编码、复用和/或数字化呼出基带数据,以产生经处理的基带或IF信号。射频(RF)收发机210接收来自发送机(TX)处理电路215的经处理的呼出基带或IF信号。射频(RF)收发机210向上变频基带或IF信号至经由天线205发送的射频(RF)信号。
在本发明的优选实施例中,主处理器240是微处理器或微控制器。存储器260耦合至主处理器240。根据本发明的优选实施例,存储器260的部分包含随机存取存储器(RAM)而存储器260的另一部分包含起到只读(ROM)存储器的作用的闪存。
为了控制无线移动站111的整体运行,主处理器240执行存储在存储器260内的基础操作系统(OS)程序261。在这种运行中,主处理器240通过射频(RF)收发机210、接收机(RX)处理电路225和发送机(TX)处理电路215根据一般原理来控制前向信道信号的接收和反向信道信号的发送。
主处理器240能够执行常驻在存储器260内的其它进程和程序,包括下载控制程序262和DLM管理器程序270。主处理器240能够根据执行进程的要求把数据移入或移出存储器260。主处理器240还耦合至I/O接口245。I/O接口245向移动站111提供连接至诸如膝上型电脑和掌上电脑的其它设备的能力。I/O接口245是这些附件和主控制器240之间的通信路径。
主处理器240还耦合至键盘250和显示屏255。移动站111的操作者使用键盘250来输入数据至移动站111。显示屏255可以是能够显示(rendering)来自网站的文本和/或至少有限图形的液晶显示屏。其它实施例可以使用其它类型的显示屏。
根据本发明的原理,主处理器240还在下载控制程序262的控制之下接收和安装包含软件升级和补丁的下载模块。这可以在空中(OTA)升级程序内进行,空中(OTA)升级程序可由诸如算子启动操作、自动式周期程序(即,MS111内计时器的期满)或来自远程升级服务器(未示出)的通知消息的接收等任一传统触发事件启动。为了响应这些触发事件中的任何一个且在下载控制程序262和DLM管理器程序270的控制之下,主处理器240通过无线网络100的互联网连接来建立到无线网络100和到远程服务器的通信链路。当通信链路被建立时,主处理器240请求可用于升级其类型的移动站的列表。远程服务器响应与升级程序的列表和这些升级程序所需的资源(即内存空间、处理器速度)。优选地,MS111和升级服务器之间的通信协议使DLM管理器程序可以鉴别到有效服务器的连接并验证收到的数据的完整性,例如通过具有安全密钥加密的MD5校验和算法。
根据本发明的示例性实施例,下载控制程序262主要负责建立和维持到远程服务器的会话连接。当连接建立时,DLM管理器程序270监视下载模块内的各个软件组件的识别、选择、传输、存储、安装和配置。DLM管理器程序270维护用于每个下载模块(DLM)DLM描述符表和组件集。每个组件类型均带有能够管理数据读出、数据写入、删除、安装和初始化的算子集。换言之,所有DLM中的X类型的数据可以存储到闪存内,Y类型的数据可以存储到文件系统内,Z类型的数据可以存储到EEPROM内等等。DLM管理器程序270在其数据库内存储用于每个组件的文件称号并调用特殊类型的算子来执行。因此,虽然组件的数据库由DLM管理器程序270维护,但是特殊类型的算子在该数据上执行所有的操作。
只要存在升级组件,DLM管理器程序270参考DLM描述符来跟踪组件修订和识别组件相关性。DLM管理器程序270在进展中还维护DLM下载的状态表。DLM管理器程序270直到状态表中的相应记录项被标记为“已完成”时才把下载操作识别为结束。直到整个组件集都已被存储时才安装新组件,且旧组件被保留在移动站111内直到新组件已被安装。优选地,DLM管理器程序270通过使用软件组件尺寸的信息来优化内存空间的使用,以把小组件放置在适当大小的ROM空间内,而保留邻近的大块空间,以供后来大组件的放置。
图3示出了根据本发明的一个实施例的示例性移动站111的存储器260中的下载模块(DLM)空间263内的下载模块(DLM)。DLM空间263存储多个下载模块(DLM),包括示例性下载模块310、320、330和340。下载模块(DLM)310、下载模块(DLM)320、下载模块(DLM)330和下载模块(DLM)340在下面可以分别称为DLM1、DLM2、DLM3和DLM4。
下载模块310、320、330和340中的每一个均由几个用于一起运行的不同组件组成。例如,DLM310包含资源组件311、串组件312、图形组件313和执行代码组件314。类似地,DLM320包含资源组件321、串组件322、图形组件323和执行代码组件324而DLM330包含资源组件331、串组件332、图形组件333和执行代码组件334。最后,DLM340包含资源组件341、串组件342、图形组件343和执行代码组件344。
在每个组件上执行的操作的特殊类型可能不同,但操作(例如加载、安装、识别内容等)的类别相同。因而,只要参考它们中的一个,DLM管理器程序270就可以引导DLM(即同时加载所有组件),而无需来自操作者的明确命令。同样,DLM管理器程序270能够使用组件相关性和组件修订的信息来判断需要下载的组件的最小集以及下载的正确顺序。
例如,假定在DLM310中,资源组件311是版本1.1.15,串组件312是版本1.1.10,图形组件313是版本1.1.31而执行代码组件314是版本1.1.44。DLM管理器程序270可以请求和接收来自远程服务器的最新组件的列表,并确定资源组件311的最新版本是版本1.1.15,串组件312的最新版本是版本1.1.18,图形组件313的最新版本是版本1.1.31而执行代码组件314的最新版本是版本1.1.50。由于只有串组件312和执行代码组件314已改变,DLM管理器程序270只需向远程服务器请求这些组件。
此外,如果DLM管理器程序270确定出需被升级的DLM210中的组件之一依赖于诸如DLM220、DLM230或DLM240的另一下载模块中的第二组件,那么DLM管理器程序270也请求下载第二组件的最新版本。该进程一直重复到获得所有独立组件的最新版本。
图4描述了流程图400,示出根据本发明的一个实施例的示例性移动站111中的下载模块管理器270的工作。作为触发事件的结果,DLM管理器程序270接收DLMk中的组件的最新版本的列表(进程步骤405)。DLMk可以是例如DLM1、DLM2、DLM3或DLM4。接下来,DLM管理器程序270把DLMk中的组件的最新版本的列表与DLMk中的那些组件的当前安装版本进行比较(进程步骤410)。然后,DLM管理器程序270选择将被升级的DLMk中的至少一个组件并判断选择组件的相关性,如果有的话(进程步骤415)。DLM管理器程序270请求其它DLM中的相关组件的最新版本的列表,如果有的话(进程步骤420)。
然后,DLM管理器程序270接收其它DLM中的相关组件的最新版本的列表并把它们与其它DLM中的相同组件的已安装版本进行比较(进程步骤425)。接下来,DLM管理器程序270请求下载DLMk中的选择组件和其它DLM中的所有所需的相关组件(进程步骤430)。当获得所有被请求的组件的新版本时,DLM管理器程序270替换这些旧版本。最后,重新启动MS111,然后执行新组件(进程步骤435)。
虽然已对本发明进行了详细的描述,本领域的普通技术人员应当理解,在不背离本发明最广义的形式下的精神和范围的情况下,可以作出各种改变、替换和变化。
权利要求
1.一种能够通过无线通信网络以无线方式来接收来自软件升级服务器的软件文件的移动站;所述移动站包含能够将所述已收到的软件文件存储在多个下载模块内的存储器,其中,每个下载模块(DLM)包含一同运行以执行特定功能的多个相关组件;以及与所述存储器相关联的DLM控制器,能够判断与每个所述多个下载模块中的每个组件相关联的版本识别符,其中,所述控制器还能够把和第一下载模块中的第一多个相关组件相关联的第一组版本识别符与和包含在最新组件版本列表中的所述第一多个相关组件相关联的对应版本识别符作比较。
2.如权利要求1所述的移动站,其中所述控制器能够请求并接收来自所述软件升级服务器的最新组件版本的所述列表。
3.如权利要求2所述的移动站,其中,响应于所述比较,所述控制器识别所述第一多个相关组件中拥有较新组件版本的组件。
4.如权利要求3所述的移动站,其中所述控制器能够发送请求消息至所述软件升级服务器,请求传输拥有较新组件版本的所述已识别的相关组件的所述较新组件版本。
5.如权利要求4所述的移动站,其中所述控制器还能够判断所述第一下载模块中的第一已识别的相关组件与第二下载模块中的独立组件之间的相关性。
6.如权利要求5所述的移动站,其中所述控制器还能够把和所述第二下载模块中的所述独立组件相关联的版本识别符与和包含在最新组件版本的所述列表中的所述独立组件相关联的对应版本识别符作比较。
7.如权利要求6所述的移动站,其中如果拥有所述较新的组件版本,所述控制器能够发送请求消息至所述软件升级服务器,请求传输所述独立相关组件的较新组件版本。
8.如权利要求1所述的移动站,其中,所述第一下载模块中所述相关组件的每一个与所述第一下载模块中的其它相关组件具有不同的数据类型。
9.如权利要求8所述的移动站,其中所述相关组件包含i)资源数据,ii)图形数据,iii)串数据,和iv)执行代码中的至少一种。
10.如权利要求2所述的移动站,其中响应触发事件,所述控制器向所述软件升级服务器请求最新组件版本的所述列表,所述触发事件包含下面事件中的至少一个操作者输入的接收;来自所述软件升级服务器的通知消息的接收;以及所述移动站内计时器的期满。
11.用于一种能够通过无线通信网络以无线方式来接收来自软件升级服务器的软件文件的移动站,一种在移动站内升级软件的方法包含步骤在存储器内作为多个下载模块存储已收到的软件文件,其中,每个下载模块(DLM)包含一同运行以执行特定功能的多个相关组件;以及判断与所述多个下载模块中的每一个模块内的每个组件相关联的版本识别符;把和第一下载模块中的第一多个相关组件相关联的第一组版本识别符与和包含在最新组件版本列表中的第一多个相关组件相关联的对应版本识别符作比较。
12.如权利要求11所述的方法还包括步骤请求并接收来自软件升级服务器的最新组件版本的列表。
13.如权利要求12所述的方法,响应于比较步骤,还包括步骤识别第一多个相关组件中拥有较新组件版本的组件。
14.如权利要求13所述的方法还包括步骤发送请求消息至软件升级服务器,以请求传输拥有较新组件版本的已识别的相关组件的较新组件版本。
15.如权利要求14所述的方法还包括步骤判断第一下载模块中的第一已识别的相关组件与第二下载模块中的独立组件之间的相关性。
16.如权利要求15所述的方法还包括步骤把和第二下载模块中的独立组件相关联的版本识别符与和包含在最新组件版本的列表中的独立组件相关联的对应版本识别符作比较。
17.如权利要求16所述的方法还包括步骤如果拥有较新的组件版本,发送请求消息至软件升级服务器,请求传输独立相关组件的较新组件版本。
18.如权利要求11所述的方法,其中,第一下载模块中的每个相关组件与第一下载模块中的其它相关组件具有不同的数据类型。
19.如权利要求18所述的方法,其中所述相关组件包含i)资源数据,ii)图形数据,iii)串数据,和iv)执行代码中的至少一种。
20.如权利要求12所述的方法,其中响应触发事件,发生所述向软件升级服务器请求最新组件版本的列表的步骤,所述触发事件包含下面事件中的至少一个操作者输入的接收;来自所述软件升级服务器的通知消息的接收;以及所述移动站内计时器的期满。
全文摘要
一种用于以无线方式来接收来自软件升级服务器的软件文件的移动站。该移动站包含1)能够存储多个下载模块内已收到的软件文件的存储器,每个下载模块(DLM)包含执行特定功能的多个相关组件;以及2)用于判断与每个下载模块中的每个组件相关联的版本识别符的DLM控制器。控制器把和第一下载模块中的第一多个相关组件相关联的第一组版本识别符与和包含在最新组件版本列表中的第一多个相关组件相关联的对应版本识别符作比较。
文档编号H04B7/26GK1507299SQ20031012051
公开日2004年6月23日 申请日期2003年12月12日 优先权日2002年12月13日
发明者R·金凯德·贾森, R 金凯德 贾森 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1