软件远程调试和升级的方法及系统的制作方法

文档序号:7743573阅读:86来源:国知局
专利名称:软件远程调试和升级的方法及系统的制作方法
技术领域
本发明涉及远程管理技术领域,尤其涉及一种软件远程调试和升级的方法及系统。
背景技术
挖掘机的使用特点是作业范围广,而且经常处于恶劣的工作环境下,这就造成对现场的挖掘机进行远程调试和升级非常困难,一旦出现问题业主急需修复,另一方面却是挖掘机维修人员不容易立即赶往现场进行调试维修,便会造成业主的工作损失。现行机械设备的控制器一般为单体的控制设备,与外界并无长距离的通讯交互,只能通过安排工作人员到现场进行维修,这给操作人员的维修工作带来很大不便。

发明内容
针对上述存在的问题,本发明的目的是提供一种软件远程调试和升级的方法及系统,在挖掘机控制器中嵌入GPRS与GPS技术,通过hternet技术实现与远程服务中心通讯连接,由远程监控中心进行控制器软件的调试和升级,方便维护。本发明的目的是通过下述技术方案实现的
一种软件远程调试和升级的系统,其中,包括通过网络相互连接的远程监控中心和至少一台挖掘机控制器,所述远程监控中心包括中心服务器和多台处理主机,所述中心服务器与所述多台处理主机相互连接。上述软件远程调试和升级的系统,其中,所述远程监控中心和所述至少一台挖掘机控制器之间通过hternet和GPRS网络进行通信。一种如上述的软件远程调试和升级的系统的方法,其中,包括控制器程序升级方法和控制器程序远程调试方法,其中
-所述控制器程序升级方法包括下列步骤 在所述控制器中留出一片存储空间进行程序的接收; 在所述控制器中设置运行状态位,用来标志所述控制器的运行状态; 所述远程监控中心通过网络将程序升级指令发送到所述控制器; 所述控制器接收到指令后,首先判断自身运行状态,如果处于工作状态,则不进行程序升级,并返回错误指令;如果处于空闲状态,则将运行状态转为升级状态,进行程序升级,此时挖掘机不工作,以免发生不可预知错误;
所述远程监控中心将要下载的程序分割成固定大小的帧,在每个帧中放入校验码信息,顺次发送给所述控制器;
所述控制器接收到帧后,对帧进行校验,如果校验正确则放入到存储空间中,如果错误则发送指令给所述远程监控中心要求重发此帧;
如果重发次数超过限制,则放弃本次升级,并通知所述远程监控中心;
全部接收完成后,对整个存储空间区进行校验,如果错误,则放弃本次升级,并通知所述远程监控中心;如果正确,则将存储空间中内容写入到存储介质中进行程序的固化,固化完成后自动重启所述控制器,完成程序的升级;
-所述控制器程序远程调试方法包括下列步骤
在所述控制器中留出两片存储区,分别为接收监控中心数据区和发送控制器数据区; 所述远程监控中心发送程序调试指令到所述控制器,所述控制器进入调试状态,此时允许挖掘机工作,以实现远程模拟现场调试;
所述控制器将所需变量放入到发送控制器数据区中,打包发送到所述远程监控中心, 所述远程监控中心接收到包后进行解压校验,如果正确则进行显示;如果错误,所述远程监控中心对变量进行修改,则同时将所有变量进行打包发送到所述控制器中,所述控制器接收到后进行校验,如果正确则替换现有的运行变量。上述软件远程调试和升级的系统的方法,其中,如果所述控制器自身检测到故障, 将主动向所述远程监控中心发起调试请求,所述远程监控中心根据各个所述处理主机的不同负荷情况进行分配。上述软件远程调试和升级的系统的方法,其中,所述中心服务器通过端口映射将所述控制器的数据转发到所述的处理主机上进行处理。与已有技术相比,本发明的有益效果在于
(1)实现挖掘机控制器的快速远程调试和升级,操作方便;
(2)通过几台电脑就可以实现对上千台挖掘机的快速调试升级,工作效率高。


图1是本发明软件远程调试和升级的方法及系统的系统结构示意图2是本发明软件远程调试和升级的方法及系统的控制器程序升级方法的最佳实施例的流程示意图3是本发明软件远程调试和升级的方法及系统的控制器程序远程调试方法的最佳实施例的流程示意图。
具体实施例方式下面结合原理图和具体操作实施例对本发明作进一步说明。如图1所示,本发明软件远程调试和升级的系统包括通过网络相互连接的远程监控中心1和至少一台挖掘机控制器2,远程监控中心1中设立一台专门的中心服务器11,中心服务器11下连接不同的处理主机12,中心服务器11与多台处理主机12相互连接,中心服务器11同时监控处理主机12的处理负荷。进一步地,远程监控中心1和至少一台挖掘机控制器2之间通ahternet和GPRS 网络进行通信。目前hternet和GPRS网已基本实现了国内国外大部分地区的覆盖,即使挖掘机处于再偏远的地方,也可以通过网络与外界保持联通。本发明还公开了一种如上述的软件远程调试和升级的系统的方法,包括控制器程序升级方法和控制器程序远程调试方法,其中
一如图2所示,并参看图1所示,控制器程序升级方法包括下列步骤 在控制器2中留出一片存储空间进行程序的接收,将其命名为RAM_UPGRADE ;在控制器2中设置运行状态位,用来标志控制器2的运行状态; 远程监控中心1通过hternet和GPRS将程序升级指令发送到控制器2 ; 控制器2接收到指令后,首先判断自身运行状态,如果处于工作状态,则不进行程序升级,并返回错误指令;如果处于空闲状态,则将运行状态转为升级状态,进行程序升级,此时挖掘机不工作,以免发生不可预知错误;
远程监控中心1将要下载的程序分割成固定大小的帧,在每个帧中放入校验码信息, 顺次发送给控制器2 ;
控制器2接收到帧后,对帧进行校验,如果校验正确则放入到RAM_UPGRADE中,如果错误则发送指令给远程监控中心1要求重发此帧;
如果重发次数超过限制,则放弃本次升级,并通知远程监控中心1 ; 全部接收完成后,对整个RAM_UPGRADE区进行校验,如果错误,则放弃本次升级,并通知远程监控中心1 ;如果正确,则将RAM_UPGRADE中内容写入到存储介质中进行程序的固化,固化完成后自动重启控制器2,完成程序的升级;
一如图3所示,并参看图1所示,控制器程序远程调试方法包括下列步骤 在控制器2中留出两片RAM区,分别为接收监控中心数据区和发送控制器数据区RAM_ TX, RAM_RX ;
远程监控中心1发送程序调试指令到控制器2,控制器2进入调试状态,此时允许挖掘机工作,以实现远程模拟现场调试;
控制器2将所需变量放入到RAM_TX中,打包发送到远程监控中心1,远程监控中心1 接收到包后进行解压校验,如果正确则进行显示;如果错误,远程监控中心1对变量进行修改,则同时将所有变量进行打包发送到控制器2中,控制器2接收到后进行校验,如果正确则替换现有的运行变量。进一步地,如果控制器2自身检测到故障,将主动向远程监控中心1发起调试请求,远程监控中心1根据各个处理主机12的不同负荷情况进行分配,以协调整体的处理速度。进一步地,中心服务器11通过端口映射将控制器2的数据转发到处理主机12上进行处理,这样可以加快机器处理速度。综上所述,本发明软件远程调试和升级的方法及系统实现了挖掘机控制器的快速远程调试和升级,操作方便;并且通过几台电脑就可以实现对上千台挖掘机的快速调试升级,工作效率高。以上对本发明的具体实施例进行了详细描述,但本发明并不限制于以上描述的具体实施例,其只是作为范例。对于本领域技术人员而言,任何对该软件远程调试和升级的方法及系统进行的等同修改和替代也都在本发明的范畴之中。因此,在不脱离本发明的精神和范围下所作出的均等变换和修改,都应涵盖在本发明的范围内。
权利要求
1.一种软件远程调试和升级的系统,其特征在于,包括通过网络相互连接的远程监控中心和至少一台挖掘机控制器,所述远程监控中心包括中心服务器和多台处理主机,所述中心服务器与所述多台处理主机相互连接。
2.根据权利要求1所述的软件远程调试和升级的系统,其特征在于,所述远程监控中心和所述至少一台挖掘机控制器之间通过hternet和GPRS网络进行通信。
3.—种如权利要求1或2所述的软件远程调试和升级的系统的方法,其特征在于,包括控制器程序升级方法和控制器程序远程调试方法,其中-所述控制器程序升级方法包括下列步骤 在所述控制器中留出一片存储空间进行程序的接收; 在所述控制器中设置运行状态位,用来标志所述控制器的运行状态; 所述远程监控中心通过网络将程序升级指令发送到所述控制器; 所述控制器接收到指令后,首先判断自身运行状态,如果处于工作状态,则不进行程序升级,并返回错误指令;如果处于空闲状态,则将运行状态转为升级状态,进行程序升级,此时挖掘机不工作,以免发生不可预知错误;所述远程监控中心将要下载的程序分割成固定大小的帧,在每个帧中放入校验码信息,顺次发送给所述控制器;所述控制器接收到帧后,对帧进行校验,如果校验正确则放入到存储空间中,如果错误则发送指令给所述远程监控中心要求重发此帧;如果重发次数超过限制,则放弃本次升级,并通知所述远程监控中心; 全部接收完成后,对整个存储空间区进行校验,如果错误,则放弃本次升级,并通知所述远程监控中心;如果正确,则将存储空间中内容写入到存储介质中进行程序的固化,固化完成后自动重启所述控制器,完成程序的升级;-所述控制器程序远程调试方法包括下列步骤在所述控制器中留出两片存储区,分别为接收监控中心数据区和发送控制器数据区; 所述远程监控中心发送程序调试指令到所述控制器,所述控制器进入调试状态,此时允许挖掘机工作,以实现远程模拟现场调试;所述控制器将所需变量放入到发送控制器数据区中,打包发送到所述远程监控中心, 所述远程监控中心接收到包后进行解压校验,如果正确则进行显示;如果错误,所述远程监控中心对变量进行修改,则同时将所有变量进行打包发送到所述控制器中,所述控制器接收到后进行校验,如果正确则替换现有的运行变量。
4.根据权利要求3所述的软件远程调试和升级的系统的方法,其特征在于,如果所述控制器自身检测到故障,将主动向所述远程监控中心发起调试请求,所述远程监控中心根据各个所述处理主机的不同负荷情况进行分配。
5.根据权利要求3所述的软件远程调试和升级的系统的方法,其特征在于,所述中心服务器通过端口映射将所述控制器的数据转发到所述的处理主机上进行处理。
全文摘要
本发明公开了一种软件远程调试和升级的系统,其中,包括通过网络相互连接的远程监控中心和至少一台挖掘机控制器,所述远程监控中心包括中心服务器和多台处理主机,所述中心服务器与所述多台处理主机相互连接。本发明还公开了一种软件远程调试和升级的系统的方法,包括控制器程序升级方法和控制器程序远程调试方法。与已有技术相比,本发明的有益效果在于(1)实现挖掘机控制器的快速远程调试和升级,操作方便;(2)通过几台电脑就可以实现对上千台挖掘机的快速调试升级,工作效率高。
文档编号H04L29/08GK102333113SQ201110223599
公开日2012年1月25日 申请日期2011年8月5日 优先权日2011年8月5日
发明者王晓朋, 袁爱进, 闫鑫 申请人:三一重机有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1