固件下载系统技术方案

技术编号:22944282 阅读:14 留言:0更新日期:2019-12-27 17:07
本发明专利技术公开了一种固件下载系统,包括总控设备、下载设备、机器手臂;下载设备上设置有夹具;总控设备用于控制机器手臂将目标模块放置于夹具上;下载设备用于获取目标模块的身份信息,并根据身份信息将目标固件下载至目标模块。本发明专利技术通过机器手臂自动放置目标模块,并由下载设备根据模块的身份信息向目标模块下载目标固件,实现了较高的效率和准确率。

Firmware download system

【技术实现步骤摘要】
固件下载系统
本专利技术属于固件下载
,尤其涉及一种固件下载系统。
技术介绍
目前,将固件下载至模块,通常由人工采用手动方式实现,具体过程为:由人工手动把模块放入夹具,然后手动压上夹具,然后为模块上电,接下来人工手动点击下载按钮。待附件下载完毕,人工手动断电,并人工手动取走模块。该种固件下载方式,效率低,并且容易出现错误,例如,因为人为选错而导致下载的固件的版本错误,或者将没有测试或者测试失败的模块混到测试通过的模块中,或者对模块提前上电等手动操作失误等。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中人工操作下载固件,效率低下、易出错的缺陷,提供一种固件下载系统。本专利技术是通过下述技术方案来解决上述技术问题:本专利技术提供一种固件下载系统,包括总控设备、下载设备、机器手臂;下载设备上设置有夹具;总控设备用于控制机器手臂将目标模块放置于夹具上;下载设备用于获取目标模块的身份信息,并根据身份信息将目标固件下载至目标模块。较佳地,下载设备用于扫描与目标模块对应的二维码以识别目标模块的身份信息。较佳地,下载设备包括固件载入单元、总控数据交互单元、固件下载单元;固件载入单元用于根据身份信息从服务器获取目标固件,并将目标固件载入固件下载单元;总控数据交互单元用于与总控设备进行数据交互;固件下载单元用于将目标固件下载至目标模块。较佳地,固件载入单元与FTP(FileTransferProtocol,文件传输协议)服务器建立连接,并从FTP服务器下载固件压缩包和与固件压缩包对应的参考MD5(一种消息摘要算法)文件,固件载入单元还用于根据固件压缩包生成目标MD5文件,固件载入单元还用于根据参考MD5文件和目标MD5文件进行MD5校验,如果MD5校验成功,则固件载入单元还用于将固件压缩包作为目标固件载入固件下载单元。较佳地,固件下载单元还用于将下载结果通过总控数据交互单元上报至总控设备。较佳地,固件下载单元还用于统计下载直通率,并将下载直通率通过总控数据交互单元上报至总控设备,下载直通率为第一次即下载成功的次数与下载总次数的比率。较佳地,固件下载单元还用于在下载结束后通过总控数据交互单元向总控设备上报下载结束标识,总控设备还用于在接收到下载结束标识后控制机器手臂从夹具中取出目标模块。较佳地,夹具的数量为多个;则总控设备用于控制机器手臂将多个目标模块分别对应放置于多个夹具上;则下载设备用于分别获取目标模块的身份信息,并根据身份信息获取对应的目标固件,并将目标固件下载至目标模块。较佳地,固件下载系统还包括测试设备,测试设备用于对下载目标固件后的目标模块进行测试,并输出对应的测试结果,测试结果包括测试通过和测试失败。较佳地,总控设备还用于控制机器手臂将将测试结果为测试通过的目标模块从夹具上取出并放置于第一回收区;总控设备还用于控制机器手臂将将测试结果为测试失败的目标模块从夹具上取出并放置于第二回收区。本专利技术的积极进步效果在于:本专利技术通过机器手臂自动放置目标模块,并由下载设备根据模块的身份信息向目标模块下载目标固件,实现了较高的效率和准确率。附图说明图1为本专利技术的一较佳实施例的固件下载系统的结构示意图。图2为本专利技术的一较佳实施例的固件下载系统的下载设备的结构示意图。具体实施方式下面通过一较佳实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。本实施例提供一种固件下载系统,参照图1,该固件下载系统包括总控设备1、下载设备2、机器手臂3。下载设备2上设置有夹具。总控设备1用于控制机器手臂3将目标模块放置于夹具上。下载设备2用于获取目标模块的身份信息,并根据身份信息将目标固件下载至目标模块。具体实施时,总控设备1在下载设备2、机器手臂3之间建立TCP(TransmissionControlProtocol,传输控制协议)Socket(套接字)网络连接。当启动模块下载与测试后,总控设备1控制机器手臂3抓取目标模块放置于下载设备2的夹具上。作为一种可选的实施方式,下载设备2上设置有4个不同的夹具,分别对应4种不同的目标模块。机器手臂3分别抓取4个目标模块放置于下载设备2的对应的夹具上。机器手臂3分别将与4个目标模块对应的二维码以及4个目标模块对应的夹具的信息发送至总控设备1,总控设备1将4个二维码以及4个目标模块对应的夹具的信息发送至下载设备2。下载设备2设置有4个与4个夹具分别对应的下载端口。下载设备2接收到4个二维码后,为4个夹具上电。这样,可以有效避免提前上电。参照图2,下载设备2包括固件载入单元201、总控数据交互单元202、固件下载单元203。固件载入单元201用于扫描与目标模块对应的二维码以识别目标模块的身份信息。固件载入单元201分别解析4个二维码,以获取目标模块的IMEI(InternationalMobileEquipmentIdentity,国际移动设备识别码)、SN(SerialNumber,序列号)等用于表征目标模块的身份的信息。固件载入单元201还用于根据身份信息从服务器获取目标固件,并将目标固件载入固件下载单元203。具体实施时,固件载入单元201与FTP服务器建立连接。若固件载入单元201与FTP服务器建立连接失败,则发出连接失败的提示信息,并结束本次操作。若固件载入单元201与FTP服务器建立连接成功,固件载入单元201则从FTP服务器下载固件压缩包,如果下载失败,则关闭FTP连接,并结束本次操作;如果下载成功,则固件载入单元201则从FTP服务器下载与固件压缩包对应的参考MD5文件。参考MD5文件是一种MD5格式的文件。如果固件载入单元201下载参考MD5文件失败,则关闭FTP连接,并结束本次操作;如果固件载入单元201下载参考MD5成功,则关闭FTP连接,并且根据固件压缩包按照预设算法生成目标MD5文件。如果固件载入单元201生成目标MD5文件失败,则结束本次操作。如果固件载入单元201生成目标MD5文件成功,则固件载入单元201根据参考MD5文件和目标MD5文件进行MD5校验,如果MD5校验成功,则固件载入单元201还用于将固件压缩包作为目标固件载入固件下载单元203。如果校验失败,则结束本次操作。固件载入单元201将与4个目标模块对应的目标固件,分别载入固件下载单元203。接下来,固件下载单元203将4个目标固件分别通过与4个夹具对应的4个端口并行下载至对应的目标模块。下载过程中,固件下载单元203将对应的端口设置为“下载中”状态,并向用户显示。在下载过程中,固件下载单元203还检测端口是否正常通信,以及时发出相应的提示信息。如果下载成功,则固件下载单元203通过总控数据交互单元202向总控设备1上报下载成功的提示信息;如果下载失败,则固件下载单元203通过总控数据交互单元202向总控设备1上报下载失败的提示信息。下载成功的提示信息和下本文档来自技高网...

【技术保护点】
1.一种固件下载系统,其特征在于,包括总控设备、下载设备、机器手臂;所述下载设备上设置有夹具;/n所述总控设备用于控制所述机器手臂将目标模块放置于所述夹具上;/n所述下载设备用于获取所述目标模块的身份信息,并根据所述身份信息将目标固件下载至所述目标模块。/n

【技术特征摘要】
1.一种固件下载系统,其特征在于,包括总控设备、下载设备、机器手臂;所述下载设备上设置有夹具;
所述总控设备用于控制所述机器手臂将目标模块放置于所述夹具上;
所述下载设备用于获取所述目标模块的身份信息,并根据所述身份信息将目标固件下载至所述目标模块。


2.如权利要求1所述的固件下载系统,其特征在于,所述下载设备用于扫描与所述目标模块对应的二维码以识别所述目标模块的身份信息。


3.如权利要求1所述的固件下载系统,其特征在于,所述下载设备包括固件载入单元、总控数据交互单元、固件下载单元;
所述固件载入单元用于根据所述身份信息从服务器获取所述目标固件,并将所述目标固件载入所述固件下载单元;
所述总控数据交互单元用于与所述总控设备进行数据交互;
所述固件下载单元用于将所述目标固件下载至所述目标模块。


4.如权利要求3所述的固件下载系统,其特征在于,所述固件载入单元与FTP服务器建立连接,并从所述FTP服务器下载固件压缩包和与所述固件压缩包对应的参考MD5文件,所述固件载入单元还用于根据所述固件压缩包生成目标MD5文件,所述固件载入单元还用于根据所述参考MD5文件和所述目标MD5文件进行MD5校验,如果所述MD5校验成功,则所述固件载入单元还用于将所述固件压缩包作为所述目标固件载入所述固件下载单元。


5.如权利要求3所述的固件下载系统,其特征在于,所述固件下载单元还用于将下载结果通过所述总控数据交互单元上报至所述...

【专利技术属性】
技术研发人员:朱建军
申请(专利权)人:上海移远通信科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1