移动通信终端以及更新其软件的方法

文档序号:7706566阅读:106来源:国知局
专利名称:移动通信终端以及更新其软件的方法
技术领域
本发明涉及一种移动通信终端以及更新其软件的方法,且更具体地,涉及一种能够仅当更新软件必需时下载该更新软件的移动通信终端、以及一种更新其软件的方法。
背景技术
在诸如移动电话和个人便携式装置的移动通信终端中安装了操作系统(OS)、固件、和应用软件。这样的OS、固件、和应用软件由移动通信终端的制造商、商业实体、和服务提供商供应。在移动通信终端中安装的软件中可能生成错误(bug),并且它可能阻碍移动通信终端的正常操作。因此,必须下载没有错误的更新软件,并将其安装在移动通信终端中。然而,为了下载更新软件,移动通信终端的用户必须访问制造公司或者服务提供商的服务中心,或者通过因特网来接入所述服务中心。这使得用户不便更新移动通信终端的软件。此外,在软件升级的情况(例如,其中已发生了错误的情况)下,移动通信终端的用户必须通过复杂的处理来升级软件。
为了使得用户无需访问服务中心或通过因特网接入服务中心来更新移动通信终端,已提出了用于通过空中下载接口 (Over The Air Interface, OTA)来更新软件的方法。
在所述方法之中,存在一种通过网络向全部移动通信终端广播大量更新软件包并且移动通信终端仅选择和下载所广播的更新软件包中所期望的更新软件包的方法。然而,该方法的不利之处在于,由于不加区别地向全部移动通信终端广播大量更新软件包,所以该方法无效地浪费了无线资源。具体地,在软件无线电(SDR)系统中需要一种用于在终端上下载几兆字节无线电软
4件的技术,即,下一代移动通信技术之一。如果将来使得SDR系统商业化,
则该方法可加速无线资源的消耗。
作为另一示例,存在一种移动通信终端的方法,用于周期地接入网络以 便检查是否已更新了软件,并且如果已更新了软件,则下载并安装对应软件。 然而,该方法的不利之处在于,由于即使尚未更新软件,移动通信终端也必 须不必要地周期地接入网络,所以该方法对于网络的业务施加了沉重的负担。
因此,需要一种以下方法,用于仅当更新了软件时,才允许移动通信终 端接入网络,以便防止对于网络业务的沉重负担,并且有效地使用无线资源, 而不向全部移动通信终端广播更新软件包。

发明内容
为了解决上述问题,本发明的目的在于提供一种移动通信终端以及更新 其软件的方法,所述移动通信终端能够仅当更新软件发生时才接入网络,并 且下载更新软件,从而能够防止移动通信终端不必要地接入网络,并且减少 无线资源的无效使用。
为了实现以上目的,提供了一种用于更新移动通信终端的软件的方法,
包括当软件提供商提供用于更新移动通信终端的软件的一条或多条更新软 件时,创建包括有关每条更新软件的信息的广播消息;通过无线通信网络向 所述移动通信终端中的每一个广播该广播消息;以及当从已接收到该广播消 息的移动通信终端中的每一个接收到用于更新移动通信终端的软件的请求 时,通过无线通信网络向对应移动通信终端中的每一个提供一条对应更新软 件。
以上目的由一种移动通信终端来实现,所述移动通信终端包括信息存 储单元,用于存储有关移动通信终端的类型、硬件、和多条所安装的软件的 信息;无线通信单元,用于通过无线通信网络执行无线通信,并且接收包括 有关用于更新在移动通信终端中安装的多条软件的多条更新软件中的每一条 的信息的广播消息;以及下载控制器,用于通过将该广播消息与在信息存储 单元中存储的信息进行比较,来确定是否下载所述多条更新软件。
在该移动通信终端以及更新其软件的方法中,当生成通知软件更新的事 件时,向所述移动通信终端中的每一个广播该事件的发生。仅需要软件更新 的一些移动通信终端接入下载服务器,下载更新软件,并且安装该更新软件。
5因此,可以防止移动通信终端不必要地接入网络,并且可以减少网络业务。 此外,因为可以防止通过网络不加区别地广插_软件包,所以可以有效地使用 无线资源。


图1是根据本发明的、包括移动通信终端的软件更新系统的示意框图; 图2是示出了图1的下载服务器的构造的框图; 图3是示出了由图1的下载服务器生成的广播消息的构造的框图; 图4是示出了图1的移动通信终端的构造的框图;以及 图5是图示了根据本发明的、使用包括移动通信终端的软件更新系统来 更新软件的处理的消息序列图。
具体实施例方式
根据结合附图的以下实施例,本发明的优点和特性以及实现所述优点和 特性的方法将变得更加明显。然而,本发明不限于所公开的实施例,而是可 以按照各种形式实现。提供所述实施例以完成本发明的公开,并且允许本领 域的普通技术人员理解本发明的范围。本发明由权利要求的范围限定。贯穿 附图中,将使用相同的附图标记来指示相同或相似的部分。
在下文中,将参考附图来详细描述本发明。
在用于更新移动通信终端的软件的方法中,供应商向每个移动通信终端 提供软件更新信息,而仅其软件需要更新的 一些移动通信终端接入供应商并 且下载对应的更新软件。相应地,可以快速方便地执行软件更新。
图1是根据本发明的包括移动通信终端的软件更新系统的示意框图。
软件更新系统包括移动通信终端10a、 10b........ 10n(统称为"10")、
基站20、小区广播中心30、和下载服务器40等。
每个移动通信终端10通过无线网络与小区广4番中心30和下载服务器40 进行通信,所述无线网络使用诸如CDMA、 WCDMA或GSM的无线通信协 议。
基站20支持移动通信终端10,使得它们可以使用无线通信协议通过无 线通信网络来执行无线通信。
下载服务器40向每个移动通信终端IO提供从软件供应商接收的多条更新软件。为此,当软件供应商提供所述多条更新软件时,下载服务器40向每
个移动通信终端IO提供有关所述多条更新软件中的每一条的更新信息。当各 个移动通信终端10接入下载服务器40以便下载更新软件时,下载服务器40 向每个移动通信终端IO提供正确的更新软件。
在诸如CDMA、 WCDMA或GSM的无线通信网络中部署小区广播中心 30,并将所述小区广播中心30配置为经由基站20向每个移动通信终端10广 播单向(unilateral)消息。小区广播中心30向一个或多个预置的基站20传 送包括多条更新软件的单向消息,并且对应的基站20向属于其无线通信覆盖 范围的各个移动通信终端IO传送所述消息。小区广播中心30基于下载服务 器40的请求,经由基站20向每个移动通信终端10广播有关所述多条更新软 件中的每一条的信息。
图2是示出了图1的下载服务器的构造的框图。
下载服务器40包括用于存储由软件供应商提供的更新软件的软件数据 库(DB) 41、用于向小区广播中心30广播更新软件的更新信息的广播模块 43、和用于执行向移动通信终端10发送更新软件的控制功能的更新控制器 45。
软件数据库(DB) 41存储由软件供应商提供的更新软件和有关对应软 件的信息。这里,软件供应商可以包括各个移动通信终端IO的制造商或商 业实体、在各个移动通信终端10中安装的程序的制造商或服务提供商、第三 方等。软件供应商还可以包括提供在移动通信终端10中安装的软件的任何制 造商或商业实体。
通过由广播模块43创建的广播消息来承载在软件数据库41中存储的更 新软件的信息,并且该信息包含更新软件的各个标识符、与各个标识符对应 的更新软件的各个版本、和有关其中需要安装更新软件的移动通信终端10的 硬件类型的信息。更新软件的信息可以进一步包含更新软件的供应商、更 新软件的大小、更新日期等。
如果由软件供应商来提供更新软件,则广播模块43创建包含更新软件的 信息的广播消息,并向小区广播中心30提供所创建的广播消息。广播模块 43请求小区广播中心30向移动通信终端10广播该广播消息。
该广播消息包含基本信息,通过该基本信息移动通信终端10可以确定是 否更新其软件,并且如图3所示,该基本信息包含更新终端信息、更新软件信息、和下载服务器信息。
这里,更新终端信息包含有关需要更新的移动通信终端10的硬件类型的信息。
更新软件信息包含需要更新的更新软件的列表。所述更新软件的列表包
含更新软件的各个标识符和标识符的版本信息。更新软件的列表进一步包 含由软件供应商提供的多条更新软件,诸如在移动通信终端10中安装的OS、 固件、和应用软件。每条更新软件具有唯一的软件标识符。这里,所述标识 符是向在移动通信终端10中安装的各条软件分配的唯一软件标识符。即,向 在相同类型的移动通信终端10中安装的各条软件分配不同的各条软件标识 符。因此,在相同移动通信终端10中安装的各条软件可被彼此区分。
的IP地址。
如果移动通信终端10请求下载更新软件,则更新控制器45向移动通信 终端IO发送对应的更新软件。此时,更新控制器45从移动通信终端10接收 终端类型和与各条更新软件对应的标识符的列表,并且检查可以在对应的终 端类型中安装的更新软件。接下来,更新控制器45在软件数据库41中搜索 由移动通信终端IO请求的更新软件,并且向移动通信终端IO传送所检索的 更新软件。
作为选择,还可以执行用于验证尝试下载更新软件的移动通信终端10 的处理。在此情况下,可能需要附加的验证模块(未示出)。在其中使用验证 模块的情况下,验证模块使用各种当前的验证方法来验证连接到下载服务器 40的移动通信终端10。例如,下载服务器40可以仅许可作为会员的订户的 移动通信终端10下载更新软件。在此情况下,验证模块从移动通信终端10 接收订户的信息,并且基于所接收的信息来验证移动通信终端10。作为选择, 下载服务器40可以向移动通信终端IO提供更新软件,而无需附加的验证处 理。
图4是示出了图1的移动通信终端的构造的框图。
移动通信终端10经由小区广播中心30从下载服务器40接收广播消息 50,并且基于该广播消息50来确定是否下载更新軟件。如果确定下载更新软 件,则移动通信终端10接入下载服务器40,并且下载对应的更新软件。为 此,每个移动通信终端10包括信息存储单元11、软件存储单元13、无线通信单元15、和下载控制器17。
信息存储单元ll存储终端信息和软件信息。终端信息包含移动通信终 端10的类型、硬件信息等。软件信息包含移动通信终端10中安装的软件的 列表和版本信息。这里,软件的列表包括软件标识符。向相同类型的移动通 信终端10发布的相同软件的标识符必须与在下载服务器40的软件数据库41 中存储的对应软件的标识符一致。当在移动通信终端10中安装软件或从移动 通信终端10中移除软件时,注册并维持软件信息。
软件存储单元13存储移动通信终端10中安装的OS、固件、和应用软件。 当从下载服务器40下载每条更新软件时,更新该软件存储单元13中存储的 每条软件。
无线通信单元15执行与基站20的无线通信,并且经由基站20从小区广 播中心30接收广播消息50、或向下载服务器40传送数据以及从下载服务器 40接收数据。无线通信单元15向下载控制器17提供从小区广播中心30接 收的广播消息50,并且向下载服务器40传送从下载控制器17接收的信息。 此外,无线通信单元15从下载控制器17接收终端信息和更新软件的列表, 并且将它们传送到下载服务器40。无线通信单元15向下载控制器17提供从 下载服务器40接收的更新软件包。
下载控制器17基于从小区广播中心30接收的信息来确定是否更新移动 通信终端10的软件,通过与下载服务器40的数据交换来下载适当的更新软 件,并且在移动通信终端10中安装该更新软件。
更具体地,当从小区广播中心30接收到广播消息50时,下载控制器17 将在广播消息50中包含的更新终端信息和更新软件信息与在信息存储单元 11中存储的终端信息和软件信息进行比较。此时,下载控制器17通过将广 播消息50的更新终端信息与信息存储单元11的终端信息进行比较,来确定 对应的移动通信终端10的类型是否与广播消息50中包括的终端的类型一致。 如果作为确定的结果、对应移动通信终端10的类型不同于在广播消息50中 包括的终端的类型,则下载控制器17忽略该广播消息50。然而,如果作为 确定的结果、对应移动通信终端10的类型与广播消息50中包括的终端的类 型一致,则下载控制器17将在广播消息50中包含的更新软件信息与信息存 储单元11的软件信息进行比较。如果作为比较的结果、在移动通信终端10 中安装的软件的版本低于由下载服务器40提供的更新软件的版本,则下载控制器17确定下载该更新软件。然而,如果作为比较的结果、信息存储单元
11的软件版本与广播消息50的软件版本相同、或高于广播消息50的软件版 本,则下载控制器17忽略该广播消息50。
在确定下载更新软件之后,下载控制器17基于在广播消息50中包含的 下载服务器信息,来发现下载服务器40的IP地址。然后,下载控制器17创 建终端的类型和需要更新的软件的列表的信息,并通过无线通信单元15将它 们传送到对应的下载服务器40。这里,需要更新的软件的列表包括要更新 的软件的标识符、有关与各个标识符对应的软件的版本的信息、以及软件的 更新是必须还是可选的信息。当从下载服务器40接收到更新软件时,下载控 制器17在软件存储单元13中存储对应的更新软件,并且在移动通信终端10 中安装该更新软件。
下载控制器17可以根据用户或通过缺省的方式,来允许更新移动通信终 端10的全部软件、或仅允许更新绝对需要更新的软件。下载控制器17可以 向外部显示软件的列表,以便用户选择要更新的对应软件。
其间,在其中需要验证以便接入下载服务器40的情况下,下载控制器 17创建用于验证的信息,并将其提供到下载服务器40。
下面将参考图5来描述用于在包括移动通信终端IO的如上构造的软件更 新系统中更新软件的处理。
当由软件提供商提供多条更新软件时(S500),下载服务器40的广播模 块43创建包括更新软件的信息的广播消息50。接下来,广播模块43向小区 广播中心30广播该广播消息50,从而请求广播该广播消息50 (S510)。小区 广播中心30经由基站20向移动通信终端10传送该广播消息50 (S520)。
已接收了广播消息50的每个移动通信终端10的无线通信单元15向下载 控制器17传送该广播消息50。下载控制器17通过将在广播消息50中包含 的更新终端信息与在信息存储单元11中存储的终端信息进行比较,来确定对 应移动通信终端10的类型是否与在广播消息50中包括的终端的类型一致。 如果作为确定的结果、对应移动通信终端10的类型不同于在广播消息50中 包括的终端的类型,则下载控制器17忽略该广播消息50并终止该处理。然 而,如果作为确定的结果、对应移动通信终端10的类型与在广播消息50中 包括的终端的类型一致,则下载控制器17将在广播消息50中包含的更新软 件信息与在信息存储单元11中存储的软件信息进行比较。如果作为比较的结
10果、在移动通信终端10中安装的软件的版本低于由下载服务器40提供的更
新软件的版本,则下载控制器17确定下载该更新软件。然而,如果作为比较 的结果、在移动通信终端10中安装的软件版本与广播消息50的软件版本相 同、或高于广播消息50的软件版本,则下载控制器17忽略该广播消息50并 且终止该处理(S530 )。
在确定了下载更新软件之后,下载控制器17基于在广播消息50中包含 的下载服务器信息来检查下载服务器40的IP地址。然后,下载控制器17创 建有关终端的类型和需要更新的软件的列表的信息,并将它们传送到无线通 信单元15。无线通信单元15将有关终端的类型和软件的列表的信息传送到 对应的下载服务器40 (S540)。
当从移动通信终端10接收到有关终端的类型和需要更新的软件的列表 的信息时(S550 ),下载服务器40在软件数据库41中搜索更新软件列表中的、 可以在对应的移动通信终端10中安装的更新软件,并且向对应的移动通信终 端IO传送所检索的更新软件(S560)。
当从下载服务器40接收到更新软件时,移动通信终端IO的下载控制器 17在软件存储单元13中存储对应的更新软件,并且在移动通信终端10中安 装该更新软件(S570)。
如上所述,在包括移动通信终端IO的软件更新系统中,下载服务器40 通过小区广播中心30来广播包括更新软件的信息的广播消息50,并且在已 接收到该广播消息50的移动通信终端IO之中,仅需要更新其软件的移动通 信终端IO接入下载服务器40并且从其下载对应的更新软件。
将理解,各种修改、添加和替换是可能的,而不脱离在所附的权利要求中公 开的本发明的范围和精神。
权利要求
1.一种用于更新移动通信终端的软件的方法,包括当软件提供商提供用于更新移动通信终端的软件的一条或多条更新软件时,创建包括有关每条更新软件的信息的广播消息;通过无线通信网络向所述移动通信终端中的每一个广播该广播消息;以及当从已接收到该广播消息的所述移动通信终端中的每一个接收到用于更新移动通信终端的软件的请求时,通过无线通信网络向对应的移动通信终端中的每一个提供一条对应的更新软件。
2. 根据权利要求l的方法,进一步包括如果接收到广播消息,则确定 所述移动通信终端中的每一个是否对应于其中能够安装每条更新软件的终端 类型。
3. 根据权利要求2的方法,进一步包括如果作为确定的结果、所述移 动通信终端中的每一个对应于其中能够安装每条更新软件的终端类型,则将 更新软件的版本与在所述移动通信终端中的每一个中安装的软件的版本进行 比较。
4. 根据权利要求3的方法,进一步包括如果作为确定的结果、更新软 件的版本低于在所述移动通信终端中的每一个中安装的软件的版本,则确定 下载该更新软件。
5. 根据权利要求4的方法,进一步包括允许所述移动通信终端中的每一个创建被确定下载的更新软件的列表, 并请求该更新软件的下载,其中该更新软件的列表包括所述移动通信终端中的每一个的类型、用 于标识每条更新软件的标识符、和有关每条更新软件的版本的信息。
6. 根据权利要求5的方法,进一步包括下载所请求的更新软件,并且 在所述移动通信终端中的每一个中安装该更新软件。
7. —种移动通信终端,包括信息存储单元,用于存储有关移动通信终端的类型、硬件、和多条所安 装的软件的信息;无线通信单元,用于通过无线通信网络执行无线通信,并且接收包括有关用于更新在移动通信终端中安装的多条软件的多条更新软件中的每一条的信息的广播消息;以及下载控制器,用于通过将该广播消息与该信息存储单元中存储的信息进 行比较,来确定是否下载所述多条更新软件。
8. 根据权利要求7的移动通信终端,其中该下载控制器通过确定移动通 信终端是否对应于其中能够安装所述多条更新软件中的每一条的类型、并且 将该广播消息中包括的所述多条更新软件中的每一条的版本与在移动通信终 端中安装的所述多条软件中的每一条的版本进行比较,来确定是否下载所述 多条更新软件。
9. 根据权利要求8的移动通信终端,其中该下载控制器仅对于在移动通 信终端中安装的所述多条软件中的、具有低于所述多条更新软件的版本的版 本的多条软件,确定下载所述多条更新软件。
10. 根据权利要求7的移动通信终端,其中,如果确定下载所述多条更 新软件中的每一条,则下载控制器通过向提供所述多条更新软件中的每一条 的下载服务器提供需要更新的软件条数和软件版本的列表、以及移动通信终 端的类型信息,来请求下载所述多条更新软件中的每一条。
全文摘要
提供了移动通信终端以及更新其软件的方法。一种用于更新移动通信终端的软件的方法包括当软件提供商提供用于更新移动通信终端的软件的一条或多条更新软件时,创建包括有关每条更新软件的信息的广播消息,通过无线通信网络向每个移动通信终端广播该广播消息,以及当从已接收到该广播消息的每个移动通信终端接收到用于更新移动通信终端的软件的请求时,通过无线通信网络向对应的移动通信终端中的每一个提供一条对应的更新软件。因此,可以防止移动通信终端不必要地接入网络,并且可以减少无线资源的无效使用。
文档编号H04W8/22GK101677439SQ20091013067
公开日2010年3月24日 申请日期2009年3月27日 优先权日2008年9月16日
发明者朴南勋, 裵亨得 申请人:韩国电子通信研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1