一种通过复用串口对双模手机进行升级的方法

文档序号:6458176阅读:202来源:国知局
专利名称:一种通过复用串口对双模手机进行升级的方法
技术领域
本发明涉及通信领域,尤其涉及一种通过复用串口对双模手机进行升级 的方法。
背景技术
随着通讯技术的飞速发展,人们对移动终端产品提出了更加多样化和个 性化的要求。双模手机因其所具有的独特优点越来越受到广大手机用户的青 睐。各手机厂商也将各种组合的双模手机大量地推向市场,并得到了手机用户的普遍认可。如,目前市场上已出现的双才莫手机有码分多址(CDMA) -全球移动通讯系统(GSM)双模,时分同步码分多址(TD-SCDMA) -GSM 双模,GSM-GSM双模,小灵通(PHS) -GSM双模等。双模手机通常设计有主模块和从模块两个主要部分,主、从模块之间采 用串口进行通讯,在双模手机正常工作时,串口在主、从模块通讯模式与间 歇模式之间进行切换。目前在双模手机的生产和维修、升级时,也需要采用 串口在手机与PC之间进行通讯,因此,手机的串口就必须能够在生产、维 护时用于与PC进行通讯,以对主、从模块进行程序下载、升级,而在正常 使用中串口则要用于主、从模块之间的通讯。现有技术中,在需要对手机进行升级、维护时需要采用专用设备对串口 的工作模式进行转换,采用这种方式不仅增加了升级、维护工作的工作量, 使升级、维护的过程更加繁瑣,而且使用专用设备也增加了资金投入。发明内容本发明要解决的技术问题是提供一种双模手机在正常工作时,无需采用 专用设备对串口的工作模式进行转换,就可实现复用串口在双模手机与PC之间进行通讯,达到对双模手机进行升级的通过复用串口对双模手机进行升 级的方法。为解决上述技术问题,本发明的一种通过复用串口对双模手机进行升级的方法,包括如下步骤步骤a: PC向双模手机发送与其预定义的命令序 列;步骤b:当双模手机通过串口接收到完整的命令序列后,将串口设置在 稳定的下载模式下,并向PC发送反馈消息,通知PC其已处于稳定的下载 模式;步骤c: PC接收到反馈消息后,完成对双模手机的升级,本方法结 束。进一步地,命令序列为在PC侧的下载软件中与双模手机侧的处理程序 中预先定义好的至少一条命令行。进一步地,命令行为各种字符及字符串的各种组合。进一步地,在双模手机侧的处理程序中通过建立命令表记录预定义的命 令序列。进一步地,在步骤b中,所述双模手机通过串口接收到完整的命令序列 的过程如下步骤A:当双模手机的串口处于间歇模式时,双模手机通过串 口接收到PC发出的一命令行后,根据命令表判断该命令行是否为命令序列 中的命令行,如果是,则将串口切换到下载模式,在命令表中对该命令行进 行标记,并顺序执行下一步;否则,丢弃该命令行;步骤B:双才莫手机继续 接收后续的命令行,并根据命令表判断接收到的后续的命令行是否为命令序 列中的命令行,如果是,则分别在命令表中进行标记,直到接收到完整的命 令序列。进一步地,在步骤B中,在双模手机接收到后续的命令行之前还启动一 定时器,在定时器的定时时间内双模手机接收到后续的命令行时,判断接收 到的后续命令行是否为命令序列中的命令行,如果是,则分别在命令表中进 行标记,直到在定时时间内接收到完整的命令序列;如果在定时器的定时时 间内未接收到完整的命令序列,则将串口设置在正常工作模式下。进一步地,定时器的定时时间为8~12ms。进一步地,在步骤b中,将串口设置在稳定的下载模式下是指双模手机断开主、从模块的串口连接,通过串口建立主、从模块与下载线的连接。进一步地,在步骤a中,PC每隔20 ~ 30ms向双模手机发送一次与其预 定义的命令序列。进一步地,在步骤c中,PC接收到反馈消息后,同时停止向双模手机 发送命令序列,在完成对双模手机的升级后,还对双模手机进行重启。综上所述,本发明的方法通过由PC发出命令序列,双模手机在接收到 命令序列后将串口设置在下载模式,完成双模手机的升级,省去了在设置串 口工作模式时采用的专用设备,节约了成本和设备投入,同时,简化了双模 手机升级的过程,提供了工作效率。


图1是手机正常工作时串口工作状态的示意图; 图2是本发明的方法的流程图。
具体实施方式
以下结合附图对本发明的具体实施方式
进行说明如图l所示,双模手机在正常使用时,会根据手机的工作状态调整串口 的工作模式,使串口在主、从模块通讯模式和间歇模式之间进行切换。当需 要对双模手机进行升级、维护时,需要使用串口与PC进行通讯,通过PC 侧的下载软件完成手机软件的下载和调试信息的查看,要成功地完成手机软 件的下载和调试信息的查看就必须使双模手机通过串口与PC处于稳定的通 讯状态,本发明的一种串口复用的方法就是对正常使用中的双模手机的串口 进行复用,在双模手机正常工作时,通过串口使双模手机与PC处于稳定的 通讯状态,完成对双才莫手^/L的升级、维护。以下将与PC处于通讯状态的串口称为处于下载模式的串口,即,串口 处于下载才莫式中。如图2所示,为本发明方法的流程图,该方法包括如下步骤步骤201:在PC侧的下载软件中和双模手机侧的处理程序中写入PC指示双模手机将串口转换到下载模式的命令序列,在双模手机侧的处理程序中通过建立该命令序列的命令表记录该命令序列;上述PC侧的下载软件用于PC向双模手机下载升级程序,双模手机侧 的处理程序用于对从PC接收到的数据、指令等进行处理。命令序列为在PC侧的下载软件中与双模手机侧的处理程序中定义好的 多条命令行。对于命令序列的设定不局限于仅采用某一具体的形式,命令序 列中的命令行可以使用各种字符及字符串的各种组合,命令行的数量也不做 具体限定,只要所釆用的命令序列是在PC侧的下载软件与双模手机侧的处 理程序中定义好的,并且不使用该双模手机所采用的串口协议所禁用的字符 或字符串即可。本实施例中,可采用如下命令行作为命令序列,当然,如上所述,在实 施本发明的方法时,可以使用各种形式的命令序列,只要该命令序列在PC 侧的下载软件中与双模手机侧的处理程序中已定义好即可0X000X350X0C0X07C步骤202:将双模手机通过串口连接至PC;步骤203: PC侧运行下载软件,该下载软件定时向双模手机发送已定 义好的命令序列;下载软件可每隔20 ~ 30ms向双模手机发送一次命令序列;在命令序列中还可根据双模手机所采用的串口协议,加入CRC校验等。步骤204:当双模手机的串口处于间歇模式,双模手机通过串口接收到 PC侧的下载软件发出的某一命令行时,根据命令表判断接收到的命令行是 否是属于命令序列中的命令行,如果接收到的命令行是命令序列中的命令 行,则双模手机将串口切换到下载模式,即,切断主、从模块的串口连接, 通过串口建立主、从模块与下载线的连接,并在命令表中对该命令行进行标 记,记录该命令行已被接收到,顺序执行下一步;否则,丟弃接收到的该条命令行;在判定所接收到的命令行属于命令序列中的命令行,双模手机将串口切 换到下载模式时,双模手机暂时不再将串口切换到主、从模块通讯模式,而 是保持与PC侧的数据通讯。步骤205:双模手机继续进行接收,同时启动一定时器,如果在定时时 间内接收到的命令行是属于命令序列中的命令行,则保持串口的下载模式, 并在命令表中对该命令行进行标记,继续执行下一步;否则,取消串口的下 载模式,将串口设置在正常工作模式下,使串口仍然在间歇模式与主、从模 块通讯模式之间进行切换;在启动定时器后,如果在定时时间内双模手机接收到某一命令行,则根 据命令表判断接收到的命令行是否是属于命令序列中的命令行,如果接收到 的命令行是命令序列中的命令行,则保持串口的下载模式,并在命令表中对 该命令^f亍进^f亍标"i己。定时器用于对接收命令序列的时间进行定时,上述定时器的定时时间可 设置为8 12ms,由于PC侧发送命令序列时是有间隔的,设置该定时时间 的目的是保证双模手机接收到命令序列中的一条命令行后有时间接收命令 序列中的其他命令行,同时,在PC侧的下载软件出现误发送命令行的情况 时,不会影响双模手机的正常工作以及造成串口资源的浪费。步骤206:双模手机在定时时间内继续接收PC侧发出的命令序列中的 后续的命令行,并在命令表中对接收到的命令行进行标记,直到接收到完整 的命令序列时,将串口设置在稳定的下载模式中,并关闭定时器,同时向 PC侧的下载软件发送反馈消息,通知PC侧的下载软件,双模手机已经进 入稳定的下载模式中,可以进行软件下载升级工作;如果在定时时间内双模 手机没有接收到完整的命令序列,则将串口设置在正常工作模式下,即在 间歇模式与主、从模块通讯模式之间进行切换;步骤207: PC侧的下载软件在接收到双模手机发送的反馈消息后,停 止向双模手机发送命令序列,对主、从模块进行升级;步骤208:当主、从模块的软件升级结束后,PC侧控制双模手机进行重启,在拆除双模手机与PC之间的连接线后,双;漠手机就可进入正常的工 作模式,此时,双模手机的升级工作完成,本方法结束。当然,本发明还可有其它实施例,在不背离本发明精神及其实质的情况 下,熟悉本领域的普通技术人员当可根据本发明做出各种相应的改变和变 形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种通过复用串口对双模手机进行升级的方法,其特征在于,包括如下步骤步骤aPC向双模手机发送与其预定义的命令序列;步骤b当双模手机通过串口接收到完整的命令序列后,将串口设置在稳定的下载模式下,并向PC发送反馈消息,通知PC其已处于稳定的下载模式;步骤cPC接收到反馈消息后,完成对双模手机的升级,本方法结束。
2、 如权利要求1所述的通过复用串口对双模手机进行升级的方法,其 特征在于,所述命令序列为在PC侧的下载软件中与双模手机侧的处理程序 中预先定义好的至少一条命令行。
3、 如权利要求2所述的通过复用串口对双模手机进行升级的方法,其 特征在于,所述命令行为各种字符及字符串的各种组合。
4、 如权利要求2所述的通过复用串口对双模手机进行升级的方法,其 特征在于,在所述双模手机侧的处理程序中通过建立命令表记录所述预定义 的命令序列。
5、 如权利要求4所述的通过复用串口对双模手机进行升级的方法,其 特征在于,在步骤b中,所述双模手机通过串口接收到完整的命令序列的过 程如下步骤A:当双模手机的串口处于间歇模式时,双模手机通过串口接收到 PC发出的一命令行后,根据命令表判断该命令行是否为命令序列中的命令 行,如果是,则将串口切换到下载模式,在命令表中对该命令行进行标记, 并顺序执行下一步;否则,丢弃该命令行;步骤B:双模手机继续接收后续的命令行,并根据命令表判断接收到的 后续的命令行是否为命令序列中的命令行,如果是,则分别在命令表中进行 标记,直到接收到完整的命令序列。
6、 如权利要求5所述的通过复用串口对双模手机进行升级的方法,其 特征在于,在步骤B中,在双模手机接收到后续的命令行之前还启动一定时器,在定时器的定时时间内双模手机接收到后续的命令行时,判断接收到 的后续命令行是否为命令序列中的命令行,如果是,则分别在命令表中进行标记,直到在定时时间内接收到完整的命令序列;如果在定时器的定时时间 内未接收到完整的命令序列,则将串口设置在正常工作模式下。
7、 如权利要求6所述的通过复用串口对双模手机进行升级的方法,其 特征在于,所述定时器的定时时间为8~ 12ms。
8、 如权利要求1所述的通过复用串口对双模手机进行升级的方法,其 特征在于,在步骤a中,PC每隔20 30ms向双模手机发送一次与其预定义 的命令序列。
9、 如权利要求1所述的通过复用串口对双模手机进行升级的方法,其 特征在于,在步骤c中,PC接收到反馈消息后,同时停止向双模手机发送 命令序列,在完成对双模手机的升级后,还对双模手机进行重启。
全文摘要
本发明公开了一种通过复用串口对双模手机进行升级的方法,包括如下步骤步骤aPC向双模手机发送与其预定义的命令序列;步骤b当双模手机通过串口接收到完整的命令序列后,将串口设置在稳定的下载模式下,并向PC发送反馈消息,通知PC其已处于稳定的下载模式;步骤cPC接收到反馈消息后,完成对双模手机的升级,本方法结束。本发明的方法通过由PC发出命令序列,双模手机在接收到命令序列后将串口设置在下载模式,完成双模手机的升级,省去了在设置串口工作模式时采用的专用设备,节约了成本和设备投入,同时,简化了双模手机升级的过程,提供了工作效率。
文档编号G06F9/445GK101237649SQ20081000834
公开日2008年8月6日 申请日期2008年2月26日 优先权日2008年2月26日
发明者周永喜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1