一种固件升级方法及系统的制作方法

文档序号:7972059阅读:220来源:国知局

专利名称::一种固件升级方法及系统的制作方法
技术领域
:本发明涉及利用数字多媒体广播系统的固件(firmware)升级方法及系统,特别是涉及利用数字多媒体广播的信道传输固件升级数据,对终端的固件进行升级的方法及系统。
背景技术
:随着移动通信技术的发展,移动通信终端实现了小型化/轻便化,便携式移动通信终端(例如,蜂窝电话、PCS(PersonalCommunicationServices,个人通信业务)电话、PDA等)迅速普及。这种移动通信终端所应用的移动通信系统具有如下几个部分基站,它与移动通信终端利用无线区间进行通信;基站控制器,它与该基站连接,控制无线链路及有线链路,执行入网用户在移动中也可以保持通话连续性所需的切换功能;交换中心,它与基站控制器连接,构成入网用户的通话路径,执行与其它通信网(例如,互联网、公共交换电话网PSTN)的连接;本地位置寄存器,保存着使呼入呼叫连接到上述移动通信终端或提供此外其它移动通信服务所需的移动通信终端的所有永久性信息(例如,终端信息(移动台识别号NIM,电子序列号ESN)、入网用户信息、增值服务信息等)。最近,随着信息通信技术的迅速发展和通信文化的变化,不仅是成人,大部分青少年甚至也拥有了上述移动通信终端。另外,为了向移动通信终端用户提供新功能或通信服务,或为了修正原有产品带有的错误,随时需要升级终端内部的固件(程序)。一般而言,当手机用户为要求最新功能而要升级手机的固件(F/Wfirmware)时,用户需要直接到经营手机的代理商或维修店,升级手机的固件。而且,就现有的固件升级方式而言,升级所需的程序下载模块包含于升级的固件映像(image)中,因此,一旦升级操作失败,程序下载模块部分将无法运行,为了克服这种问题,需要有JTAG(边界扫描)、只读存储器刻录机(ROMWriter)等特殊设备。图1是现有的固件升级所需系统的构成图。如图所示,它包括如下几个部分计算机10,它是可以下载既定固件图形的外部来源;移动通信终端20,它是通过RS-232C或通用串行总线端口(USB)等界面30连接该计算机10的PDA、手机等。其中,该移动通信终端20带有如下几个部分界面模块部22,它直接与界面30连接;存储器23,它划分成既定的区域;控制部21,它拥有既定固件下载控制程序,控制相应移动通信终端20的固件下载动作及出错时的应对动作。而且,存储器23划分为升级管理区域23a、固件映像区域23b、用户数据区域23c及数据区域23d。升级管理区域23a可以是引导区域(bootarea),升级管理区域23a随着上述移动通信终端20重新启动而运行,根据上述数据区域23d中保存的信息,检查是否应进入下载模式。在固件映像区域23b中,保存着符合上述移动通信终端20种类的既定版本的固件映像。把上述升级管理区域23a及固件映像区域23b统称为闪速存储器(flashmemory),在该闪速存储器中,保存着基本的实时(realtime)处理操作系统(OSOperatingSystem)及相应移动通信终端20的呼叫处理软件。闪速存储器是处理速度快、数据得到保存的非易失性存储器。上述用户数据区域23c保存着上述移动通信终端20的号码分配模块(NAMNumberAssignmentModule)参数及其它保存用数据(例如,使用上述移动通信终端20的用户的姓名及电话号码、SMS消息等),该用户数据区域23c也由闪速存储器等非易失性存储器构成。上述数据区域23d保存着关于在上述移动通信终端20重新启动后是否进行固件映像下载作业的信息和下载方式(RS-232C,USB)及下载端口信息等。另一方面,在该数据区域23d,保存着关于上述闪速存储器中保存的程序的变数及状态。该数据区域23d由随机存储器(RAM)构成。通常而言,随机存储器中记忆的数据在相应移动通信终端20关闭电源后消失。但在本发明中,在向相应移动通信终端20供应电源的状态下,如果以软件方式重新启动,该数据区域23d的数据不消失,而是继续保留。但是,当通过上述方法升级终端的固件时,发挥外部来源作用的计算机位于服务中心,当终端与上述计算机有线连接时,可以接收固件的传输,因此,为了升级终端的固件,存在用户需要每次访问服务中心的问题。
发明内容本发明正是为解决上述问题而提出的,本发明的目的在于提供一种固件升级方法及系统,可以使用用于提供数字多媒体广播服务的DMB系统,向广播信道传输固件升级数据。为实现上述目的,本发明的固件升级系统包括广播中心,它通过广播信道传输关于固件软件的数据;终端,它下载上述数据,对固件软件进行升级。上述广播信道是快速信息信道(FastInformationChannel)及主业务信道(MainServiceChannel)。上述广播中心通过快速信息信道传输用于通知上述数据是固件软件相关数据的信息。根据权利要求1所述的固件升级系统,其特征是上述广播中心通过主业务信道传输固件软件构成信息。上述固件软件构成信息包括固件软件版本信息、终端制造商代码及移动通信公司代码。上述固件软件构成信息还包括可以检查广播中心是否是容量与发送数据相同的数据。上述固件软件构成信息使用分组数据字段的一部分。另外,为实现上述目的,针对支持数字多媒体广播(DMB)服务的终端,本发明的固件升级方法包括如下步骤接收步骤,通过广播信道接收数据;判断步骤,判断上述数据是否是固件软件相关数据;检查步骤,如果是固件软件相关数据,则检查固件软件构成信息;升级步骤,如果上述固件软件构成信息与终端的信息一致,则保存上述数据,对固件软件进行升级。上述广播信道是快速信息信道及主业务信道。上述快速信息信道传递用于通知上述数据是固件软件相关数据的信息。上述主业务信道传递固件软件构成信息。上述固件软件构成信息包括固件软件版本信息、终端制造商代码及移动通信公司代码。上述固件软件构成信息还包括可以检查是否收到了与广播中心发送的数据容量相同的数据。上述固件软件构成信息包括固件软件版本信息、终端制造商代码及移动通信公司代码;上述检查步骤是检查终端的固件软件版本是否比上述固件软件构成信息的固件软件版本更新,终端的制造商代码及移动通信公司代码是否与上述固件软件构成信息的终端制造商代码及移动通信公司代码一致。所述的固件升级方法还包括一个删除步骤如果上述固件软件构成信息与终端的信息不一致,则删除接收的数据。所述的固件升级方法还包括如下几个步骤判断步骤,判断上述终端接收的数据是否是容量与广播中心发送的数据相同的数据;删除步骤,如果未接到相同容量的数据,则删除接收的数据。本发明的固件升级方法及系统可以通过广播信道接收固件软件,对DMB终端的固件进行升级,可以消除用户需要直接访问服务中心的不便。另外,本发明的固件升级方法还具有可以同时对多个DMB终端进行升级的优点。图1显示了现有技术中用于固件升级的系统;图2显示了本发明的用于固件升级的系统;图3显示了本发明的数字音频广播(DAB)服务结构;图4显示了快速信息组类型0数据字段;图5显示了本发明的快速信息组类型0的扩展3;图6显示了本发明的主业务信道的数据包结构;图7显示了本发明的终端的固件升级方法流程。具体实施例方式下面参照附图,说明本发明的有益实施例。图2显示了本发明的固件升级所需系统。如图所示,该系统包括如下几个部分广播中心100,它把对广播信息进行压缩/复用的信号发送给卫星;卫星系统200,它对从广播中心100接收的信号进行频率转换并发送;接收机200,它对从卫星系统200发送的信号进行解调,提供给入网用户;盲区填补雷达(GapFiller)400,它用于填补盲区。上述广播中心100对由报道、音乐视频、体育、电影、电视剧、歌曲、外语、证券、交通、天气等编成的广播内容信息进行压缩,把压缩后的信号通过KU基带频率13.824~13.883GHz(TDM)和13.858~13.883GHz(CDM)发送给卫星系统200。上述卫星系统200包括如下几个部分卫星体,它用于直接向入网用户传输影像及数据;地面控制设施,它用于控制上述卫星体;天线及中继器,它用于对广播信号进行中继。上述卫星体不同于原有的卫星广播,鉴于地面接收机的小型化及移动性,其输出功率非常强,因此,为了确保充足的功率容量,其需要大型化。上述接收机300的功能是对卫星系统200及盲区填补雷达400发送的CDM信号进行解调,向卫星DMB入网用户输出广播节目。其中,接收机300可以是DMB电话。上述盲区填补雷达400的功能是接收卫星TDM信号并转换为CDM信号后,发送给上述接收机300。即,盲区填补雷达400为了保障接收质量,用于填补盲区,可以把移动通信用地面中继器用作盲区填补雷达400。根据接收地区的情况,有弹性地设计,并可逐步向大厦、隧道、市中心、外围等扩大服务区,根据大城市和农村等地区的不同,其功率电平各有不同。波束覆盖可分为100~300、1Km或3Km以内等。其中,需要注意的是,上述广播中心100主要提供数字多媒体广播服务,不过,也可以从终端制造商获得固件软件,通过卫星系统200将其传递给车辆、手机、PDA等的接收机200。此时,上述广播中心100把固件软件加载于快速信息信道和主业务信道进行发送,接收机200接收到之后,保存于SDRAM,然后对固件进行升级。图3显示了本发明的数字音频广播(DAB)服务结构,如图3所示,在原有DAB服务结构中添加了新业务成分。把用于升级固件软件的服务指定为“ALPHA3RADIO”,作为与之对应的业务成分,添加了“S/WUpgrade(升级)”。而且,“S/WUpgrade”的成份与主业务信道(MainServiceChannel)的数据包中的“SubChe”对应。图4显示了快速信息组类型0数据字段(FastInformationGroupType0DataField)。如图4所示,传输帧(TransmissionFrame)由同步信道(SynchronizationChannel)、快速信息信道(FastInformationChannel)、主业务信道(MSC)构成。快速信息信道分为FIB(FastInformationBlocks,快速信息块)数据字段和CRC(CyclicRedundancyCode,循环冗余编码)字段,FIB数据字段中的FIG(FastInformationGroup,快速信息组)字段分为用于通知FIG类型及长度的FIG报头部分和FIG数据字段。本发明扩展快速信息信道的FIC数据字段,传输用于固件升级的软件。下面参照图5,说明扩展的FIC数据字段。图5显示了本发明的快速信息组类型0数据字段的扩展3(FastInformationGroupType0datafieldforextension3)。将通过主业务信道传输的数据以分组模式传输,因此,使用FIG的Type0的Extension3。快速信息组类型0数据字段包含多种业务成分,扩展业务成分的数据业务成分类型(DSCTyDataServiceComponentType)字段,插入通知是用于固件软件的数据包的信息。例如,上述DSCTy字段根据比特值,可以包含如下信息,当该数据包是用于升级固件软件的数据包时,可以使DSCTy字段具有111001值。000000Unspecifieddata(非特定数据)000001TrafficMessageChannel(交通信息信道,TMC)000010EmergencyWarningSystem(紧急警告系统,EWS)000011InteractiveTextTransmissionSystem(交互式文本传输系统,ITTS)000100Paging(寻呼)000101TransparentDataChennel(透明数据信道,TDC)111011EmbeddedIPPackets(嵌入式IP数据包)111100MultimediaObjectTransfer(多媒体对象传输协议,MOT)111001FirmwareS/WUpgrade(固件S/W升级,FSU)111101Proprietaryservice,noDSCTysignalled(专有服务,没有告知的DSCTy)111110Proprietaryservice,DSCTyfromtheservice-specificextensiontabel(专有服务,来自业务相关的扩展表的DSCTy)111111DSCTyfromthegeneralextensiontable(来自普通扩展表的DSCTy)图6显示了本发明的主业务信道的数据包结构。如图6所示,为了区分通过主业务信道传输的软件,把固件软件构成信息加入数据字段(DataField),作为参数进行传输。上述固件软件构成信息由固件软件版本、终端制造商代码、移动通信公司代码及校验和(Checksum)信息构成,保存于原有分组数据字段(PacketDataField)的一部分。上述固件S/W版本字段(4bits)通知传输的固件软件的版本信息。固件软件版本因终端而异,因此,通过终端制造商代码字段(2bits)通知终端的制造商信息。例如,针对把用于保存终端制造商代码信息的2bits,可以把LG设置为00,把三星设置01,把泛泰设置为10,把SK电信设置为11。另外,由于每个移动通信公司的固件软件版本不同,所以通过移动通信公司代码字段(2bits)通知移动通信公司信息。例如,针对用于保存移动通信公司代码信息的2bits,可以把SK电信设置为00,把KTF设置为01,把LG电信设置为10。而且,通过校验和(Checksum)字段通知将接收的数据总容量,以便只有发送的数据大小与接收的数据大小相同才能完成下载。其中,根据数据包长度(Packetlength)字段的比特值,确定数据包长度的字节,固件软件构成信息使用原有数据字段(DataField)的一部分(2bytes)传递,因此,整体数据包长度没有变化。如下表1显示了传输一般广播数据时的数据包长度,表2显示了固件软件构成信息包含于数据包中时的数据包长度。即使数据包中包含了固件软件构成信息,整体数据包长度也没有变化。表1.表2.另一方面,数据包报头除地址(address)字段和First/Last字段外,均按DAB标准执行。可以利用多个数据包对固件软件进行升级,因此,即使各个数据包具有相同的地址,也视为不同的数据包。而且,当把具有相同地址的数据包形成一个组时,使用First/Last字段作为用于区别开始与结束数据的标记。根据First/Last字段的B11及B10值,按如下表3所示定义数据包。表3.图7显示了本发明的终端的固件升级方法。本发明的可以执行固件升级的终端应可以支持DMB服务。首先,终端通过为DMB广播而使用的信道接收数据(步骤S101)。而且,终端为了确认接收的数据是用于一般DMB广播的数据还是用于升级固件软件的数据而检查快速信息信道(步骤S102)。如图5的说明所示,当DSCTy字段具有111001值时,判断为是用于升级固件软件的数据。于是,当DSCTy字段不具有111001值时,按照一般的DMB接收步骤执行(步骤S104);当DSCTy字段具有111001值时,为了升级终端的固件而检查主业务信道(步骤MSC)的固件软件构成信息(步骤S105)。上述固件软件构成信息由固件软件版本、终端制造商代码、移动通信公司代码、校验和构成,可以通过该信息判断可确认的固件软件是否适合终端(步骤S106)。如果确认校验和的结果是发生了升级固件软件所需的数据未被终端全部接收的错误,则删除接收的数据。另外,当终端制造商代码及移动通信公司代码不一致或固件软件版本是早于终端当前版本的版本时,删除接收的数据(步骤S107)。但是,如果全部满足上述条件可以升级,则在保存接收的数据后(步骤S108),对固件软件进行升级(步骤S109)。其中,在上述步骤S108之后与执行上述步骤S109之前,可以添加一个确认步骤,确认是否运行固件软件升级。综上所述,本发明的固件升级方法及系统可以通过广播信道接收固件软件,对DMB终端的固件进行升级,具有可以消除用户需要直接访问服务中心的不便的效果。另外,本发明的固件升级方法还具有可以同时对多个DMB终端进行升级的优点。以上参照附图所示的实施例,对本发明进行了说明,但这些实施例只是示例而已,具有本
技术领域
常识者应该能够理解,本发明可以进行多种变形及导出其它实施例。因此,本发明真正的技术保护范围应由权利要求书的技术思想确定。权利要求1.一种固件升级系统,其特征是包括如下几个部分广播中心,用于通过广播信道传输关于固件软件的数据;终端,用于下载所述数据,对固件软件进行升级。2.根据权利要求1所述的固件升级系统,其特征是所述广播信道是快速信息信道及主业务信道。3.根据权利要求1所述的固件升级系统,其特征是所述广播中心通过快速信息信道传输用于通知所述数据是固件软件相关数据的信息。4.根据权利要求1所述的固件升级系统,其特征是所述广播中心通过主业务信道传输固件软件构成信息。5.根据权利要求4所述的固件升级系统,其特征是所述固件软件构成信息包括固件软件版本信息、终端制造商代码及移动通信公司代码。6.根据权利要求5所述的固件升级系统,其特征是所述固件软件构成信息还包括可以检查广播中心是否是容量与发送数据相同的数据。7.根据权利要求4所述的固件升级系统,其特征是所述固件软件构成信息使用分组数据字段的一部分。8.一种固件升级方法,针对支持数字多媒体广播服务的终端,其特征是包括如下几个步骤接收步骤,通过广播信道接收数据;判断步骤,判断所述数据是否是固件软件相关数据;检查步骤,如果是固件软件相关数据,则检查固件软件构成信息;升级步骤,如果所述固件软件构成信息与终端的信息一致,则保存所述数据,对固件软件进行升级。9.根据权利要求8所述的固件升级方法,其特征是所述广播信道是快速信息信道及主业务信道。10.根据权利要求9所述的固件升级方法,其特征是所述快速信息信道传递用于通知所述数据是固件软件相关数据的信息。11.根据权利要求9所述的固件升级方法,其特征是所述主业务信道传递固件软件构成信息。12.根据权利要求9所述的固件升级方法,其特征是所述固件软件构成信息包括固件软件版本信息、终端制造商代码及移动通信公司代码。13.根据权利要求12所述的固件升级方法,其特征是所述固件软件构成信息还包括可以检查是否收到了与广播中心发送的数据容量相同的数据。14.根据权利要求9所述的固件升级方法,其特征是所述固件软件构成信息包括固件软件版本信息、终端制造商代码及移动通信公司代码;所述检查步骤是检查终端的固件软件版本是否比所述固件软件构成信息的固件软件版本更新,终端的制造商代码及移动通信公司代码是否与所述固件软件构成信息的终端制造商代码及移动通信公司代码一致。15.根据权利要求9所述的固件升级方法,其特征是还包括一个删除步骤如果所述固件软件构成信息与终端的信息不一致,则删除接收的数据。16.根据权利要求9所述的固件升级方法,其特征是还包括如下几个步骤判断步骤,判断所述终端接收的数据是否是容量与广播中心发送的数据相同的数据;删除步骤,如果未接到相同容量的数据,则删除接收的数据。全文摘要本发明涉及固件升级方法及系统。本发明的固件升级系统由如下几个部分构成广播中心,它通过广播信道,传输关于固件软件的数据;终端,它下载上述数据,对固件软件进行升级。另外,针对支持数字多媒体广播服务的终端,本发明的固件升级方法包括如下几个步骤接收步骤,通过广播信道接收数据;判断步骤,判断上述数据是否是关于固件软件的数据;检查步骤,如果是关于固件软件的数据,则检查固件软件构成信息;升级步骤,如果上述固件软件构成信息与终端的信息一致,则保存上述数据,对固件软件进行升级。文档编号H04W8/24GK1956585SQ200610151409公开日2007年5月2日申请日期2006年9月7日优先权日2005年9月23日发明者郑镛灿,梁盛喆申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1