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

文档序号:7657069阅读:176来源:国知局
专利名称:一种移动终端软件版本升级的方法
技术领域
本发明涉及一种移动通讯领域软件版本处理方法,尤其涉及一种移动 终端软件版本升级的方法。
背景技术
随着GSM、 CDMA以及3G通讯技术的发展,需要不断的对各种移动 终端的软件和硬件进行升级,以满足无线通讯升级换代的要求。随着移动 终端功能的日益更新,除了满足一般无线通讯的需求外,更需要不断的支 持新增的游戏、音频及视频功能,使其成为人们生活中被广泛应用的通讯 设备。
对移动终端产品的不断改进,主要体现在其功能的改进,而功能上的 该主要是通过升级移动软件版本或修改软件版本,使移动终端增加某些附 属功能;比如,娱乐功能的音频视频服务,游戏娱乐功能,网络服务功能 等;同时,移动软件所出现的故障时也可以通过软件升级得到妥善解决。
为了解决移动终端的软件升级问题,中国专利(专利申请号 200410080701,公开号CN 1758220A )公开了 一种升级软件版本的方法, 其包括步骤
a、将第一版软件与第二版软件进行比较,得出版本区别列表;
b'、具有第一软件版本的设备,利用所述版本区別列表更新第一软件版
本,获得第二软件版本。
该方法是通过比较第一、第二软件版本两个版本,对两个版本中的不同
部分进行升级;但是,其无法对移动终端进行远程升级。
美国专利(公开号US-20010046854 )公开了 一种移动电话终端远 程更新软件的方法,该方法通过短消息的方式通知移动新版本信息,将短 消息把版本发送到移动终端。然而,该方法使用的短消息方式其速率慢, 且占用大量网络资源,不适合大量移动同时升级。
因此,现有技术有待于完善和发展。

发明内容
本发明所要解决的问题在于提供一种移动终端软件版本升级的方法, 该方法可以解决移动终端软件版本的自动下载及更新问题。 为了解决上述技术问题,本发明方法的技术方案包括 一种移动终端软件版本升级的方法,包括如下步骤 A 、在软件版本服务器上存放移动终端的软件升级版本信息;
B、 通过网络协议,所述移动终端访问所述软件版本服务器,并获得 所述软件升级版本信息;
C、 根据所述软件升级版本信息,将软件升级版本下载到所述移动终 端上,并进行升级操作。
所述方法,其中,所述步骤A中,所述软件升级版本信息包括厂商编
号、移动终端型号及软件升级版本号。
所述方法,其中,所述步骤A中还包括如下处理 所述移动厂商将所述软件升级版本信息通知移动终端用户。 所述方法,其中,所述软件升级版本信息的通知方式是在软件版本
自动升级配置下,通过无线信道广播消息特定标志位的方式将所述软件升
级版本信息发送至所述移动终端。
所述方法,其中,所述软件升级版本信息的通知方式是所述移动厂
商通过网络平台的方式将所述软件升级版本告知移动终端用户。 所述方法,其中,所述步骤B中包括如下步骤 Bl 、所述移动终端向所述软件版本力良务器发起并建立网络连接;
B2、所述移动终端通过所述网路连接,向所述软件版本服务器发起软 件升级版本更新请求;
B3、所述软件版本服务器根据所述软件升级版本更新请求,向所述移 动终端发送软件升级版本信息。
所述方法,其中,所述步骤B2中,所述软件升级版本更新请求包括厂 商编号、移动终端型号及软件升级版本号。
所述方法,其中,所述步骤C中,所述软件升级版本下载过程包括如 下步骤
Cl、所述移动终端通过网络协议,向所述软件版本服务器发起软件升 级版本下载请求;
C2、所述软件版本服务器根据所述软件升级版本下载请求,向所述移 动终端发送软件升级版本数据;
C3、所述移动终端校验所述软件升级版本数据,并且保存所述软件升 级版本数据。
所述方法,其中,所述步骤C3中,所述校验采用CRC32校验码方式 进行。
所述方法,其中,所述软件升级版本的下载方式采用断点续传方式进
行。'
本发明所提供的一种移动终端软件版本升级的方法,通过移动终端的 上网功能和移动通讯的网络服务平台,实现了移动终端远程软件版本的自 动下载及更新,延长了移动终端的更新淘汰周期,从而避免了社会资源的


图1为本发明移动终端软件版本升级方法的实现流程图。
具体实施例方式
下面结合附图,对本发明的较佳实施例作进一步详细说明。
本发明设计原理本发明通过网络服务,利用移动终端的上网功能,
从软件版本服务器上获取软件升级版本,并下载并保存该软件升级版本, 通过启动移动终端上的软件升级功能,实现移动终端的软件自动升级。 如图1所示,本发明提供了一种移动终端软件版本升级的方法其实现
流程包括如下步骤
1、 移动终端厂商将移动终端软件升级版本信息存^:在软件版本服务器 上,并且通过定制系统广播消息向移动终端发送新版本发布消息,该消息 内容包含厂商编号、移动终端型号及软件升级版本等内容;或所述移动厂
述移动终端用户决定是否要发起软件版本的更新操作;
2、 所述移动终端通过网络协议,向所述软件版本服务器发起网络连接 请求,并建立网络连接,该网络连接为GPRS网络连接;
3、 所述移动终端通过网络连接,向所述软件版本服务器发起软件版本 更新请求;其中,该软件版本更新请求内容包厂商编号、移动终端型号及 软件升级版本号;
4、 所述软件版本服务器接收到软件版本更新请求后,向所述移动终端 回送软件升级版本响应;其中,所述软件升级版本响应包括厂商编号、移 动型号及软件升级版本号(包括文件长度);
5、 所述移动终端从所述移动终端回送软件升级版本响应中获得所述软 件升级版本信息;
6、 所述移动终端根据所述软件升级版本信息,向所述软件服务器发送 软件升级下载请求;其中,该软件升级版本下载请求包括厂商编号、移动 终端型号、软件升级版本号及软件升级版本请求下载的起始位置;其中,
第一次下载软件升级版本时,其起始位置为0,表明从头开始下载;
7、 所述软件版本服务器根据所述软件升级版本下载请求,验证该移动 终端所对应的厂商编号、移动终端型号、软件升级版本号及软件升级版本 请求下载的起始位置;
8、 所述软件升级版本下载请求验证通过后,所述软件版本服务器按指
定位置将所述软件升级版本下载到所述移动终端;
其中,所述软件升级版本下载方式采用断点续传方式进行,比如,当 因用户操作而导致下载暂时停止时,移动终端将记录本次下载完成的字节 数量,在移动终端空闲后,重新发起网络链接,此时无需重新检索软件升 级版本信息,而是直接向网络发送软件升级版本下载请求,请求下载起始 位置为上次完成字节的下一字节位置,并从中断处继续下载软件升级版本
文件,直至完成版本下载;其中,软件升级版本下载请求内容包括厂商编 号、移动终端型号、软件升级版本号及软件升级版本请求下载的起始位置; 其中,如果软件版本服务器根据所述软件版本下载请求没有找到所述 移动终端指定的软件升级版本文件(如用户下载中断期间,软件升级版本 重新更新时造成软件升级版本文件删除)时,则向移动终端发送拒绝下载 消息,本次软件升级版本的升级过程中止,升级失败,同时,移动终端清 除已经下载的软件升级版本的部分数据,恢复到软件下载前的状态;
9、 所有软件升级版本下载结束后,所述软件版本服务器向移动终端发 送版本下载完成消息,其内容包括下载成功或失败结果;
10、 所述移动终端对获取到的所述软件升级版本进行校验,并且将校 验成功的所述软件升级版本保存到所述移动终端的存储器上,保存方式由 移动终端用户配置,比如,终端所有者决定下载完成后自动保存到存储器 或者所有者同意后再保存;
其中,校验采用CRC32校验码方式或者其他等价方式,这样避免版本 传输过程中的异常导致移动终端存储错误的版本而影响终端所有者的使
用,如果移动终端的软件升级版本校验失败,即认定本次T载失败,则移
动终端重新发出软件升级版本下载请求,请求重新下载;
11、启动所述移动终端上的软件升级功能,对所述软件升级版本进行 升级操作。
综上所述,本发明通过移动终端的上网功能和移动通讯的网络服务平 台,实现了移动终端远程软件版本的自动下载及更新,延长了移动终端的 更新淘汰周期,从而避免了社会资源的浪费。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以 改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护 范围。
权利要求
1、一种移动终端软件版本升级的方法,其包括如下步骤A、在软件版本服务器上存放移动终端的软件升级版本信息;B、通过网络协议,所述移动终端访问所述软件版本服务器,并获得所述软件升级版本信息;C、根据所述软件升级版本信息,将软件升级版本下载到所述移动终端上,并进行升级操作。
2、 根据权利要求1所述的方法,其特征在于,所述步骤A中,所述 软件升级版本信息包括厂商编号、移动终端型号及软件升级版本号。
3、 根据权利要求1所述的方法,其特征在于,所述步骤A中还包括 如下处理所述移动厂商将所述软件升级版本信息通知移动终端用户。
4、 根据权利要求3所述的方法,其特征在于,所述软件升级版本信 息的通知方式是在软件版本自动升级配置下,通过无线信道广播消息特 定标志位的方式将所述软件升级版本信息发送至所述移动终端。
5、 根据权利要求3所述的方法,其特征在于,所述软件升级版本信 息的通知方式是所述移动厂商通过网络平台的方式将所述软件升级版本 告知移动终端用户。
6、 根据权利要求1所述的方法,其特征在于,所述步骤B中包括如 下步骤Bl、所述移动终端通过网络协议,向所述软件版本服务器发起并建立 网络连接; B2、所述移动终端通过所述网路连接,向所述软件版本服务器发起软件升级版本更新请求; B3、所述软件版本服务器根据所述软件升级版本更新请求,向所述移' 动终端发送软件升级版本信息。
7、 根据权利要求6所述的方法,其特征在于,所述步骤B2中,所 述软件升级版本更新请求包括厂商编号、移动终端型号及软件升级版本号。
8、 根据权利要求1所述的方法,其特征在于,所述步骤C中,所述 软件升级版本下载过程包括如下步骤Cl、所述移动终端向所述软件版本服务器发起软件升级版本下载请求;C2、所述软件版本服务器验证所述软件升级版本下载请求,并且将所述软件升级版本下载到所述移动终端; C3、所述移动终端校验所述软件升级版本,并且保存所述软件升级版本。
9、 根据权利要求8所述的方法,其特征在于,所述步骤C3中,所 述校验采用CRC32 4L险码方式进行。
10、 根据权利要求9所述的方法,其特征在于,所述软件升级版本的 下载方式采用断点续传方式进行。
全文摘要
本发明公开了一种移动终端软件版本升级的方法,应用于移动通讯领域,该方法包括步骤在软件版本服务器上存放移动终端的软件升级版本信息;通过网络协议,所述移动终端访问所述软件版本服务器,并获得所述软件升级版本信息;根据所述软件升级版本信息,将软件升级版本下载到所述移动终端上,并进行升级操作。采用本发明方法,可以实现移动终端远程软件版本的自动下载及更新,延长了移动终端的更新淘汰周期,进一步避免社会资源的浪费。
文档编号H04M1/725GK101179791SQ200710124850
公开日2008年5月14日 申请日期2007年12月3日 优先权日2007年12月3日
发明者刁增奇, 兵 刘, 弘 陈 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1