闪存烧录插件的固化方法以及终端设备的制作方法

文档序号:6578208阅读:202来源:国知局
专利名称:闪存烧录插件的固化方法以及终端设备的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种闪存烧录插件的固 化方法以及终端设备。
背景技术
目前,用户对移动终端的需求量急剧增涨,移动终端市场的竟 争也越来越激烈。为了应对移动终端设备供货压力,不仅要求不断 缩短研发周期,并且,需要提高移动终端设备的升级软件速度与兼 容性,以满足客户不断4是出的新需求。
升级软件与终端物理连接方式大多采用串行设备接口或采用通
用串4亍总线(Universal Serial Bus,简称为USB ) 口i殳备接口与计算 机进行数据通信,基于此,升级软件的兼容性和成功率成了制约生 产周期的重要因素。由于不同终端设备中用来存储软件版本的闪存 器(Flash)不尽相同,因此,针对不同的Flash,就需要使用兼容 其烧录的插件,这样要求不断升级Flash烧录插件,目前的处理方 式是不断更新升级软件中的插件文件,而不断更新升级软件,会引 起卞者多不变,不^f又增加研发时间,而且生产线在^j"终端Flash进4亍 升级操作时经常会人为选错所使用的升级软件工具,由于使用不正 确的升级工具,可能造成对所要更新的终端Flash不能进行4乘作, 也可能刷新Flash区域发生错误,造成终端设备无法工作。

发明内容
5针对相关技术可能会造成对所要更新的终端Flash不能进行操 作,也可能刷新Flash区域发生错误,导致终端设备无法工作的问 题而提出本发明,为此,本发明的主要目的在于提供一种闪存烧录 插件的固化方案,以解决上述问题至少之一。
为了实现上述目的,根据本发明的一个方面,提供了一种闪存 烧录插件的固化方法。
根据本发明的闪存烧录插件的固化方法包括终端设备与计算 机建立连接;终端设备根据计算机中的升级软件的控制将闪存烧录 插件加载到终端设备中的随机存储器中;终端设备运行闪存烧录插 件,并根据升级软件的指示执行对闪存器的数据操作。
优选地,在终端设备与计算机建立连接之前,上述方法还包括 预先设置终端设备和计算机进行通信的接口 ,以便终端设备和计算 机通过接口建立连接。
优选地,接口包括以下之一通用异步接收/发送、通用串行总 线、个人计算机存储卡协会口。
优选地,在终端设备与计算机建立连接之后,上述方法还包括 升级软件通过^妄口读取终端i殳备的软件版本信息,并确定终端设备 正常运行。
优选地,在终端设备根据升级软件的控制将闪存烧录插件加载 到随机存储器中之前,上述方法还包括升级软件向终端设备发送 控制命令,其中,控制命令用于指示终端设备从闪存器中的指定位 置获取预先存放的闪存烧录插件复制到随4踏储器中。
优选地,终端i殳备运4于闪存烧录插件,并才艮据升级软件的指示 执行对闪存器的数据操作包括闪存烧录插件和升级软件进行通信;终端设备通过闪存烧录插件接收来自升级软件的待升级软件版本, 并将待升级软件版本写入闪存器中。
优选地,在终端设备运行闪存烧录插件,并根据升级软件的指 示执行对闪存器的数据操作之后,上述方法还包括终端设备接收 来自升级软件的控制指令,其中,控制指令用于指示终端设备重新
启动;终端设备根据控制指令重新启动,以便完成升级过程。
优选地,数据操作至少包括以下之一擦除、读取、写入。
为了实现上述目的,才艮据本发明的另一方面,4是供了一种终端 设备。
根据本发明的终端设备包括建立模块,用于与计算机建立连 接;加载模块,用于根据计算机中的升级软件的控制将闪存烧录插 件加载到终端设备中的随机存储器中;运行模块,用于运行闪存烧 录插件;执行模块,用于根据升级软件的指示执行对闪存器的数据操作。
优选地,上述终端设备还包括设置模块,用于预先设置终端 设备和计算机进行通信的接口 ,以便终端设备和计算机通过接口建 立连接;接收模块,用于接收来自升级软件的控制指令,其中,控 制指令用于指示终端设备重新启动;重启动模块,用于根据接收模 块接收的控制指令重新启动,以^更完成升级过程。
通过本发明,终端设备根据计算机中的升级软件的控制将已固 化与Flash中的闪存烧录插件加载到终端设备中的随机存储器中, 终端设备运行闪存烧录插件,并根据升级软件的指示执行对闪存器 的数据操作,解决了相关技术可能会造成对所要更新的终端Flash 不能进行操作,也可能刷新Flash区域发生错误,导致终端设备无 法工作的问题,进而在不改变现有计算机与终端物理连接的前提下,
7使终端设备更具有兼容性和通用性,从而保证在生产中或维修中升 级终端设备版本操作的便利性、可操作性和安全性。


此处所i兌明的附图用来^是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并
不构成对本发明的不当限定。在附图中
图1是才艮据本发明实施例的闪存烧录插件的固化方法的流程
图2是才艮据本发明实施例的计算4几与终端i殳备的连4妻的示意
图3是根据本发明实施例的闪存烧录插件的固化方法的详细流 程图4是根据本发明实施例的终端设备的结构框图; 图5是根据本发明实施例的终端设备的优选结构框图。
具体实施方式
功能相克述
考虑到相关技术可能会造成对所要更新的终端Flash不能进行 操作,也可能刷新Flash区域发生错误,导致终端设备无法工作的
问题,本发明实施例提供了一种闪存烧录插件的固化方案,终端设 备根据计算机中的升级软件的控制命令将闪存烧录插件加载到终端
i殳备中的随才几存^f诸器(Read Access Memory,简称为RAM )中,终 端设备运行闪存烧录插件,并根据升级软件的指示执行对Flash中数据操作,进而在不改变现有计算机与终端物理连接的前提下,使终端设备更具有兼容性和通用性,从而保证在生产中或维修中升级终端设备版本操作的便利性、可操作性和安全性。
需要说明的是,在不沖突的情况下,本申请中的实施例及实施例中的4争4正可以相互组合。下面爿寻参考附图并结合实施例来详细i兌明本发明。
方法实施例
才艮据本发明的实施例,提供了 一种闪存烧录插件的固化方法。图1是根据本发明实施例的闪存烧录插件的固化方法的流程图,如
图l所示,该方法包4舌》口下的步骤S102至步骤S106:步骤S102,终端i丈备与计算机建立连接。
步骤S104,终端设备根据计算机中的升级软件的控制将闪存烧录插件加载到终端i殳备中的RAM中。
步骤S106,终端设备运行闪存烧录插件,并才艮据升级软件的指示(指令)执行对Flash的数据操作。
通过该实施例,提供了一种将闪存烧录插件存储在Flash中指定的区域,并在需要插件运行时,将插件程序加载到RAM中运行并与升级软件配合的方法,该方法增加了升级平台的兼容性,这种将闪存烧录插件固化到终端i殳备中的软件升级方法,在不改变现有计算机与终端物理连接的前提下,使终端设备更具有兼容性和通用性,从而保证在生产中或维修中升级终端设备版本操作的便利性,可操作性和安全性。
下面将结合实例对本发明实施例的实现过程进行详细描述。图2是根据本发明实施例的计算机与终端设备的连接的示意图,如图2所示,当终端设备110和计算机120通过数据线连通之后,升级软件121会获取计算机端口 (串口/USB ) 122的操作权,并通过计算才几端口 122向终端设备IIO发送指令,终端设备110在4妄收到翁:据以后,通过中央处理器(Central Processing Unit,简称为CPU) 101会判断命令的合法性,然后解析命令,根据命令执行不同的操作,并将处理结果数据从数据线反馈给计算机端口 122,计算机端口 122接收到反馈数据后,上才艮给升级软件121。
如果CPU 101解析接收到的命令是搬移闪存烧录插件命令,会控制从闪存烧录插件103读取数据,并将数据顺序存放到RAM 104中去,当闪存烧录插件103的全部数据复制到RAM 104后,CPU 101会开始执行RAM 104中存储的闪存烧录插件的代码,此后该模块来与计算才几120进4亍通信。
图3是才艮据本发明实施例的闪存烧录插件的固化方法的详细流程图,如图3所示,包括以下的步骤S301至步骤S306:
步骤S301,预先设置终端设备和计算机进行通信的接口,即,
制定好下载升级软件与终端软件交互的^妄口 ,终端i殳备通过i殳置的接口 (串行或并行设备端口 )与计算机(笔记本)建立连接,其中,上述的4妄口可以包4舌以下之一通用异步4妄收/发送(UniversalAsynchronous Receiver/Transmitter, 简4尔为UART)、 USB、个人i十算机存储卡协会(Personal Computer Memory Card InternationalAssociation,简称为PCMCIA) 口。
步骤S302,升级软件通过接口读取终端设备的软件版本信息,利用超级车命入/1#出(Super Input/Output,简称为SIO )才莫块实现对串行设备的控制与管理,初始化各个控制模块和管理模块,确定终端i殳备正常运4亍,即,才企查各个i殳备是否正常,若正常,则进4亍到步骤S303,若不正常,则《合出异常才艮告。i殳置运4亍时设备端口的映射,然后,检查串口通信是否有效,例如,可以通过得到设备的版本号,然后显示版本号来检查串口通信是否有效。
步骤S303,升级软件向终端设备发送控制命令,其中,控制命令用于指示终端设备从Flash中的指定位置获取预先存》文的闪存烧录插件复制(导入)到RAM中。
步-骤S304,终端i丈备在加载完闪存烧录插件后,通过浪〖转开始运4亍RAM中存i文的插件程序,并与升级寿欠件进4亍通信,即,终端设备在成功将插件代码(即,闪存烧录插件)复制到RAM中以后,将个人计算才几(Personal Computer简称为PC )指4十淵匕哞争到RAM中烧录软件起始位置,插件程序开始运4于。具体地,运4于插件程序,与片反本升级工具(即,升级專欠件)进4亍交互,并执4亍各种对Flash的数据操作,例如擦除,读取,写入等。
步骤S305,升级软件与终端进行交互,即,升级软件与闪存烧录插件通信,将待升级软件版本按照指定格式传输给终端设备,经过闪存烧录插件写入Flash,然后,终端i殳备通过闪存烧录插件,接收来自升级软件的待升级库欠件纟反本,并将4寺升级软件X反本写入Flash中。
步-骤S306,在所有X反本都成功写入Flash后,升级專欠件发送控
制指令将终端设备重新启动,即,终端设备接收来自升级软件的控制指令,其中,控制指令用于指示终端设备重新启动,终端设备根
据控制指令重新启动,数据操作成功,结束整个升级过程。装置实施例
根据本发明的实施例,提供了一种终端设备。图4是才艮据本发明实施例的终端设备的结构框图,如图4所示,该终端设备包括建立模块42,加载模块44,运行模块46,执行模块48,下面对上述结构进4于描述。
建立模块42,用于与计算机建立连接;加载模块44,连接至建立模块42,用于在建立模块42与计算机建立连接之后,根据计算机中的升级软件的控制将闪存烧录插件加载到终端设备中的RAM中;运行模块46,连接至加载模块44,用于在加载模块44完成加载之后,运行闪存烧录插件;执行模块48,连接至运行才莫块46,用于在运行模块46运行闪存烧录插件之后,根据升级软件的指示4丸行只寸Flash的凄t才居才喿作。
图5是根据本发明实施例的终端设备的优选结构框图,如图5所示,优选地,该终端设备还包括设置模块52,接收模块54,重启动冲莫块56,下面对上述结构进4于描述。
设置模块52,连接至建立模块42,用于预先设置终端设备和计算才几进行通信的接口,以^更建立才莫块42通过4妻口和计算片几建立连接;接收模块54,用于接收来自升级软件的控制指令,其中,控制指令用于指示终端设备重新启动;重启动模块56,连接至接收模块54,用于根据接收模块54接收的控制指令重新启动,以便完成升级过程。
综上所述,通过本发明的实施例,4是供的终端i殳备软件版本升级方法,z使原来的 一种型号的下载升级软件对应于一种型号的终端产品变为使用 一种升级软件兼容多种型号多种平台使用不同Flash的终端设备,终端设备根据计算机中的升级软件的控制将闪存烧录插件加载到终端设备中的随机存储器中,终端设备运行闪存烧录插件,并根据升级软件的指示执行对闪存器的数据操作,使原来的一种型号的下载升级软件对应于 一种型号的终端产品变为使用 一种升级软件兼容多种型号多种平台^f吏用不同Flash的终端设备,解决了相关技术可能会造成对所要更新的终端Flash不能进行操作,也可能刷新Flash区域发生错误,导致终端设备无法工作以及软件兼容性差的问题,进而在不改变现有计算才几与终端物理连4妄的前提下,使终端设备更具有兼容性和通用性,从而保证在生产中或维修中升级终端设备版本操作的便利性、可操作性和安全性。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步艰《可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种闪存烧录插件的固化方法,其特征在于,包括终端设备与计算机建立连接;所述终端设备根据所述计算机中的升级软件的控制将闪存烧录插件加载到所述终端设备中的随机存储器中;所述终端设备运行所述闪存烧录插件,并根据所述升级软件的指示执行对闪存器的数据操作。
2. 根据权利要求1所述的方法,其特征在于,在所述终端设备与 所述计算4几建立连"t妄之前,所述方法还包4舌预先设置所述终端设备和所述计算机进行通信的接口 ,以 便所述终端设备和所述计算机通过所述接口建立连接。
3. 才艮据权利要求2所述的方法,其特征在于,所述接口包括以下 之一通用异步接收/发送、通用串行总线、个人计算机存储卡 协会口。
4. 才艮据权利要求2所述的方法,其特征在于,在所述终端设备与 所述计算才几建立连4妄之后,所述方法还包4舌所述升级專欠件通过所述4妄口读取所述终端i殳备的專欠件片反 本信息,并确定所述终端设备正常运行。
5. 根据权利要求1所述的方法,其特征在于,在所述终端设备根 据所述升级软件的控制将所述闪存烧录插件加载到所述随机 存储器中之前,所述方法还包括所述升级软件向所述终端设备发送控制命令,其中,所述 控制命令用于指示所述终端设备从闪存器中的指定位置获取 预先存放的闪存烧录插件复制到所述随机存储器中。
6. 根据权利要求1所述的方法,其特征在于,所述终端设备运行 所述闪存烧录插件,并根据所述升级软件的指示执行对闪存器 的数据操作包括所述闪存烧录插件和所述升级软件进行通信;所述终端设备通过所述闪存烧录插件接收来自所述升级 软件的待升级软件版本,并将所述待升级软件版本写入所述闪 存器中。
7. 根据权利要求1所述的方法,其特征在于,在所述终端设备运 行所述闪存烧录插件,并根据所述升级软件的指示执行对闪存 器的ft据4喿作之后,所述方法还包4舌所述终端设备接收来自所述升级软件的控制指令,其中, 所述控制指令用于指示所述终端设备重新启动;所述终端设备根据所述控制指令重新启动,以便完成升级 过程。
8. 根据权利要求1至7中任一项所述的方法,其特征在于,所述 数据操作至少包括以下之一擦除、读耳又、写入。
9. 一种终端设备,其特征在于,包括建立模块,用于与计算机建立连接;加载模块,用于根据所述计算机中的升级软件的控制将闪 存烧录插件加载到所述终端设备中的随机存储器中;运行模块,用于运行所述闪存烧录插件;执行模块,用于根据所述升级软件的指示执行对闪存器的 数据操作。
10. 根据权利要求9所述的终端设备,其特征在于,还包括设置模块,用于预先设置所述终端设备和所述计算机进行 通信的4妄口 ,以-使所述终端设备和所述计算才几通过所述4妄口建 立连接;接收模块,用于接收来自所述升级软件的控制指令,其中, 所述控制指令用于指示所述终端设备重新启动;重启动模块,用于根据所述接收模块接收的所述控制指令 重新启动,以便完成升级过程。
全文摘要
本发明公开了一种闪存烧录插件的固化方法以及终端设备,该方法包括终端设备与计算机建立连接;终端设备根据计算机中的升级软件的控制将闪存烧录插件加载到终端设备中的随机存储器中;终端设备运行闪存烧录插件,并根据升级软件的指示执行对闪存器的数据操作。通过本发明保证了在生产中或维修中升级终端设备版本操作的便利性、可操作性和安全性。
文档编号G06F9/445GK101593123SQ20091014010
公开日2009年12月2日 申请日期2009年6月30日 优先权日2009年6月30日
发明者卓 谢 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1