程序的烧录方法、烧录设备和控制器的制造方法

文档序号:9326712阅读:617来源:国知局
程序的烧录方法、烧录设备和控制器的制造方法
【技术领域】
[0001]本发明涉及程序烧录领域,具体而言,涉及一种程序的烧录方法、烧录设备和控制器。
【背景技术】
[0002]当前的电器设备(例如:空调机控制器),在产品出厂前已经批量方式向主芯片中烧写程序,在用户使用产品过程中,由于程序本身问题或其他原因需要修改程序时,往往需要切断电源,拆取电路板,然后向控制器烧写程序。整个过程操作繁杂,耗时较久,且容易损坏控制器,同时浪费了大量的人力物力,造成用户产品使用过程的中断。
[0003]为了解决以上问题,出现了不同的程序升级技术解决方案,以下是具有代表性的两种:
[0004]第一种,通过上位机,利用空调产品之间的通讯网络,将程序执行文件发送给需要烧录的控制器,利用控制器自身的IAP功能升级程序。其不足之处:对于没有通讯网络的单个控制器不能使用此方案;针对程序烧录需制定严谨的通讯协议及时序;
[0005]第二种,利用服务器、互联网、网关对控制器进行远程升级;其不足之处:需要设计服务器、专用网关;需要互联网的支持。
[0006]上述的解决方案或者需要复杂网络协议及时序,或者需要搭建服务器,烧录程序过程复杂。
[0007]针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0008]本发明实施例提供了一种程序的烧录方法、烧录设备和控制器,以至少解决现有技术中烧录程序时过程复杂的技术问题。
[0009]根据本发明实施例的一个方面,提供了一种程序的烧录方法,包括:存储有待烧录程序的烧录设备通过近场通信向待烧录设备发送连接请求;在与所述待烧录设备建立连接后,通过所述近场通信向所述待烧录设备发送所述待烧录程序。
[0010]进一步地,在通过所述近场通信向所述待烧录设备发送所述待烧录程序之前,所述方法还包括:所述烧录设备通过所述近场通信向待烧录设备发送握手请求;所述烧录设备通过所述近场通信接收所述待烧录设备响应所述握手请求发送的应答标志;以及所述烧录设备在通过所述近场通信接收到所述应答标志后,确定与所述待烧录设备建立连接。
[0011]进一步地,所述连接请求包括待烧录程序的适配类型,所述存储有待烧录程序的烧录设备通过近场通信向待烧录设备发送握手请求包括:将所述适配类型发送至所述待烧录设备,其中,所述待烧录设备确定所述适配类型与所述待烧录设备的类型相匹配时,通过所述近场通信发出所述应答标志。
[0012]进一步地,通过所述近场通信向所述待烧录设备发送所述待烧录程序包括:将所述待烧录程序文件进行分段,得到段程序文件;以及通过所述近场通信向所述待烧录设备依次发送所述段程序文件。
[0013]进一步地,在存储有待烧录程序的烧录设备通过近场通信向待烧录设备发送连接请求之前,所述方法还包括:通过USB、近场通信、蓝牙和ZigBee中的任意一种通讯方式接收所述待烧录程序;显示所述待烧录程序的大小、版本和校验码。
[0014]进一步地,在通过所述近场通信向所述待烧录设备发送所述待烧录程序之后,所述方法还包括:通过所述近场通信接收所述待烧录设备返回的升级成功的标志;接收到所述升级成功的标志后,通过所述近场通信发送启动命令来启动所述待烧录设备的运行。
[0015]根据本发明实施例的一个方面,提供了一种程序的烧录方法,包括:通过近场通信接收存储有待烧录程序的烧录设备的连接请求;在接收到所述连接请求后通过所述近场通信与所述烧录设备建立连接;以及通过所述近场通信接收所述烧录设备发送的所述待烧录程序。
[0016]进一步地,在接收到所述连接请求后通过所述近场通信与所述烧录设备建立连接包括:通过所述近场通信接收所述烧录设备发送的所述待烧录程序的适配类型;判断所述待烧录程序的适配类型是否与待烧录设备的类型相匹配;在判断出所述适配类型与所述待烧录设备的类型相匹配时,通过所述近场通信发出应答标志,其中,所述应答标志用于确定与所述烧录设备建立连接。
[0017]进一步地,通过所述近场通信接收所述烧录设备发送的所述待烧录程序包括:通过所述近场通信接收所述烧录设备发送的段程序文件,其中,所述段程序文件为所述烧录设备将所述待烧录程序文件进行分段后得到的文件;通过所述近场通信获取所述待烧录程序的校验码;在通过所述近场通信接收到全部的所述段程序文件后,校验接收到的文件的校验码与获取的校验码是否一致;如果不一致,则通过所述近场通信向所述烧录设备发出重新发送所述待烧录程序的请求;如果一致,则将所述待烧录程序烧入待烧录设备。
[0018]进一步地,通过所述近场通信接收所述烧录设备发送的段程序文件包括:每次通过所述近场通信接收到一个所述段程序文件后,利用所述段程序文件携带的校验码对所述段程序文件进行校验;如果接收到的段程序文件的校验码不正确,则通过所述近场通信向所述烧录设备发送请求重新发送所述接收到的段程序文件的请求。
[0019]进一步地,在将所述待烧录程序烧入所述待烧录设备之后,所述方法还包括:通过所述近场通信向所述烧录设备发送升级成功的标志;通过近场通信接收来自所述烧录设备的启动命令,并按照所述启动命令启动所述待烧录设备的运行。
[0020]根据本发明实施例的一个方面,提供了一种烧录设备,包括:请求单元,用于通过近场通信向待烧录设备发送连接请求;发送单元,用于在与所述待烧录设备建立连接后,通过所述近场通信向所述待烧录设备发送预先存储的待烧录程序。
[0021]进一步地,所述烧录设备还包括:握手单元,用于在通过所述近场通信向所述待烧录设备发送预先存储的待烧录程序之前,通过所述近场通信向待烧录设备发送握手请求;第一接收单元,用于通过所述近场通信接收所述待烧录设备响应所述握手请求发送的应答标志;以及确定单元,用于在通过所述近场通信接收到所述应答标志后,确定与所述待烧录设备建立连接。
[0022]进一步地,所述连接请求包括待烧录程序的适配类型,所述握手单元包括:第一发送模块,用于将所述适配类型发送至所述待烧录设备,其中,所述待烧录设备确定所述适配类型与所述待烧录设备的类型相匹配时,通过所述近场通信发出所述应答标志。
[0023]进一步地,所述发送单元包括:分段模块,用于将所述待烧录程序文件进行分段,得到段程序文件;以及第二发送模块,用于通过所述近场通信向所述待烧录设备依次发送所述段程序文件。
[0024]进一步地,所述烧录设备还包括:第二接收单元,用于在通过所述近场通信向所述待烧录设备发送所述待烧录程序之后,通过所述近场通信接收所述待烧录设备返回的升级成功的标志;启动单元,用于接收到所述升级成功的标志后,通过所述近场通信发送启动命令来启动所述待烧录设备的运行。
[0025]根据本发明实施例的一个方面,提供了一种控制器,包括:第一接收单元,用于通过近场通信接收存储有待烧录程序的烧录设备的连接请求;连接单元,用于在接收到所述连接请求后通过所述近场通信与所述烧录设备建立连接;以及第二接收单元,用于通过所述近场通信接收所述烧录设备发送的所述待烧录程序。
[0026]进一步地,所述连接单元包括:第一接收模块,用于通过所述近场通信接收所述烧录设备发送的所述待烧录程序的适配类型;判断模块,用于判断所述待烧录程序的适配类型是否与待烧录设备的类型相匹配;应答模块,用于在判断出所述适配类型与所述待烧录设备的类型相匹配时,通过所述近场通信发出应答标志,其中,所述应答标志用于确定与所述烧录设备建立连接。
[0027]进一步地,第二接收单元包括:第二接收模块,用于通过所述近场通信接收所述烧录设备发送的段程序文件,其中,所述段程序文件为所述烧录设备将所述待烧录程序文件进行分段后得到的文件;获取模块,用于通过所述近场通信获取所述待烧录程序的校验码;第一校验模块,用于在通过所述近场通信接收到全部的所述段程序文件后,校验接收到的文件的校验码与获取的校验码是否一致;第一请求模块,用于在不一致时,通过所述近场通信向所述烧录设备发出重新发送所述待烧录程序的请求;烧录模块,用于在一致时,将所述待烧录程序烧入待烧录设备。
[0028]进一步地,所述第二接收模块包括:第二校验模块,用于在每次通过所述近场通信接收到一个所述段程序文件后,利用所述段程序文件携带的校验码对所述段程序文件进行校验;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1