在无线通信设备中现场升级系统软件的设备及方法技术方案

技术编号:3662322 阅读:205 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种用于在无线通信设备中编制现场可升级的系统软件的方法。该方法包括:将系统软件代码形成为第一组符号库,每个库都包括具有相关功能的符号;将第一组符号库排列进第二组代码段,以使符号库在代码段的起始处开始;创建第二组连续编址的存储块;利用相应代码段识别每个存储块;在识别的存储块中存储代码段,并在相应的起始地址处存储代码段的起始位置;维护代码段地址表,所述代码段地址表交叉引用代码段标识符与相应的起始地址;以及执行无线设备系统软件。将系统软件代码形成为第一组符号库包括形成符号存取器代码。将第一组符号库排列进第二组代码段包括从其各自代码段起始地址处开始偏移排列每个符号,并包括在第一代码段中排列符号存取器代码。另外,该方法还包括:维护符号偏移地址表,所述符号偏移地址表交叉引用符号标识符与相应的偏移地址及相应的代码段标识符;并且在存储器第一单元中存储符号存取器代码地址。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

技术介绍
1.专利
本专利技术一般涉及无线通信设备,特别涉及一种通过无线链路接口以可使无线通信设备的系统软件现场更新及改变的方式来编制软件的系统和方法。2.
技术介绍
发行用于电话的现场更新软件不是罕见的。一旦电话已经被制造出并销售给公众,那么这些更新可能涉及到在此软件中发现的问题。一些更新可能涉及到电话新功能的使用或者由服务供应商提供的服务。而其它更新则可能涉及到区域性问题或与某些载体(carrier)相关的问题。例如,在某些区域中,载体的网络布局可将无线链路(airlink)接口条件的影响加于手机上,从而引起手机表现出不希望的行为,例如异常的信道搜索、异常的呼叫终止、异常的声音等。此类更新的传统方法是将无线通信设备收回到最接近的运营商零售/服务出口或收回到制造商以处理这种改变,在本文中无线通信设备也被称为无线设备、电话(phone)、电话机(telephone)或手机。这样的更新涉及到昂贵的成本并且超过成本底线。此外,用户会感到不便且有可能愤怒。经常的实际解决方案是给用户提供新电话。如果无线通信设备软件可以被便宜地升级而且不会给用户带来不便,那么将是有利的。如果无线通信设备的软件在不会使用户在相当长时间内没有电话使用的情况下升级,那么将是有利的。如果无线通信设备软件可以在最小的技术服务时间内或不需要将设备送到服务工厂的情况下得到更新,那么将是有利的。如果无线通信设备软件可以通过无线链路接口被编制以允许现场修改,那么将是有利的。专利技术概述无线通信设备的软件更新可带给用户尽可能好的产品和用户体验。昂贵的商业部分涉及到收回手机以更新软件。手机制造完成后,这些更新对于向用户提供增值服务或解决电话使用中发现的问题可能是必须的。本专利技术使得通过无线链路接口在现场实际升级手机软件成为可能。由此,本专利技术提供了一种用于在无线通信设备中编制现场可升级的系统软件的方法。该方法包括将系统软件代码形成为第一组符号库,所述每个库包括具有相关功能的符号;将所述第一组符号库排列进第二组代码段,以使符号库在代码段的起始处开始;创建第二组连续编址的存储块;利用相应代码段标识每个存储块;在被标识的存储块中存储代码段,代码段的起始位置处于相应的起始地址处;维护代码段地址表,所述代码段地址表交叉引用代码段标识符与相应的起始地址;及执行无线设备系统软件。将系统软件代码形成为第一组符号库包括形成符号存取器代码。将第一组符号库排列进第二组代码段包括对待从其各自代码段起始地址偏移的各个符号进行排列,并且包括在第一代码段中排列符号存取器代码。另外,该方法还包括维护符号偏移地址表,所述符号偏移地址表交叉引用符号标识符与相应的偏移地址及代码段标识符;以及在存储器的第一单元中保存符号存取器代码地址。所述代码段地址表、符号偏移地址表、针对所有符号库的读写数据、当执行系统软件时可计算库中的符号地址的符号存取器代码、以及符号存取器代码地址被排列进通常为补丁管理器代码段的共用代码段中的符号库。所述读写数据、代码段地址表、符号偏移地址表、符号存取器代码地址以及符号存取器代码被装入并由随机存取易失性读写存储器访问。所述代码段的长度可以容纳排列的符号库,或在符号库被较大库更新时所述代码段的长度可大于排列的符号库。连续编址的存储块正好可容纳相应的代码段。下面将提供上述方法的其它细节以及无线通信设备现场可升级的系统软件结构。附图的简要说明附图说明图1是整个无线设备软件维护系统的示意性方块图。图2是软件维护系统的示意性方块图,其中突出表明了通过无线链路接口的指令集安装。图3是本专利技术所述用于无线通信设备中的现场可升级系统软件结构的示意性方块4是无线设备存储器的示意性方块图。图5的表示出了图3中的代码段地址表。图6是图3中带有符号的符号库1的详细说明。图7的表示出了图3中的符号偏移地址表。图8a和图8b的流程图说明了在无线通信设备中用于编制现场可升级系统软件的本专利技术方法。优选实施方案的详细说明下面将结合无线设备微处理器或存储器中数据位的操作流程、步骤、逻辑块、代码、方法和其它操作的符号表示而给出详细说明的一些部分。这些说明和表示可使数据处理领域的所属技术人员能最有效地将他们的工作内容转达给本领域所属的其他工作人员。此处的流程、微处理器执行步骤、应用、逻辑块、方法等通常被认为是指可导致所需结果的前后一致的顺次步骤或指令。步骤是指那些需要对物理量进行物理处理的步骤。通常尽管不是必须的,但在微处理器基无线设备中,这些量表现为能够存储、传输、组合、比较或其它可处理的电信号或磁信号的形式。有时为了方便,主要是由于通用的原因而将这些信号称为位、值、单元、符号、字符、项、数字等。其中物理设备(如文中提到的存储器)通过数据线或其它的电连接而与其它的物理设备连接。这些物理设备可被认为与逻辑处理或应用程序相互作用,因此它们与逻辑操作“连接”。例如,存储器可存储或访问代码以进行逻辑操作。然而应该记住,所有这些术语和相似的术语都应与相应的物理量相关,其仅是加到这些物理量上的方便标记。除非在下面的讨论中另有特别指明,应该理解,在整个专利技术讨论中所使用的术语,如“处理”或“连接”或“翻译”或“显示”或“提示”或“确定”或“显示”或“识别”等,都指的是无线设备微处理系统中的活动和过程,其可对计算机系统寄存器和存储器中表示物理(电子)量的数据进行处理并转换成在无线设备存储器或寄存器或其它此类信息存储、传输或显示设备中类似地表示物理量的其它数据。图1是整个无线设备软件维护系统100的示意性方块图。在下面对软件维护系统100做总的说明之后,详细说明本专利技术的系统软件结构。总系统100说明了一种用于传输系统软件更新程序和指令集(程序)并在无线设备中安装传输的软件的方法。系统软件更新程序或补丁制作指令集(PMIS)是由手机制造商创建的。系统软件可被编制成符号库。符号库被排列进代码段。当欲更新符号库时,软件更新程序102按一个或多个代码段传输。将软件更新程序现场传播到无线通信设备104所代表的无线设备中,或使用公知的常规无线、数据或信息传输协议在单独的通信系统中从基站106传输。由于无线通信设备可容易地被改进以装入任何可用的无线传输协议从而达到接受系统软件和PMIS更新程序的目的,所以本专利技术不限于任何特定的传输形式。系统软件也可被认为是不同子系统的集合。代码对象可被紧密结合地连接成这些抽象子集中的一个,所得到的集合可称为符号库。此举提供了源代码的逻辑分类,并且软件补丁和修补可与这些符号库中的一个关联。在大多数情况下,单独的更新程序与一个或至多两个符号库相关联。而源代码的其余部分、其它符号库则保持不变。符号库的概念为处理代码和常数提供了方法。另一方面,读写(RW)数据适合于含有针对所有库的基于RAM的数据的唯一单个RW库。一旦传输的代码段被无线设备104接收到,则其必须被处理。无线设备将覆盖写入非易失性存储器108的特定代码段。非易失性存储器108包括文件系统段(FSS)110和代码存储段112。为最小化在FSS 110中的占用空间,代码段在传输前通常被压缩。更新的代码段通常伴随有其RW数据,它是含有针对各个符号库的所有RW数据的另一类符号库。尽管当执行系统软件时,RW数据被装入随机存取易失性读写存储器114中,但是RW本文档来自技高网...

【技术保护点】
在无线通信设备中,一种用于编制现场可升级的系统软件的方法,所述的方法包括:    将系统软件代码形成为第一组符号库,所述每个库都包括具有相关功能的符号;    将所述第一组符号库排列进第二组代码段;以及    执行无线设备系统软件。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:高里拉贾拉姆保罗泽肯多夫迭戈卡普兰
申请(专利权)人:基奥赛拉无线公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1