一种移动站,能通过经无线网络,从软件升级服务器接收的Δ文件来升级,所述移动站包括: 存储器,能存储初始图象文件和适合于升级所述初始图象文件的所述Δ文件;以及 与所述存储器有关的控制器,能经所述无线网络与所述软件升级服务器通信,其中,所述控制器从所述软件升级服务器接收识别对应于所述初始图象文件的升级图象文件的至少第一消息、响应所述第一消息,将所述存储器中与所述初始图象文件有关的目标地址传送到所述软件升级服务器,以及根据存储在所述Δ文件中的命令,通过改变所述初始图象文件,在所述存储器中产生所述升级图象文件。(*该技术在2023年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术通常针对无线移动系统,以及更具体地,涉及升级无线移动站中的软件的装置和方法。
技术介绍
为使无线市场增加了最大可能程序,无线服务供应商和无线设备制造商经常寻求新方法来使无线设备和服务尽可能方便、用户友好和能承受。为此,无线服务供应商和蜂窝电话的制造商和其他无线移动站频繁地一起工作作用为注册和训练新用户以及用于提高现有用户的服务和设备的流线型过程。这些努力的一个重要方面是空中传输(OTA)供应和升级无线移动站,诸如蜂窝电话、无线个人数字助理(PDAs)、无线手持计算机、双向寻呼机等等。OTA供给是允许购买新蜂窝电话(或其他移动站)的新用户建立与无线服务供应商的帐户以及配置电话用于操作的相对新的特征。OTA供给过程主要是自动的并且不要求新用户访问蜂窝电话服务中心。通常,新用户从其箱移出新蜂窝电话,呼叫专用电话号码(在说明书中给出),并执行与自动代理或人工服务代理人的交互式供给过程。无线移动站的空中传输升级也是允许用户下载和安装包含补丁、缺陷补丁(bug fix)、包括操作系统的移动站软件的较新版本的升级软件的相对新的过程。无线服务供应商或移动站制造商,或二者可以提供升级软件。经Internet下载和安装用于个人计算机(PC)的软件升级可以很长。然而,这一过程在移动站中相当复杂。个人计算机具有可用于执行软件升级的更多的资源,包括动态链接库(DLLs)、存储器管理单元(MMU)、以及大的随机存取存储器(RAM)空间。传统的PC软件升级可以被分割被下载到个人计算机作为一组共享对象。如果一个对象文件在传输期间被转错或中断,仅需要重传那个对象文件。正确接收的对象文件不需要重传。只要存在所有对象文件,PC的存储器管理单元(MMU)将所有对象文件加载到RAM中并重新链接对象文件形成DLL。然后,可以将DLL重新存储到PC的ROM(即盘)中。在这一过程期间,MMU能修改代码或符号表部分。然而,无线移动站(例如,蜂窝电话)通常具有比PC更少的资源。移动站缺少存储器管理单元以及不能由RAM执行代码。在充当只读存储(ROM)的闪速存储器外执行代码。闪速存储器通常不能写入,其仅能通过非常大的难度重新编程。这些资源限制大大地使无线移动站中的软件升级操作变得复杂。因此,在现有技术中需要用于执行无线手持装置和其他类型的移动站的自动软件升级的改进系统和方法。特别地,在现有技术中需要用于执行允许使用移动站手持装置中的动态链接库(DLLs)的空中传输软件升级的系统和方法。
技术实现思路
为解决现有技术中的上述缺陷,本专利技术的主要目的是提供能从软件升级服务器,经无线网络无线地接收软件文件的移动站。本专利技术的另一目的是提供能经无线网络,将软件文件传送到无线移动站的软件升级服务器。本专利技术的另一目的是提供能经无线网络,由从软件升级服务器接收的Δ文件升级的移动站。根据本专利技术的优选实施例,移动站包括1)能存储软件文件的存储器;以及2)与存储器有关的控制器,能经无线网络与软件升级服务器通信,其中,控制器从软件升级服务器接收识别能由移动站执行的可用软件文件的至少第一消息,以及其中,控制器确定可以将可用软件文件安装到其中的存储器中的可用空间,并将与存储器中的可用空间有关的目标地址传送到软件升级服务器。根据本专利技术的一个实施例,目标地址表示存储器中的可用空间的起始点。根据本专利技术的另一实施例,存储器中的可用空间是能存储所有可用软件文件的存储器的连续块。根据本专利技术的另一实施例,可用软件文件是动态链接库(DLL)文件。根据本专利技术的另一实施例,控制器由从软件升级服务器接收的至少第一消息,确定第一可用软件文件的文件大小。根据本专利技术的另一实施例,控制器由第一可用软件文件的文件大小,确定存储器中的可用空间。根据本专利技术的另一实施例,控制器能将升级请求消息传送到软件升级服务器,请求能由移动站执行的可用软件文件列表。在本专利技术的优选实施例中,移动站包括存储器,能存储初始图象文件和适合于升级所述初始图象文件的所述Δ文件;以及与所述存储器有关的控制器,能经所述无线网络与所述软件升级服务器通信。移动站能通过经无线网络,从软件升级服务器接收的Δ文件来升级。控制器从所述软件升级服务器接收识别对应于所述初始图象文件的升级图象文件的至少第一消息、响应所述第一消息,将所述存储器中与所述初始图象文件有关的目标地址传送到所述软件升级服务器,以及根据存储在所述Δ文件中的命令,通过改变所述初始图象文件,在所述存储器中产生所述升级图象文件。在本专利技术的另一优选实施例中,软件升级服务器包括数据库,能将多个软件升级文件存储为用于所述移动站的对象文件和多个图象文件;以及与所述数据库有关的升级控制器,能经所述无线网络与所述移动站通信。软件升级服务器能经无线网络升级移动站。升级控制器从所述移动站接收用于选择所述多个软件升级文件的一个的选择消息和与所述移动站的存储器中的初始图象文件有关的目标地址、响应接收的所述目标地址,链接所述多个软件升级文件中的选定文件,以形成基于所述目标地址动态链接的动态链接库(DLL)文件、产生对应于所述初始图象文件和所述DLL文件间的差异的Δ文件,以及将所述Δ文件传送到所述移动站。上文已经相当宽泛地概述了本专利技术的特征和技术优势以便本领域的技术人员可以更好地理解以下的本专利技术的详细描述。在下文中,将描述形成本专利技术的权利要求书的主题的本专利技术的另外的特征和优点。本领域的技术人员应意识到,它们可以很容易地使用所公开的原理和特定实施例,作为用于修改或设计用于执行本专利技术的相同目的的其他结构。本领域的技术人员还应了解到这些等效的指示在其最宽形式方面不会背离本专利技术的精神和范围。在开始以下本专利技术的详细描述之前,阐述在贯穿本专利文献中使用的某些词和短语的定义是很有利的术语“包括”和“包含”及其变型是指包括但不限定;术语“或”是包含,是指和/或;短语“与...有关”以及“与之有关”,及其变型可以指包括、包括在其中、与...交互作用、包含、包含在其中、连接到或与...连接、耦合到或...耦合、具有、具有...属性等等;以及术语“控制器”表示控制至少一个操作的任何设备、系统或及其部分,这种设备可以用硬件、固件或软件,或至少二者的某一组合来实现。应注意到与任何特定服务器有关的功能性可以集中化或分布,不管是本地还是远程。在贯穿本专利技术文献提供用于某些词和短语的定义,本领域的技术人员应当理解在许多,如果不是大多数实例中,这些定义应用于这些限定的词和短语的以前,以及未来使用。附图说明为更全面地了解本专利技术及其优点,现在参考下述结合附图的描述,其中相同的标记表示相同的对象,以及其中图1根据本专利技术的实施例,示例说明示例性无线网络;图2根据本专利技术的实施例,更详细地示例说明示例性移动站;图3根据本专利技术的一个实施例,示例说明示例性升级服务器;图4是根据本专利技术的第一示例性实施例,示例说明移动站的升级操作的流程图;以及图5是根据本专利技术的第二示例性实施例,示例说明移动站的升级操作的流程图。具体实施例方式用来描述本专利文献中的本专利技术的原理的以下论述的图1至图4,以及各个实施例仅通过举例以及不应当以任何方式解释为限定本专利技术的范围。本领域的技术人员将理解到可以用任何适当安排的无线网络实现本专利技术的原理。图1根据本专利技术的一个实施例,示例说明示例性本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:J·莫尔斯·布莱恩,P·赫尔勒·祖德辛德鲁,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。