一种移动终端软件版本升级方法

文档序号:7598903阅读:163来源:国知局
专利名称:一种移动终端软件版本升级方法
技术领域
本发明涉及移动通信领域,尤其涉及一种移动终端软件版本升级方法。
背景技术
移动通信已经成为人们生活中不可缺少的一部分。在通信网络的演变过程中,早期推出的终端设备会由于兼容性问题以及增加新服务需求而需要进行软件版本升级。
目前,移动终端进行升级采取的基本方法是用户将移动终端送到终端厂商指定的维修服务点,由该服务点专门的技术人员进行升级,将软件版本用特定的工具写入移动终端的存储器。此种做法虽然能够达到升级的目的,但是由于每次升级时都要将移动终端拿到维修服务点,非常不便,用户不能实时获知、使用最新的服务。
在WCDMA(宽带码分多址)系统中,提出了一种早期终端支持的功能,该方案不需要对终端进行软件升级,通过在新版本协议中增加系统兼容性,靠网络侧的新版本协议兼容旧版本协议中的缺陷,从而达到能维持原有服务的目的。但是,该技术方案只能解决兼容性问题,不能满足用户渴望得到的移动网络新推出的新服务需求。

发明内容
本发明提供一种移动终端软件版本升级方法,使移动用户能及时、自主实现移动终端软件版本升级。
本发明方法包括,预先建立一数据库,该数据库中包括移动网络上各种终端信息及各种终端当前最新软件版本信息和软件存储地址,该方法还包括下列步骤
A、移动终端向网络侧发起软件版本升级请求消息,该消息中携带终端信息和当前所使用的软件版本信息;B、网络侧收到请求消息后,根据所述终端信息查找数据库,并比较消息中所携带的软件版本信息与数据库中对应记录所保存的软件版本信息是否相同,若是,则结束软件版本升级流程;否则,执行下列步骤;C、网络侧返回该种移动终端的最新软件版本的存储地址;D、通过所述地址将最新软件版本下载到移动终端中并实现升级。
根据本发明的上述方法,所述终端信息为该终端的厂商及型号。
所述数据库建立在移动网络中的核心网部分。
根据本发明的上述方法,所述步骤A包括移动终端在与核心网的交互过程中通过一软件版本信息块携带厂商、型号和当前所使用的软件版本信息向网络发起软件版本升级请求;所述步骤B包括核心网提取出移动终端的软件版本信息块,根据信息块中所携带的内容,查找所述数据库中的对应记录来进行判断是否需要进行软件版本升级。
根据本发明的上述方法,所述步骤B中,若查找到数据库中对应厂商、对应型号的最新软件版本与该移动终端当前所使用的软件版本相同,则返回给移动终端一个不需要升级的应答信息,并结束升级流程。
根据本发明的上述方法,所述步骤B中,若在数据库中没有查找到对应厂商、对应型号的最新软件版本信息,则返回给移动终端一个无法升级的应答信息,并结束升级流程。
根据本发明的上述方法,所述步骤A进一步包括移动终端在与核心网的交互过程中,向用户给出提示信息,由用户来选择是否发送所述软件版本信息块给核心网,若用户选择是,则在核心网的交互消息中携带所述软件版本信息块;否则,不携带所述软件版本信息块,结束软件版本升级流程。
根据本发明的上述方法,所述步骤A中移动终端与核心网的交互过程为移动终端进行核心网注册的过程,并进一步包括移动终端在经过设定次数的核心网络注册请求或设定的间隔时间后的下一次注册请求时,自动发送所述软件版本信息块给核心网,发起软件版本升级请求。
根据本发明的上述方法,所述存储地址为WEB(环球网)站点地址,移动终端提取WEB地址信息,并自动查找该WEB地址下载最新软件版本进行升级。
根据本发明的上述方法,若移动终端在升级过程中发生错误,则终止升级并自动恢复至升级前的软件版本。
本发明另提供一种移动终端软件版本升级方法,包括预先建立一数据库,该数据库中包括移动网络终端信息、终端当前最新软件版本信息和最新软件版本内容,该方法还包括下列步骤A、移动终端向网络侧发起软件版本升级请求消息,该消息中携带终端信息和当前所使用的软件版本信息;B、网络侧收到请求消息后,根据所述终端信息查找数据库,并比较消息中所携带的软件版本信息与数据库中对应记录所保存的软件版本信息是否相同,若是,则结束软件版本升级流程;否则,网络侧直接将最新软件版本内容下载到移动终端中实现升级。
使用本发明的方法,移动终端可自主发起软件版本升级请求,由网络侧提供新的软件版本信息来及时实现移动终端的软件版本升级。


图1是移动终端软件版本信息数据库示意图;图2是本发明方法的流程图。
具体实施例方式
下面结合附图对本发明的方法做进一步阐述。
首先,需要在移动网络中的核心网络部分建立一个数据库,此数据库存储当前在该移动网络上使用的所有不同类型的移动终端信息记录以及各种终端当前最新软件版本信息,该终端信息包括移动终端的厂商及该终端的型号等。另外,该数据库中对应于各不同厂商不同终端型号的最新软件版本信息与一个或多个不同的移动终端软件版本服务点建立映射关系,该服务点可以是一个WEB站点,也可以是一个独立的服务器,在移动终端软件版本服务点上存储了对应厂商对应型号的移动终端的最新软件版本,典型的一种存储关系参见图1所示。
本方案采用移动终端软件版本信息与移动终端软件具体内容逻辑上分开的实现方法,主要是考虑了方便物理上的分开实现,从而有利于更好的管理和维护,也更有利于终端用户根据需要自主选择是否即刻下载软件版本。当然,也可以是移动终端软件版本信息与移动终端软件具体内容不分开的方法,即在上述数据库中直接存储移动终端的最新软件版本。
数据库创建完成后,移动终端具体升级过程参见图2所示的流程图移动终端在与核心网的交互过程中,例如向核心网发起注册请求时,将该终端所属厂商、当前版本信息通知核心网络,该信息存在于软件版本信息块中,软件版本信息块可以作为核心网交互消息中(如注册请求消息中)的一块新加入的数据信息。若移动终端由于硬件故障或者某些其他原因不需要进行软件版本升级,可以在交互消息中(如注册请求中)不携带该软件版本信息块。这由终端自己决定。若不携带软件版本信息块,整个软件版本升级过程结束。
当核心网收到用户上报的软件版本信息块后,根据该终端的厂商型号信息查找数据库,从数据库中找出对应信息,若在数据库中没有查找到对应厂商、对应型号的最新软件版本信息,则返回给移动终端一个无法升级的应答信息,并结束升级流程。否则,将该用户上报的软件版本信息同数据库中对应的最新版本信息进行比较,如果查找到数据库中对应厂商、对应型号的最新软件版本与该移动终端当前所使用的软件版本相同,则返回给移动终端一个不需要升级的应答信息,并结束升级流程;若版本信息不相同,核心网通知移动终端需要进行升级,同时将对应的最新软件版本服务点地址及该厂商该型号最新版本在服务点中的存储地址在注册响应的更新软件版本信息块中通知移动终端。
若核心网络由于硬件故障或者某些其他原因获取不到最新软件版本相关信息,则返回给移动终端一个无法升级的应答信息,不携带更新软件版本信息块,结束升级流程。
移动终端通过服务点地址找到服务器,然后根据存储地址找到所述最新版本的信息,建立与移动终端软件版本服务点之间的连接,从而找到对应的最新软件版本,并将该升级软件下载到移动终端自带的存储器中。
移动终端发现自带存储器中带有待更新的最新软件版本,自动开始升级,直至升级完成,整个软件版本升级过程结束。若移动终端升级过程中发生错误,回退到升级前使用的软件版本,可以选择重新进行注册升级。
移动终端可以设定在经过设定次数的核心网络注册请求或设定的间隔时间后的下一次注册请求时,自动发送所述软件版本信息块给核心网,发起软件版本升级请求。
本发明另提供一种移动终端软件版本升级方法,包括预先建立一数据库,该数据库中包括移动网络终端信息、终端当前最新软件版本信息和最新软件版本内容,该方法还包括下列步骤A、移动终端向网络侧发起软件版本升级请求消息,该消息中携带终端信息和当前所使用的软件版本信息;B、网络侧收到请求消息后,根据所述终端信息查找数据库,并比较消息中所携带的软件版本信息与数据库中对应记录所保存的软件版本信息是否相同,若是,则结束软件版本升级流程;否则,网络侧直接将最新软件版本内容下载到移动终端中实现升级。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种移动终端软件版本升级方法,其特征在于预先建立一数据库,该数据库中包括移动网络终端信息及终端当前最新软件版本信息和软件存储地址,该方法还包括下列步骤A、移动终端向网络侧发起软件版本升级请求消息,该消息中携带终端信息和当前所使用的软件版本信息;B、网络侧收到请求消息后,根据所述终端信息查找数据库,并比较消息中所携带的软件版本信息与数据库中对应记录所保存的软件版本信息是否相同,若是,则结束软件版本升级流程;否则,执行下列步骤;C、网络侧返回该移动终端的最新软件版本的存储地址;D、通过所述地址将最新软件版本下载到移动终端中并实现升级。
2.如权利要求1所述的方法,其特征在于所述终端信息为该终端的厂商及型号。
3.如权利要求1所述的方法,其特征在于所述数据库建立在移动网络中的核心网部分。
4.如权利要求2所述的方法,其特征在于所述步骤A包括移动终端在与核心网的交互过程中通过一软件版本信息块携带厂商、型号和当前所使用的软件版本信息向网络发起软件版本升级请求;所述步骤B包括核心网提取出移动终端的软件版本信息块,根据信息块中所携带的内容,查找所述数据库中的对应记录来进行判断是否需要进行软件版本升级。
5.如权利要求4所述的方法,其特征在于所述步骤B中,若查找到数据库中对应厂商、对应型号的最新软件版本与该移动终端当前所使用的软件版本相同,则返回给移动终端一个不需要升级的应答信息,并结束升级流程。
6.如权利要求4所述的方法,其特征在于所述步骤B中,若在数据库中没有查找到对应厂商、对应型号的最新软件版本信息,则返回给移动终端一个无法升级的应答信息,并结束升级流程。
7.如权利要求4所述的方法,其特征在于所述步骤A进一步包括移动终端在与核心网的交互过程中,向用户给出提示信息,由用户来选择是否发送所述软件版本信息块给核心网,若用户选择是,则在核心网的交互消息中携带所述软件版本信息块;否则,不携带所述软件版本信息块,结束软件版本升级流程。
8.如权利要求4所述的方法,其特征在于所述步骤A中移动终端与核心网的交互过程为移动终端进行核心网注册的过程,并进一步包括移动终端在经过设定次数的核心网络注册请求或设定的间隔时间后的下一次注册请求时,自动发送所述软件版本信息块给核心网,发起软件版本升级请求。
9.如权利要求1所述的方法,其特征在于所述存储地址为WEB站点地址,移动终端提取WEB地址信息,并自动查找该WEB地址下载最新软件版本进行升级。
10.如权利要求9所述的方法,其特征在于若移动终端在升级过程中发生错误,则终止升级并自动恢复至升级前的软件版本。
11.一种移动终端软件版本升级方法,其特征在于预先建立一数据库,该数据库中包括移动网络终端信息、终端当前最新软件版本信息和最新软件版本内容,该方法还包括下列步骤A、移动终端向网络侧发起软件版本升级请求消息,该消息中携带终端信息和当前所使用的软件版本信息;B、网络侧收到请求消息后,根据所述终端信息查找数据库,并比较消息中所携带的软件版本信息与数据库中对应记录所保存的软件版本信息是否相同,若是,则结束软件版本升级流程;否则,网络侧直接将最新软件版本内容下载到移动终端中实现升级。
全文摘要
本发明公开了一种移动终端软件版本升级方法,预先建立一数据库,该数据库中包括移动网络终端信息及终端当前最新软件版本信息和软件存储地址或最新软件版本内容,该方法还包括下列步骤A.移动终端向网络侧发起软件版本升级请求消息,该消息中携带终端信息和当前所使用的软件版本信息;B.网络侧收到请求消息后,根据所述终端信息查找数据库,并比较消息中所携带的软件版本信息与数据库中对应记录所保存的软件版本信息是否相同,若是,则结束软件版本升级流程;否则,网络侧返回该种移动终端的最新软件版本内容或存储地址。本发明方法使移动用户能及时、自主实现移动终端软件版本升级。
文档编号H04Q7/32GK1763713SQ20041008783
公开日2006年4月26日 申请日期2004年10月22日 优先权日2004年10月22日
发明者龚晓东 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1