The invention discloses a method and system for remote upgrade of embedded system software, the method includes: in the current need to upgrade, to be upgraded to the embedded system terminal control server remote upgrade under the remote upgrade command; the embedded system terminal receives remote upgrade command to remote upgrade control server initiated TCP connection request remote control server received after the upgrade, with the embedded system terminal to establish TCP connection and upgrade of its operating. The present invention in the current wireless network can only provide embedded system terminal internal dynamic IP address restrictions, which is applicable to the wireless embedded system based PUSH software upgrade, the upgrade operation through the TCP protocol.
【技术实现步骤摘要】
本专利技术涉及嵌入式系统
,尤其涉及一种嵌入式系统软件的远程升级方法及系统。
技术介绍
嵌入式系统产品包含硬件系统和软件系统。当嵌入式系统产品交付和安装后,在 后续维护阶段如果要修复其内部软件的缺陷或者增加新的功能,就需要升级嵌入式系统软 件。但是,嵌入式系统产品通常分布广且分散,而且部分嵌入式系统产品安装在野外或者无 人值守区域,这给嵌入式系统的软件升级带来巨大的难度和工作强度。 业界一般采用远程网络升级的方法解决上述问题,但目前使用当前的无线蜂 窝网络(比如GPRS和EDGE)实现远程升级存在以下缺陷主流无线蜂窝网络均只采用 IPV4(Internet Protocol version 4,网际协议版本4)技术,且使用动态内网IP分配。 由于IPV4的限制,嵌入式通信终端只能在网络通信中扮演客户端的角色,只能主动去连 接某个IP地址的服务器;但是升级命令是异步且即时的,当服务器和终端还没有建立 TCP (Transmission Control Protocol传输控制协议)连接时,服务器无法直接通过TCP协 议通知嵌入式通信终端进行升级操作。因此造成远程升级控制服务器(处于internet网 络任一节点)不能在需要时向待升级的嵌入式系统终端主动发起软件升级命令。
技术实现思路
本专利技术所要解决的技术问题是提供一种嵌入式系统软件的远程升级方法,以及相 应的远程升级系统,实现远程升级控制服务器向嵌入式系统终端主动发起软件升级的功 能。 为解决上述技术问题,本专利技术采用以下解决方案 —种嵌入式系统软件的远程升级方法,包括 在当前需要升级时,远 ...
【技术保护点】
一种嵌入式系统软件的远程升级方法,其特征在于,该方法包括:在当前需要升级时,远程升级控制服务器向待升级的嵌入式系统终端下发消息推送命令;所述嵌入式系统终端收到所述消息推送命令后主动向远程升级控制服务器发起TCP连接请求,远程升级控制服务器收到后与嵌入式系统终端建立TCP连接并对其进行升级操作。
【技术特征摘要】
一种嵌入式系统软件的远程升级方法,其特征在于,该方法包括在当前需要升级时,远程升级控制服务器向待升级的嵌入式系统终端下发消息推送命令;所述嵌入式系统终端收到所述消息推送命令后主动向远程升级控制服务器发起TCP连接请求,远程升级控制服务器收到后与嵌入式系统终端建立TCP连接并对其进行升级操作。2. 如权利要求l所述的远程升级方法,其特征在于,所述消息推送命令包括参数远程 升级控制服务器的IP地址和远程升级控制服务器的端口号。3. 如权利要求1或2所述的远程升级方法,其特征在于,所述消息推送命令采用短信协 议数据单元格式。4. 一种嵌入式系统软件的远程升级系统,...
【专利技术属性】
技术研发人员:王新,
申请(专利权)人:深圳市中兴移动通信有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。