利用ota的二进制数据更新模块执行方法

文档序号:6446228阅读:245来源:国知局
专利名称:利用ota的二进制数据更新模块执行方法
技术领域
本发明涉及利用OTA的二进制数据更新模块(Binary Data Update Module)的执行方法,尤其是一种不是将二进制数据模块储存在闪速存储器内,而是加载于移动站的调制解调器(MSM)内部的随机存取存储器RAM(Random AccessMemory)中执行的方法。
背景技术
近来,因无线通讯服务的扩大,移动通信终端的普及率呈几何级地迅速增长,而且各通信公司也正积极开发各种附加服务。
为利用这种附加服务,在推出新软件时应及时掌握信息并更新为最新版本的软件,但随着通信产业的发展,提供新功能的软件生命周期缩短,因此存在每次更新软件时都要到售后服务中心进行更新的问题。
因此为解决上述问题而开发出来的就是利用OTA(Over-The-Airactivation)的二进制数据更新方法。OTA服务是指使用者无需访问售后服务中心,只是通过移动通信终端的功能直接更新移动通信终端所需的软件的功能。即,移动通信终端通过基站实时接收二进制数据,从而通过OTA更新无线飞行数据(Air data)的方式。
因为可以通过OTA服务以无线方式,为入网者的附加服务进行变更,即,能够进行变更入网者号码、增加新规定功能所需的终端软件升级等,从而给入网者提供方便。
图1为现有技术的利用OTA的二进制数据更新方法流程图。如图所示,包括选择移动通信终端的二进制数据更新功能的阶段;选择上述功能之后下载Diff文件的阶段;把下载的Diff文件更新为二进制数据的阶段。
Diff文件是指对现有移动通信终端软件的二进制数据和将要下载的最新软件的二进制数据进行比较,从而搜集不同部分的内容的文件,换而言之,是在现有软件中需要增加的文件,从而下载此文件并更新为移动通信终端的二进制数据。
这里,二进制数据的更新通过用Diff文件的二进制数据覆盖移动通信终端内部的闪速存储器(Flash Memory)领域的方式进行。
但在上述现有技术中,因为利用OTA的移动通信终端的二进制数据更新是在闪速存储器中进行的,因此存在二进制数据更新模块需设置在与待更新的二进制数据不同的闪速存储器的问题。
即,因为闪速存储器的特征是不能在同一闪速存储器内同时进行写入(write)工作和读取(read)工作,因此在设置二进制数据更新模块时受到制约。
另外,二进制数据的更新速度依赖于闪速存储器的速度,因此具有更新消耗一定的时间的问题。

发明内容
所以,本发明目的在于克服现有技术之不足而提供一种利用OTA的二进制数据更新模块执行方法,它将二进制数据更新模块加载于移动站的调制解调器内部的RAM之后进行二进制数据的更新,因此能够将二进制数据模块设置在任何的闪速存储器中。
本发明的目的是这样实现的一种移动通信终端二进制数据更新方法,其特征是包括在移动通信终端下载二进制文件的阶段;把二进制数据加载于移动站的调制解调器内部的RAM(Random Access Memory)上的阶段;程序计数器移动至上述二进制数据更新模块的地址,从而执行上述二进制数据更新模块的阶段。
如上所述,本发明将利用OTA服务的移动通信终端的二进制数据更新模块加载于移动站的调制解调器的RAM之后执行,因此解决了因闪速存储器的特性所造成的制约二进制数据更新模块的位置的问题。
即,不仅可以将二进制数据更新模块设置于任何闪速存储器,而且因为通过使用RAM执行二进制数据更新模块,因此比现有的使用闪速存储器的方法提高执行速度,缩短更新时间。


图1为现有技术的利用OTA的二进制数据更新方法流程图;图2为本发明的利用OTA的二进制数据更新方法流程图。
具体实施例方式
下面结合附图对本发明的实施例做进一步的详细说明。
图2为本发明的利用OTA的二进制数据更新方法流程图,如图所示,包括选择二进制数据更新功能的阶段;随着上述功能的执行下载Diff文件的阶段;把二进制数据更新模块加载于RAM上的阶段;使程序计数器(program counter)跳转至上述二进制数据更新模块的开始地址的阶段;读取上述二进制数据更新模块并更新Diff文件的阶段。
如果开始二进制数据更新功能,移动通信终端构成通过基站接通进制数据的网络。在此之前,通过OTA服务提供二进制数据的服务中心的经营者,应把所需更新的最新的二进制数据上传至自己的网络上。
移动通信终端在进行二进制数据更新时,通过上述网络判断将要更新的二进制数据是否为最新的二进制数据。如果判断的结果为是最新的二进制数据,则对移动通信终端中现有的二进制数据和最新的需要更新的二进制数据进行比较,从而将相对于不同部分的Diff文件下载至闪速存储器内。
即,Diff文件是有必要进行更新的最新的二进制数据,因此移动通信终端利用OTA服务通过基站接收上述Diff文件。
如上所述,启动二进制数据更新功能下载Diff文件,并根据使用者的判断,认为需要现在进行更新,则使用Diff文件进行更新;否则,经一段时间后重新判断是否需要更新。
这时,不在上述闪速存储器内执行位于闪速存储器规定领域的二进制数据更新模块,而将其加载至移动站的调制解调器内部的RAM之后,使程序计数器(Program Counter)移动至二进制数据更新模块的开始地址,从而进行二进制数据更新。
具体而言,因闪速存储器不能同时进行读取和写入,因此复制位于闪速存储器的二进制数据更新模块并加载至RAM之后进行读取,而且根据其读取的命令在闪速存储器中写入Diff文件并进行更新。
如上所述,当完成二进制数据更新之后,移动通信终端向基站发送最新更新了的二进制数据,从而使OTA服务提供商获悉上述移动通信终端的更新情况。
权利要求
1.利用OTA的二进制数据更新模块执行方法在移动通信终端进行制数据更新方法,其特征是包括在移动通信终端下载二进制文件的阶段;把二进制数据加载于移动站的调制解调器内部的随机存取存储器上的阶段;程序计数器移动至上述二进制数据更新模块的地址,从而执行上述二进制数据更新模块的阶段。
全文摘要
本发明涉及利用OTA的二进制数据更新模块执行方法,目前利用OTA的移动通信终端的二进制数据更新因为是在闪速存储器中进行的,因此存在需要把二进制更新模块设置在与待更新的二进制数据不同的闪速存储器中的问题。本发明包括在移动通信终端下载二进制文件的阶段;二进制数据更新模块加载于移动站调制解调器内部的随机存取存储器(RAM)上的阶段;程序计数器移动至上述二进制数据更新模块的地址,从而执行上述二进制数据更新模块的阶段,因此能够将二进制更新模块储存在任何闪速存储器内,而且与使用闪速存储器执行二进制更新模块的方法相比,具有减少更新时间的效果。
文档编号G06F9/44GK1702615SQ200410102968
公开日2005年11月30日 申请日期2004年12月31日 优先权日2004年5月24日
发明者金晟佑 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1