通过远程控制USB升级来实现软件升级的系统及方法与流程

文档序号:15215848发布日期:2018-08-21 16:51阅读:398来源:国知局

本发明涉及电子产品的软件升级技术,特别涉及通过远程控制usb升级来实现软件升级的技术。



背景技术:

目前全球都进入了数字化的发展浪潮,伴随着数字化的浪潮,数字机顶盒、数字电视、空调、智能冰箱、智能家电等都开始普及,随着数字机顶盒等软件客户定制型产品的全球普及。由于软件的高度客户定制化,经常需要开发人员出差到客户本地进行实地测试,成本高昂。



技术实现要素:

本发明的目的是提供一种通过远程控制usb升级来实现软件升级的系统及方法,解决目前电子产品中由于软件的高度客户定制化,需技术人员出差到本地进行实地测试,出差成本高昂、浪费时间的问题。

本发明解决其技术问题,采用的技术方案是:通过远程控制usb升级来实现软件升级的系统,包括目标机和远端主机,其特征在于,还包括控制端服务器和移动存储设备,所述目标机与远端主机连接,远端主机与控制端服务器连接,移动存储设备用于与目标机或远端主机连接,所述控制端服务器中至少包括升级文件,

所述控制端服务器用于通过telnet登录远端主机,控制远端主机从控制端服务器下载升级文件到与远端主机连接的移动存储设备;

所述远端主机用于当升级文件下载完成后向控制端服务器反馈下载完成信息,控制端服务器接收到该信息后,通过telnet控制移动存储设备连接目标机,并控制远端主机向目标机发送usb升级命令;

所述目标机用于当接收到usb升级命令后从移动存储设备读取升级文件进行升级。

具体地,所述目标机通过串口与远端主机连接,远端主机与控制端服务器网络连接。

进一步地,所述移动存储设备包括u盘和/或移动硬盘。

具体地,所述通过telnet控制移动存储设备连接目标机具体为:通过telnet控制远端主机拉高设定的io口的电压,当此io口的电压为低电平时,远端主机控制移动存储设备连接远端主机,当此io口的电压被拉高成为高电平时,远端主机控制移动存储设备连接目标机。

再进一步地,所述远端主机控制移动存储设备连接远端主机或目标机是通过控制供电来控制相应的继电器工作,进而控制控制移动存储设备连接远端主机或目标机。

具体地,当目标机接收到usb升级命令后从移动存储设备读取升级文件进行升级具体包括:目标机接收到usb升级命令后,设置移动存储设备的升级模式标识到flash,然后重启目标机,进入软件升级模块,软件升级模块中通过读取flash中升级模式标志位,进入usb升级模式,进而从移动存储设备读取升级文件进行升级。

再进一步地,目标机升级完成后,重新启动目标机,通过串口向远端主机发送目标机升级后的软硬件版本信息,远端主机通过网络向控制端服务器发送升级后的软硬件版本信息,用户通过控制端服务器收到的目标机升级后的软硬件版本信息判断升级是否正常完成。

通过远程控制usb升级来实现软件升级的方法,应用于通过远程控制usb升级来实现软件升级的系统,其特征在于,包括如下步骤:

步骤1、目标机通过串口与远端主机建立连接,远端主机通过网络与控制端服务器建立连接,并将升级文件存储在控制端服务器中;

步骤2、控制端服务器通过telnet登录远端主机,控制远端主机从控制端服务器下载升级文件到与远端主机连接的移动存储设备;

步骤3、当升级文件下载完成后,远端主机向控制端服务器反馈下载完成信息;

步骤4、控制端服务器接收到反馈下载完成信息后,通过telnet控制移动存储设备连接目标机,并控制远端主机向目标机发送usb升级命令;

步骤5、当目标机接收到usb升级命令后从移动存储设备读取升级文件进行升级。

具体地,步骤5中,当目标机接收到usb升级命令后从移动存储设备读取升级文件进行升级具体包括:目标机接收到usb升级命令后,设置移动存储设备的升级模式标识到flash,然后重启目标机,进入软件升级模块,软件升级模块中通过读取flash中升级模式标志位,进入usb升级模式,进而从移动存储设备读取升级文件进行升级。

进一步地,步骤5中,目标机升级完成后,重新启动目标机,通过串口向远端主机发送目标机升级后的软硬件版本信息,远端主机通过网络向控制端服务器发送升级后的软硬件版本信息,用户通过控制端服务器收到的目标机升级后的软硬件版本信息判断升级是否正常完成。

本发明的有益效果是,通过上述通过远程控制usb升级来实现软件升级的系统及方法,能够使控制端服务器通过telnet登录远端主机,控制远端主机从控制端服务器下载升级文件到与远端主机连接的移动存储设备,当升级文件下载完成后远端主机向控制端服务器反馈下载完成信息,控制端服务器接收到该信息后,通过telnet控制移动存储设备连接目标机,并控制远端主机向目标机发送usb升级命令,当目标机接收到usb升级命令后从移动存储设备读取升级文件进行升级。这里,将升级文件存储在控制端服务器中,并下载在于远端主机连接的移动存储设备中,并通过telnet控制移动存储设备断开与远端主机的连接,建立与目标机的连接,进行升级软件的下载,最终完成相应软件的升级,无须技术人员去设备现场进行人工软件升级,不仅节省了人力成本,更节省了用户时间,大大提升了软件升级效率,更符合用户的人性化要求。

附图说明

图1为本发明通过远程控制usb升级来实现软件升级的系统的组成框图。

具体实施方式

下面结合附图及实施例,详细描述本发明的技术方案。

本发明所述通过远程控制usb升级来实现软件升级的系统,由目标机、远端主机、控制端服务器和移动存储设备组成,其组成框图参见图1,其中,目标机与远端主机连接,远端主机与控制端服务器连接,移动存储设备用于与目标机或远端主机连接,将升级文件存储在控制端服务器中,并下载在于远端主机连接的移动存储设备中,并通过telnet控制移动存储设备断开与远端主机的连接,建立与目标机的连接,进行升级软件的下载,最终完成相应软件的升级。

实施例

本发明实施例通过远程控制usb升级来实现软件升级的系统,包括目标机、远端主机、控制端服务器和移动存储设备,其中,目标机与远端主机连接,远端主机与控制端服务器连接,移动存储设备用于与目标机或远端主机连接,初始时,移动存储设备与远端主机连接,控制端服务器中至少包括升级文件,控制端服务器通过telnet登录远端主机,控制远端主机从控制端服务器下载升级文件到与远端主机连接的移动存储设备,当升级文件下载完成后远端主机向控制端服务器反馈下载完成信息,控制端服务器接收到该信息后,通过telnet控制移动存储设备连接目标机,并控制远端主机向目标机发送usb升级命令,目标机用于当接收到usb升级命令后从移动存储设备读取升级文件进行升级。

上述系统中,目标机可以通过串口与远端主机连接,这里,目标机与远端主机之间的连接关系采用常规的串口连接方式,能够实现目标机与主机之间的稳定的信号传输,远端主机与控制端服务器可以通过网络连接,远端主机与控制端服务器之间的采用常规的有线网络进行连接,保证了正常、稳定的通信;移动存储设备可以包括u盘和/或移动硬盘等,本例中优选采用价格低廉且存储稳定的u盘。

通过telnet控制移动存储设备连接目标机具体为:通过telnet控制远端主机拉高设定的io口的电压,当此io口的电压为低电平时,远端主机控制移动存储设备连接远端主机,当此io口的电压被拉高成为高电平时,远端主机控制移动存储设备连接目标机,这里,远端主机控制移动存储设备连接远端主机或目标机是可以通过控制供电来控制相应的继电器工作,进而控制控制移动存储设备连接远端主机或目标机。

当目标机接收到usb升级命令后从移动存储设备读取升级文件进行升级具体包括:目标机接收到usb升级命令后,可以设置移动存储设备的升级模式标识到flash,然后重启目标机,进入软件升级模块,软件升级模块中通过读取flash中升级模式标志位,进入usb升级模式,进而从移动存储设备读取升级文件进行升级,这种升级方式能使升级文件不易丢失,且升级速度快,目标机升级完成后,重新启动目标机,通过串口向远端主机发送目标机升级后的软硬件版本信息,远端主机通过网络向控制端服务器发送升级后的软硬件版本信息,用户通过控制端服务器收到的目标机升级后的软硬件版本信息判断升级是否正常完成。

通过远程控制usb升级来实现软件升级的方法,应用于通过远程控制usb升级来实现软件升级的系统,包括如下步骤:

步骤1、目标机通过串口与远端主机建立连接,远端主机通过网络与控制端服务器建立连接,并将升级文件存储在控制端服务器中;

步骤2、控制端服务器通过telnet登录远端主机,控制远端主机从控制端服务器下载升级文件到与远端主机连接的移动存储设备;

步骤3、当升级文件下载完成后,远端主机向控制端服务器反馈下载完成信息;

步骤4、控制端服务器接收到反馈下载完成信息后,通过telnet控制移动存储设备连接目标机,并控制远端主机向目标机发送usb升级命令;

步骤5、当目标机接收到usb升级命令后从移动存储设备读取升级文件进行升级,当目标机接收到usb升级命令后从移动存储设备读取升级文件进行升级具体包括:目标机接收到usb升级命令后,设置移动存储设备的升级模式标识到flash,然后重启目标机,进入软件升级模块,软件升级模块中通过读取flash中升级模式标志位,进入usb升级模式,进而从移动存储设备读取升级文件进行升级,目标机升级完成后,重新启动目标机,通过串口向远端主机发送目标机升级后的软硬件版本信息,远端主机通过网络向控制端服务器发送升级后的软硬件版本信息,用户通过控制端服务器收到的目标机升级后的软硬件版本信息判断升级是否正常完成。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1