著录项信息
专利名称 | 一种供多种移动终端升级软件版本的方法 |
申请号 | CN200710040426.X | 申请日期 | 2007-05-08 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2008-11-12 | 公开/公告号 | CN101303684 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F13/42 | IPC分类号 | G;0;6;F;1;3;/;4;2;;;G;0;6;F;9;/;4;4;5查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 李晨阳;路娟;周永喜;蔡红红 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明涉及一种供多种移动终端升级软件版本的方法,该方法包括如下步骤:①制定一个计算机软件与移动终端的接口命令;②将移动终端连接于计算机的端口上并检测连接确保通讯正常;③利用制定好的接口命令与移动终端进行数据交互,判别其身份;④计算机软件按不同移动终端的型号与版本,进行相应的数据操作而升级移动终端的内存中数据版本;⑤重新启动终端设备,完成终端设备的版本升级。本发明一种供多种移动终端升级软件版本的方法可高兼容性的升级多种终端产品内存内中软件版本,使现有的一种型号的下载升级软件对应于一种型号的移动终端产品变为可兼容多种型号移动终端下载升级的软件平台。
1.一种供多种移动终端升级软件版本的方法,其特征在于该方法是利用计算机与移动终端交互数据来升级移动终端内软件,具体包括如下步骤:
①制定一个计算机软件与移动终端软件的接口命令,计算机和移动终端设备利用该接口命令互发数据包;
②将移动终端连接于计算机设备端口上,检查移动终端与计算机设备端口的连接使移动终端与计算机通讯正常;
③由计算机内的软件向移动终端发送询问数据包,移动终端向计算机发送身份数据包来回应所述的询问数据包;
④计算机软件根据交互获得的移动终端的身份数据包,利用第①步中制定的接口命令对该身份数据包进行解析,得到移动终端的身份信息;
⑤计算机内的软件根据移动终端的身份对移动终端内存内的软件版本进行升级,该步骤具体为:计算机的软件选择相应于移动终端的身份的数据,交互到终端的内存中,对保存在终端内的软件进行数据操作;
所述的步骤①中的接口命令为定义的数据结构,该数据结构中存放的数据包括不同移动终端的型号信息、移动终端的多种版本信息、闪存的型号信息、闪存的容量信息和移动终端的接口信息。
2.根据权利要求1所述的一种供多种移动终端升级软件版本的方法,其特征在于所述的步骤②中移动终端连接于计算机上是通过USB接口、或通过UART接口、或通过CMCLA接口。
3.根据权利要求1所述的一种供多种移动终端升级软件版本的方法,其特征在于所述的步骤②中检查计算机端口连接的方法是由计算机检测并获得移动终端的版本数据,若显示设备中显示出了该移动终端的版本信息,则计算机端口通讯有效,若显示设备未能显示出该版本的信息,则计算机端口通讯无效。
一种供多种移动终端升级软件版本的方法\n技术领域\n[0001] 本发明涉及通讯电子,尤其是一种供多种移动终端升级软件版本的方法。\n背景技术\n[0002] 目前,全球数字移动用户的数量已经达到了13亿,而且该数字有望在未来几年内翻一番。同时,用户对移动终端的需求量也在急剧增长,移动终端市场的竞争也越来越激烈。移动终端制造商为应对供货压力,要求不断缩短移动终端研发周期,并且常常需要对大批量的移动终端进行软件升级,以满足客户不断提出的新需求。因此,移动终端的软件升级下载的成功率也就成了制约产品生产周期的重要因素。\n[0003] 现有技术中,移动终端与计算机进行数据通信的物理连接方式大多采用串行设备接口或采用USB映射为串行设备接口。不同的升级平台所采用不同的下载升级的软件,甚至同一升级平台上对同一终端产品的不同型号所采用的下载升级软件也不同,这样就造成生产线在对移动终端的内存(FLASH)进行更新升级操作时经常会选错所使用的下载升级的软件,一旦选错下载升级的软件,轻者可能造成对所要更新的终端FLASH不能进行操作,重者可能在刷新FLASH区域时发生错误,造成移动终端进入死机状态。\n发明内容\n[0004] 本发明的目的在于克服现有技术的上述不足,提供一种供多种移动终端升级软件版本的方法。利用本发明一种供多种移动终端升级软件版本的方法可以使移动终端软件在版本升级时具有兼容性和通用性,从而保证在生产线或其他场合升级移动终端闪存内软件时操作具有简易性,可操作性和安全性。\n[0005] 本发明的技术方案:\n[0006] 一种供多种移动终端升级软件版本的方法,该方法是利用计算机与移动终端交互数据来升级移动终端内软件的,具体包括如下步骤:\n[0007] ①制定一个计算机软件与移动终端软件的接口命令,计算机和移动终端设备可利用该接口命令互发数据包;\n[0008] ②将移动终端连接于计算机设备端口上,并检查移动终端与计算机设备端口的连接确保通讯连接正常;\n[0009] ③先由计算机内的软件向移动终端发送询问数据包,然后移动终端向计算机发送身份数据包来回应该询问数据包;\n[0010] ④计算机软件根据交互的移动终端的身份数据包,用第①步中制定的接口命令对该身份数据包进行解析,得到移动终端的身份信息;\n[0011] ⑤计算机内的软件根据获得的移动终端的身份,对移动终端内存内的软件版本进行升级。\n[0012] 所述的步骤①中的接口命令为定义的数据结构,该数据结构中存放有不同移动终端的型号信息、移动终端的多种版本信息、闪存的型号信息、闪存的容量信息和移动终端的接口信息。\n[0013] 所述的步骤②中移动终端连接于计算机上是通过USB接口、或通过 UART(Universal Asynchronous Receiver Transmitter) 接 口、 或 通 过PCMCLA(PersonalComputer Memory Card International Association)接口。\n[0014] 所述的步骤②中检查计算机端口连接的方法是由计算机得到移动终端的版本数据,若显示设备中显示出了该移动终端的版本信息,则计算机端口通讯有效。\n[0015] 本发明的技术效果:\n[0016] 本发明一种供多种移动终端升级软件版本的方法可以升级多种终端设备内存中的软件,在不改变现有计算机与移动终端物理连接的前提下,使升级软件的下载更具有兼容性和通用性,使原来的一种型号的下载升级软件对应于一种型号的移动终端产品变为一种下载升级软件可兼容下载多种终端产品和多种版本型号的平台。这样就能保证在生产线或其他场合中升级移动终端内存中软件的简易性、可操作性和安全性。\n附图说明\n[0017] 图1是本发明一种供多种移动终端升级软件版本的方法的升级流程图。\n[0018] 图2是本发明一种供多种移动终端升级软件版本的方法实施例1中的移动终端与计算机的连接示意图。\n[0019] 图3是本发明一种供多种移动终端升级软件版本的方法实施例2中的移动终端与计算机的连接示意图。\n[0020] 图中,\n[0021] 1—计算机 11—计算机串行接口 12—第一USB接口 2—第一手机[0022] 21—UART接口 3—电平转换器 4—USB连线 5—串口连线[0023] 6—UART连线 7—第二手机 71—第二USB接口\n具体实施方式\n[0024] 下面结合附图和具体的实施例来对本发明一种供多种移动终端升级软件版本的方法做进一步的详细说明,但不能因此而限制本发明的保护范围。\n[0025] 请看图1,图1是本发明一种供多种移动终端升级软件版本的方法的升级流程图。\n由图可以看出,本发明一种供多种移动终端升级软件版本的方法利用计算机与移动终端交互数据而升级移动终端闪存中的软件版本,该方法包括如下具体步骤:\n[0026] ①制定一个计算机软件与移动终端软件的接口命令,计算机和移动终端设备利用该接口命令互发数据包;\n[0027] ②将移动终端连接于计算机设备端口上,并检查移动终端与计算机设备端口的连接使移动终端与计算机通讯正常;\n[0028] ③由计算机内的软件向移动终端发送询问数据包,移动终端向计算机发送身份数据包来回应所述的询问数据包;\n[0029] ④计算机软件根据交互获得的移动终端的身份数据包,利用第①步中制定的接口命令对该身份数据包进行解析,得到移动终端的身份信息;\n[0030] ⑤计算机内的软件根据移动终端的身份对移动终端内存内的软件版本进行升级。\n[0031] 实施例1\n[0032] 本发明一种供多种移动终端升级软件版本的方法利用计算机与移动终端交互数据而升级移动终端闪存中的软件版本,该方法包括如下具体步骤:\n[0033] ①讨论制定计算机软件与第一手机2之间的接口命令,该接口命令是定义的一个数据结构,该数据结构中分别存放有第一手机2的型号、运营商版本、平台、锁网信息等,使计算机软件和第一手机2之间可互发包含移动终端的型号、版本等信息的数据包;\n[0034] ②将需要进行版本升级的具有UART接口21的第一手机2连接于计算机1的串行接口11上,第一手机2与计算机1通过计算机1上的串行接口11相连接于一串口线5,该串口线5接于一个电平转换器3上,具有UART接口21的第一手机2通过一根UART线6连接于电平转换器3上,如图2所示,图2是本发明一种供多种移动终端升级软件版本的方法实施例1中的移动终端与计算机的连接示意图;\n[0035] ③利用计算机内的管理模块控制与管理计算机1上的串行接口11,初始化第一手机2内的控制模块与管理模块,检查计算机1和第一手机2的连接是否正常运行,若正常,则进行下一步操作,若不正常,则提出警告,返回第②步,检查计算机端口通讯是否有效的方法是先由计算机1得到第一手机2的版本数据,若显示设备中显示出了该第一手机2的版本信息,则计算机端口通讯有效,若显示设备未能显示出版本的信息,则计算机端口通讯无效;\n[0036] ④利用预先制定的接口命令与第一手机.2进行数据交互,先由计算机1内的软件向第一手机2发送询问数据包,第一手机2接收到询问数据包后,向计算机1发送身份数据包来回应询问数据包;\n[0037] ⑤计算机软件根据交互的第一手机2的身份数据包,用第①步中制定的接口命令对该身份数据包进行解析,得到第一手机2的身份信息,通过交互数据包对保存于移动终端内存FLASH内的软件版本进行升级;\n[0038] ⑥断开计算机1与第一手机2的连接,重新启动第一手机2,完成第一手机2的内存中软件的版本升级。\n[0039] 实施例2\n[0040] 另一种供多种移动终端升级软件版本的方法,也是利用计算机与移动终端交互数据而升级保存于移动终端闪存中的软件版本,该方法包括如下具体步骤:\n[0041] ①讨论制定计算机软件与第二手机7的接口命令,使计算机1和第二手机7利用该接口命令互发数据包,该接口命令是预先讨论定义的一个数据结构,该数据结构中分别存放有第二手机7的产品型号、运营商版本、平台、锁网信息等等;\n[0042] ②将需要进行版本升级的具有USB接口71的第二手机7连接于计算机1的第一USB接口12上,是将具有第二USB接口71的第二手机7通过USB连线4接于计算机1的第一USB接口12上,再由计算机1的第一USB接口12映射至计算机1的串行接口,如图3所示,图3是本发明一种供多种移动终端升级软件版本的方法实施例2中的移动终端与计算机的一种连接示意图;\n[0043] ③利用计算机1内的管理模块控制与管理计算机1的第一USB接口12,初始化第二手机7内的控制模块与管理模块,检查计算机1和第二手机7的连接是否正常运行,若正常,则进行下一步操作,若不正常,则提出警告,检查计算机端口通讯是否有效的方法是先由计算机1得到第二手机7的版本数据,若显示设备中显示出了该第二手机7的版本信息,则计算机端口通讯有效,若显示设备未能显示出该版本的信息,则计算机端口通讯无效;\n[0044] ④利用预先制定的接口命令与第二手机7进行数据交互,先由计算机1内的软件向第二手机7发送询问数据包,第二手机7接收到询问数据包后,向计算机1发送身份数据包来回应询问数据包;\n[0045] ⑤计算机软件根据交互得到的第二手机7的身份数据包,用第①步中制定的接口命令对该身份数据包进行解析,得到第二手机7的身份信息,然后计算机1由内的软件选择相应于第二手机7身份的数据,交互至第二手机7的内存(FLASH)中,对保存于第二手机7内存内的软件进行版本升级等数据操作;\n[0046] ⑥断开计算机1与第二手机7的连接,重新启动第二手机7,完成确定第二手机7的版本升级。\n[0047] 计算机与移动终端还可以通过PCMCLA接口相连接,采用与实施例1和实施例2相同的方式完成移动终端内数据的升级。\n[0048] 毫无疑问,本发明一种供多种移动终端升级软件版本的方法并不仅仅局限于实施例中所列举的数据和类型,还包括其它数据替代和类型变换,总而言之,本发明的要求保护的范围,以权利要求书的保护范围为主,还包括其它对于本领域技术人员来说显而易见的变换和替代。
法律信息
- 2012-12-05
- 2009-01-07
- 2008-11-12
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2004-11-30
| | |
2
| | 暂无 |
2004-06-10
| | |
3
| |
2006-11-08
|
2006-03-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |