专利名称:一种终端软件的升级方法及装置的制作方法
技术领域:
本发明涉及通讯电子领域,具体的说涉及一种终端软件的升级方法及 装置。
背景技术:
目前,全球移动用户已经达到13亿,而且该数字有望在未来几年内翻 一番。同时,用户对移动终端的需求量也在急剧增涨,移动终端市场的竞 争也越来越激烈。移动终端制造商为应对供货压力,不断縮短移动终端研 发周期,并且常常需要对大批量的移动终端进行软件升级,以满足客户不断 提出的新需求。然而,对于售出后的移动终端,特别是对于机卡一体的终端,由于传 统的软件升级方法是对移动终端中的FLASH存储区进行全部擦除然后重新 进行新版本软件的更新,那么就造成了之前已经对该终端进行烧写的网络 参数全部丢失,而网络参数通常包括手机号码等个性参数,按现有技术进 行操作,将给售后带来很大的不便。发明内容有鉴于此,本发明提出了一种终端软件的升级方法及装置,能够提高 终端的升级效率。为解决上述技术问题,本发明采用了如下技术方案 一种终端软件的升级方法,包含如下步骤A、 系统端将终端软件升级数据中的网络参数分离,形成网络参数和 不含网络参数的其他数据;B、 系统端获取待升级终端的升级指示信息;C、 系统端对所述升级指示信息进行解析处理并根据解析结果对待升级终端进行如下升级操作当解析到升级指示信息指示待升级终端需要更新网络参数,系统端将 所述网络参数和其他数据发送到待升级终端;否则,系统端将所述其他数据发送到待升级终端。所述步骤B中,系统端按如下方式获取待升级终端的升级指示信息Bl、系统端向待升级终端发送命令,查询终端的升级信息;B2、系统端解析待升级终端的响应信息,得到待升级终端的升级指示信息o所述的升级方法,还包括系统端将发送到所述待升级终端的升级数据 存储到所述待升级终端的存储区的步骤。所述待升级终端的存储区包括网络参数区和其他数据区,系统端将所 述网络参数发送存储到待升级终端中的所述网络参数区,将所述其他数据 发送存储到待升级终端中的所述其他数据区。本发明还公开了一种终端软件的升级装置,所述升级装置包括升级信 息获取单元和升级处理单元,所述升级信息获取单元用于获取待升级终端 的升级指示信息,所述升级处理单元用于将终端软件升级数据中的网络参 数分离,形成网络参数和不含网络参数的其他数据,并解析所述升级指示 信息,且根据解析结果对待升级终端进行如下升级操作当解析到升级指示信息指示待升级终端需要更新网络参数,将所述网 络参数和其他数据发送到待升级终端;否则,将所述其他数据发送到待升级终端。所述升级信息获取单元获取所述升级指示信息采用的是请求-响应方式。所述待升级终端的存储区包括网络参数区和其他数据区,升级操作时, 升级处理单元发送到待升级终端中的网络参数存储在所述网络参数区,发 送到待升级终端中的其他数据存储在所述其他数据区。本发明通过将升级数据区分为网络参数和其他数据,并通过升级指示 信息的指示,选择将网络参数或者将网络参数和其他数据发送到待升级终 端,因而可避免在升级时不必要的更新已设好的网络参数,提高了终端进 行软件升级的效率。
图1是本发明具体实施方式
的升级方法流程图;图2是本发明具体实施方式
的升级装置结构示意图;图3是本发明具体实施方式
升级时系统及终端的一种连接方式示意图;图4是本发明具体实施方式
升级时系统及终端的另一种连接方式示意图。
具体实施方式
下面对照附图结合具体实施方式
对本发明作进一步详细说明。 如图1所示,本发明所要解决的技术问题是提供一种方法,解决现有技术中,在对终端,特别是机卡一体的终端进行升级时,终端网络参数丢失的问题,为此,本发明的主要步骤是1) 系统端将终端软件升级数据中网络参数进行分离,形成网络参数和 不含网络参数的其他升级数据;2) 系统端获取待升级终端的升级指示信息;3) 系统端对升级指示信息进行解析,并根据解析结果对待升级终端进 行如下升级操作当升级指示信息指示待升级终端需要更新网络参数,系 统端将所述网络参数和其他数据发送到待升级终端;否则,系统端将所述 其他数据发送到待升级终端。需要说明的是,步骤1和2仅为描述上的先后,其本身并不限定按照 1和2的顺序,系统端同样可以在先获取升级指示信息之后再将升级数据 分为网络参数和其他数据。本实施例中,系统端获取升级指示信息时采用 的是请求一响应方式,即系统端按如下方式获取待升级终端的升级指示信 息21) 系统端向待升级终端发送命令,査询终端的升级信息;22) 系统端解析待升级终端的响应信息,得到待升级终端的升级指示信息。当然,也可以是待升级终端在升级时主动上报其升级指示信息,所谓 升级指示信息,主要是指示了终端是否已经烧写了网络参数,如是,则在升级时不需要再对网络参数进行更新。这样的升级指示信息,采用的方式 是制定一个系统端升级软件与终端软件的接口命令,在使用时通过升级软 件和终端互发数据包来传送。例如定义一个数据结构,分别存放终端的 型号,是否已经烧写网络参数等等信息。
如图3、 4所示,系统端,通常是含有终端升级软件的计算机,对于使
用UART口的移动终端(手机),计算机可以采用串口通过电平转换与终端 相连,对于使用USB口的手机,则计算机可以采用USB 口与终端相连,本 实施例具体的升级操作包括
1、 在终端第一次被写入网络参数的时候,将网络参数保存到终端 FLASH存储区,将该存储区定义为网络参数区,而将存储区的其他部分称 为其他数据区。
2、 终端通过串行或并行设备端口连接到计算机(笔记本)上,如UART、 USB、 PCMCIA 口 。
3、 当终端需要升级的时候,运行PC侧的升级软件。
4、 PC软件向终端发送数据包,用制定好的接口命令与终端进行数据 交互,询问终端的升级指示信息,包括是否己经烧写网络信息参数等等。
5、 PC软件收到终端反馈回来的数据包后,根据制定的接口命令规则, 对数据包进行解析,得到终端的相关信息。
6、 对终端进行升级操作,如果是已经被写入网络参数的终端,则更新 其除了网络参数区的其他FLASH物理区。如果是没有被写入网络参数的终 端,则更新其所有FLASH物理区。
7、 重新启动终端,保留网络参数的升级操作结束,将终端包装。对于 升级前已经烧写网络参数的终端可以不用重新烧写网络参数直接使用。
本发明的技术效果在于可以解决终端,特别是机卡一体的终端升级 后网络参数丢失的问题。使用了本发明的方法,可以使得终端售后人员在 升级终端时,不必再进行容易出错的重新烧写网络参数工作,效率大幅度 提高。
如图2所示,本发明的升级实现装置,包括升级信息获取单元和升级 处理单元,升级信息获取单元用于获取待升级终端的升级指示信息,升级 处理单元用于将终端软件升级数据中的网络参数分离,形成网络参数和不含网络参数的其他数据,并解析所述升级指示信息,且根据解析结果对待 升级终端进行如下升级操作当升级指示信息指示待升级终端需要更新网 络参数,将所述网络参数和其他数据发送到待升级终端;否则,将所述其 他数据发送到待升级终端。整个升级实现装置的工作过程与前述工作方法 类似,此处不再赘述。
同样的,升级信息获取单元获取所述升级指示信息可以采用请求-响应 方式。而待升级终端的存储区包括网络参数区和其他数据区,升级操作时, 升级处理单元发送到待升级终端中的网络参数存储在所述网络参数区,发 送到待升级终端中的其他数据存储在所述其他数据区。
以上内容是结合具体的优选实施方式对本发明所作的详细说明,不能 认为本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普 通技术人员来说,在不脱离本发明构思的前提下做出的替换或变形,都应 当视为属于本发明的保护范围。
权利要求
1. 一种终端软件的升级方法,其特征在于,包含如下步骤A、系统端将终端软件升级数据中的网络参数分离,形成网络参数和不含网络参数的其他数据;B、系统端获取待升级终端的升级指示信息;C、系统端对所述升级指示信息进行解析处理并根据解析结果对待升级终端进行如下升级操作当解析到升级指示信息指示待升级终端需要更新网络参数,系统端将所述网络参数和其他数据发送到待升级终端;否则,系统端将所述其他数据发送到待升级终端。
2. 如权利要求1所述的升级方法,所述步骤B中,系统端按如下方式 获取待升级终端的升级指示信息Bl、系统端向待升级终端发送命令,查询终端的升级信息;B2、系统端解析待升级终端的响应信息,得到待升级终端的升级指示f曰息。
3. 如权利要求1或2所述的升级方法,其特征在于,还包括系统端将 发送到所述待升级终端的升级数据存储到所述待升级终端的存储区的步 骤。
4. 如权利要求3所述的升级方法,其特征在于,所述待升级终端的存 储区包括网络参数区和其他数据区,系统端将所述网络参数发送存储到待 升级终端中的所述网络参数区,将所述其他数据发送存储到待升级终端中 的所述其他数据区。
5. —种终端软件的升级装置,其特征在于,所述升级装置包括升级信 息获取单元和升级处理单元,所述升级信息获取单元用于获取待升级终端 的升级指示信息,所述升级处理单元用于将终端软件升级数据中的网络参 数分离,形成网络参数和不含网络参数的其他数据,并解析所述升级指示 信息,且根据解析结果对待升级终端进行如下升级操作当解析到升级指示信息指示待升级终端需要更新网络参数,将所述网 络参数和其他数据发送到待升级终端;否则,将所述其他数据发送到待升级终端。
6. 如权利要求5所述的升级装置,所述升级信息获取单元获取所述升 级指示信息采用的是请求-响应方式。
7. 如权利要求5或6所述的升级装置,其特征在于,所述待升级终端 的存储区包括网络参数区和其他数据区,升级操作时,升级处理单元发送 到待升级终端中的网络参数存储在所述网络参数区,发送到待升级终端中 的其他数据存储在所述其他数据区。
全文摘要
本发明公开了一种终端软件的升级方法及装置,所述升级方法包含如下步骤A.系统端将终端软件升级数据中的网络参数分离,形成网络参数和不含网络参数的其他数据;B.系统端获取待升级终端的升级指示信息;C.系统端对所述升级指示信息进行解析处理并根据解析结果对待升级终端进行如下升级操作当解析到升级指示信息指示待升级终端需要更新网络参数,系统端将所述网络参数和其他数据发送到待升级终端;否则,系统端将所述其他数据发送到待升级终端。所述升级装置包括升级信息获取单元和升级处理单元。本发明提高了终端软件的升级效率。
文档编号H04Q7/32GK101296448SQ20081006763
公开日2008年10月29日 申请日期2008年6月3日 优先权日2008年6月3日
发明者李晨阳, 蔡显志, 郑凤媛, 洁 陈 申请人:中兴通讯股份有限公司