一种程序文件下载、烧写装置制造方法及图纸

技术编号:23205701 阅读:64 留言:0更新日期:2020-01-24 20:30
本实用新型专利技术公开了一种程序文件下载、烧写装置,涉及通信技术领域。本实用新型专利技术包括移动终端、第一服务器、第二服务器及目标设备;移动终端分别与第一服务器、第二服务器及目标设备进行数据的交互。本实用新型专利技术不仅操作简单、便于携带,而且易于推广、具有较高的市场应用价值。

A device for downloading and burning program files

【技术实现步骤摘要】
一种程序文件下载、烧写装置
本技术属于通信
,特别是涉及一种程序文件下载、烧写装置。
技术介绍
目前,现有技术中的程序文件下载技术,要么通过终端后台自动完成下载、烧写,要么需要借助专业的工具完成下载、烧写功能,前者需要终端设备具有网络连接功能,适用范围受限;后者操作繁琐,可移动性差。因此,亟待研究一种程序文件下载、烧写装置,以便于解决上述问题。
技术实现思路
本技术提供一种程序文件下载、烧写装置,其目的是为了解决上述
技术介绍
中所提出的问题。为解决上述技术问题,本技术是通过以下技术方案实现的:本技术为一种程序文件下载、烧写方法,包括如下步骤;步骤一、利用移动终端发送程序文件名或代码以HttpPost方式访问第一服务器,从第一服务器获取程序文件的下载地址和校验码;步骤二、移动终端在程序文件的存储路径下,查找该程序文件是否已经存在;若存在,则计算已存在的程序文件校验码,并与从第一服务器获取的校验码比较;若一致,则表明程序文件完好,无需重复下载;若程序文件不存在或校验码不一致,则根据第一服务器返回的下载地址,再以HttpGet方式访问第二服务器,下载程序文件;步骤三、移动终端计算下载完成的程序文件校验码,并与从第一服务器返回的校验码比较;若一致,则下载正确;若不一致,则下载错误,重新下载;若文件下载正确,移动终端打开蓝牙,与目标设备建立蓝牙连接;步骤四、移动终端与目标设备进行握手通信,确定目标设备的通信链路正常;步骤五、移动终端将程序文件的校验码组合成数据包发送给目标设备,等待目标设备应答;步骤六、移动终端接收到目标设备的正确应答后,将程序文件分割成固定大小的数据包,依次发送给目标设备;步骤七、目标设备接收数据包,从其中解析程序文件片段内容,按序组合成程序文件,计算程序文件的校验码,并与移动终端发送的校验码比较;若一致,则程序文件正确;若不一致,则程序文件错误,请求重新发送;步骤八、移动终端在程序文件发送成功后,发送开始烧写命令给目标设备;目标设备执行烧写命令,将程序文件烧写至与其连接的芯片,并将烧写结果返回给移动终端;步骤九、移动终端弹出提示框,显示程序文件烧写结果。进一步地,所述数据包由帧头、帧长度、命令号、命令数据及校验和组成。更进一步地,当所述命令数据为程序文件内容时,所述命令数据由程序文件片段序号和程序文件片段内容组成。进一步地,所述步骤六的具体操作包括如下步骤:步骤一、若程序文件大小为totalLen,每次发送的程序文件片段大小为oneLen,则需要发送程序文件片段的次数count取值为:若totalLen%oneLen=0,则count=totalLen/oneLen;若totalLen%oneLen!=0,则count=totalLen/oneLen+1;步骤二、程序文件片段序号index的取值为:1~count;当程序文件片段序号index<count时,命令数据由index和程序文件的第(index-1)*oneLen个byte至index*oneLen-1个byte组成;当程序文件片段序号index=count时,命令数据由index和程序文件的(index-1)*oneLen个byte至totalLen-((index-1)*oneLen)个byte组成;步骤三、依次发送程序文件片段序号index=1,......,count的数据包;步骤四、目标设备接收移动终端发送的包含程序文件片段内容的数据包,解析并存储程序文件片段内容,并发送当前程序文件片段保存结果、期望下一程序文件片段序号给移动终端;步骤五、当移动终端接收到目标设备期望下一程序文件片段序号为count+1时,表示程序文件内容已全部发送完成。进一步地,所述移动终端与目标设备间通讯采用应答模式;移动终端为主机,目标设备为从机。一种程序文件下载、烧写装置,包括移动终端、第一服务器、第二服务器及目标设备;所述移动终端分别与第一服务器、第二服务器及目标设备进行数据的交互;所述移动终端包括:获取单元,用于从第一服务器获取程序文件的下载地址和校验码;判断处理单元,用于判断移动终端存储路径下程序文件是否已下载以及已下载文件的正确性校验,并根据判断结果,决定是否需要重新下载程序文件;下载单元,用于根据第一服务器返回的下载地址,访问第二服务器来下载程序文件;配置单元,用于移动终端与目标设备蓝牙之间的搜索、连接;数据包处理单元,用于移动终端与目标设备间数据包的封装与解析;显示单元,用于移动终端显示程序文件的烧写结果;所述目标设备包括:设备处理单元,目标设备用于解析移动终端发送的数据包,并封装应答其数据包;写入单元,用于目标设备将程序文件烧写到与其连接的芯片中;所述判断处理单元联接有校验码生成单元;所述校验码生成单元分别与下载单元和设备处理单元相联接;所述校验码生成单元用于移动终端、目标设备对所接收的程序文件按照已约定的校验方式生成校验码;所述数据包处理单元与设备处理单元通过传输单元相联接;所述传输单元用于用于移动终端与目标设备间通过蓝牙通信方式传输数据包。本技术具有以下有益效果:本技术充分利用移动终端作为其装置的一部分,不仅操作简单、便于携带,而且易于推广、具有较高的市场应用价值。当然,实施本技术的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本技术的一种程序文件下载、烧写方法的流程图;图2为本技术的一种程序文件下载、烧写装置的结构图;图3为本技术的一种程序文件下载、烧写装置的原理框图。具体实施方式下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。请参阅图1所示,本技术为一种程序文件下载、烧写方法,包括如下步骤;步骤一、利用移动终端发送程序文件名或代码以HttpPost方式访问第一服务器,从第一服务器获取程序文件的下载地址和校验码;步骤二、移动终端在程序文件的存储路径下,查找该程序文件是否已经存在;若存在,则计算已存在的程序文件校验码,并与从第一服务器获取的校验码比较;若一致,则表明程序文件完好,无需重复下载;若程序文件不存本文档来自技高网...

【技术保护点】
1.一种程序文件下载、烧写装置,其特征在于,包括移动终端、第一服务器、第二服务器及目标设备;/n所述移动终端分别与第一服务器、第二服务器及目标设备进行数据的交互;/n所述移动终端包括:/n获取单元,用于从第一服务器获取程序文件的下载地址和校验码;/n判断处理单元,用于判断移动终端存储路径下程序文件是否已下载以及已下载文件的正确性校验,并根据判断结果,决定是否需要重新下载程序文件;/n下载单元,用于根据第一服务器返回的下载地址,访问第二服务器来下载程序文件;/n配置单元,用于移动终端与目标设备蓝牙之间的搜索、连接;/n数据包处理单元,用于移动终端与目标设备间数据包的封装与解析;/n显示单元,用于移动终端显示程序文件的烧写结果;/n所述目标设备包括:/n设备处理单元,目标设备用于解析移动终端发送的数据包,并封装应答其数据包;/n写入单元,用于目标设备将程序文件烧写到与其连接的芯片中;/n所述判断处理单元联接有校验码生成单元;所述校验码生成单元分别与下载单元和设备处理单元相联接;所述校验码生成单元用于移动终端、目标设备对所接收的程序文件按照已约定的校验方式生成校验码;/n所述数据包处理单元与设备处理单元通过传输单元相联接;所述传输单元用于用于移动终端与目标设备间通过蓝牙通信方式传输数据包。/n...

【技术特征摘要】
1.一种程序文件下载、烧写装置,其特征在于,包括移动终端、第一服务器、第二服务器及目标设备;
所述移动终端分别与第一服务器、第二服务器及目标设备进行数据的交互;
所述移动终端包括:
获取单元,用于从第一服务器获取程序文件的下载地址和校验码;
判断处理单元,用于判断移动终端存储路径下程序文件是否已下载以及已下载文件的正确性校验,并根据判断结果,决定是否需要重新下载程序文件;
下载单元,用于根据第一服务器返回的下载地址,访问第二服务器来下载程序文件;
配置单元,用于移动终端与目标设备蓝牙之间的搜索、连接;
数据包处理单元,用于移动终...

【专利技术属性】
技术研发人员:钱存发高冬花
申请(专利权)人:长虹美菱股份有限公司
类型:新型
国别省市:安徽;34

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

1