一种通过slip协议实现主控板软件升级的方法

文档序号:6470979阅读:348来源:国知局
专利名称:一种通过slip协议实现主控板软件升级的方法
技术领域
本发明属于计算机网络通信技术领域,尤其涉及一种通过SLIP协议实现 主控板软件升级的方法。
背景技术
主控板是系统的核心,主控板上的软件更是需要经常升级。在有网络的 系统中,首选的升级方式是通过网络升级。但有些系统由于受成本等因素的 制约,不能提供网络。在这种情况下,可以考虑通过使用机器上的串口,借 助SLIP (Serial Line Internet Protocol:串行线路网际协议)协议,实 现主控板软件的升级。

发明内容
本发明的目的是在不增加系统硬件成本的情况下,通过简单的串口协议 (SLIP),提供一种实现主控板软件升级的方法。
本发明的技术方案是, 一种通过SLIP协议实现主控板软件升级的方法, 其特征是所述方法包括下列步骤
步骤l:服务器与主控板通过串口进行物理连接;
步骤2:服务器启动升级程序;
步骤3:服务器与主控板通过串口建立通信;
步骤4:判断服务器与主控板通信是否成功,如果成功,则执行步骤5; 否则,跳回到步骤3;
步骤5:主控板向服务器端发送下载准备完毕消息;
步骤6:服务器接收主控板的消息后,开始向主控板传送指定软件; 步骤7:主控板对串口通信进行侦测,判断串口通信是否正常; 步骤8:如果串口通信异常,则跳回到步骤3;否则,执行步骤9; 步骤9:软件传送完毕,服务器向主控板发送传送完毕确认请求; 步骤10:主控板接收完成后,向服务器发送下载确认消息,转入程序入口 重新运行。
所述串口是RS-232、 RS-422或者RS-485串行端口。
本发明的效果在于,通过SLIP协议实现主控板软件升级的方法,使主控 板在网络条件受到制约的情况下,也能完成网络升级任务,同时使实现主控板 网络升级的成本大大降低。


图1是通过SLIP协议实现主控板软件升级的方法的流程图。 图2是通过SLIP协议实现主控板软件升级的方法的原理图。
具体实施例方式
下面结合附图,对优选实施例作详细说明。应该强调的是,下述说明仅 仅是示例性的,而不是为了限制本发明的范围及其应用。
图1是通过SLIP协议实现主控板软件升级的方法的流程图。图1中,步 骤101服务器与主控板通过串口进行物理连接。借助服务器与主控板上的串 口,比如R S - 2 3 2串行端口,将服务器与主控板通过串行线进行物理连 接。图2是通过SLIP协议实现主控板软件升级的方法的原理图。提供升级服 务程序的服务器201,通过串行线202与主控板203相连。
步骤102服务器启动升级程序,准备通过串行网络向主控板提供升级程序。
步骤103服务器与主控板通过串口建立通信。
步骤104判断服务器与主控板通信是否成功,如果成功,则执行步骤105;
否则,跳回到步骤3,重新建立连接。
步骤105主控板向服务器端发送下载准备完毕消息。当服务器与主控板
之间通信成功后,主控板为接收升级软件做准备,准备完毕后,向服务器发 送准备完毕消息,请求服务器发送升级软件。
步骤106服务器接收主控板的消息后,开始向主控板传送指定软件。
步骤107主控板对串口通信进行侦测,判断串口通信是否正常。在服务 器向主控板发送升级软件的时候,主控板定时不间断地侦测串口通信状态。
步骤108如果串口通信异常,则跳回到步骤103;否则,执行步骤109。 如果主控板侦测到串口通信异常,则停止升级程序的下载,并跳回到步骤 103,重新建立服务器与主控板之间的连接,并重新下载升级程序;如果通信 始终保持正常,'则执行步骤109。
步骤109软件传送完毕,服务器向主控板发送传送完毕确认请求。当升 级软件发送完毕时,服务器向主控板发送软件传送完毕消息,并请求主控板 确认。
步骤110主控板接收完成后,向服务器发送下载确认消息,转入程序入 口重新运行。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种通过SLIP协议实现主控板软件升级的方法,其特征是所述方法包括下列步骤步骤1服务器与主控板通过串口进行物理连接;步骤2服务器启动升级程序;步骤3服务器与主控板通过串口建立通信;步骤4判断服务器与主控板通信是否成功,如果成功,则执行步骤5;否则,跳回到步骤3;步骤5主控板向服务器端发送下载准备完毕消息;步骤6服务器接收主控板的消息后,开始向主控板传送指定软件;步骤7主控板对串口通信进行侦测,判断串口通信是否正常;步骤8如果串口通信异常,则跳回到步骤3;否则,执行步骤9;步骤9软件传送完毕,服务器向主控板发送传送完毕确认请求;步骤10主控板接收完成后,向服务器发送下载确认消息,转入程序入口重新运行。
2、 根据权利要求1所述的一种通过SLIP协议实现主控板软件升级的方法, 其特征是所述串口是RS-232、 RS-422或者RS-485串行端口 。
全文摘要
本发明公开了计算机网络通信技术领域中一种通过SLIP协议实现主控板软件升级的方法。技术方案是,利用串行线将升级软件服务器与主控板通过串口进行连接,借助SLIP协议,将服务器中的升级软件传输到主控板,实现主控板的软件升级。本发明通过SLIP协议,实现主控板软件的升级,从而使主控板在网络条件受到限制的条件下,也能完成网络升级任务,同时使实现主控板网络升级的成本大大降低。
文档编号G06F9/445GK101383729SQ20081022452
公开日2009年3月11日 申请日期2008年10月17日 优先权日2008年10月17日
发明者岩 冯 申请人:北京佳讯飞鸿电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1