太阳城集团

  • / 18
  • 下载费用:30 金币  

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

摘要
申请专利号:

CN201510432355.2

申请日:

2015.07.21

公开号:

CN105045626A

公开日:

2015.11.11

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 9/445申请日:20150721|||公开
IPC分类号: G06F9/445 主分类号: G06F9/445
申请人: 珠海格力电器股份有限公司
发明人: 唐杰; 张光旭; 贺小林; 王文灿; 叶铁英; 邓忠文; 孙方华
地址: 519070广东省珠海市前山金鸡西路六号
优先权:
专利代理机构: 北京康信知识产权代理有限责任公司11240 代理人: 韩建伟; 张永明
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201510432355.2

授权太阳城集团号:

|||

法律状态太阳城集团日:

2015.12.09|||2015.11.11

法律状态类型:

实质审查的生效|||公开

摘要

太阳城集团本发明公开了一种程序的烧录方法、烧录设备和控制器。其中,该方法包括:存储有待烧录程序的烧录设备通过近场通信向待烧录设备发送连接请求;在与待烧录设备建立连接后,通过近场通信向待烧录设备发送待烧录程序。本发明解决了现有技术中烧录程序时过程复杂的技术问题。

权利要求书

1.一种程序的烧录方法,其特征在于,包括:
存储有待烧录程序的烧录设备通过近场通信向待烧录设备发送连接请求;
在与所述待烧录设备建立连接后,通过所述近场通信向所述待烧录设备发送
所述待烧录程序。
2.根据权利要求1所述的方法,其特征在于,在通过所述近场通信向所述待烧录设
备发送所述待烧录程序之前,所述方法还包括:
所述烧录设备通过所述近场通信向待烧录设备发送握手请求;
所述烧录设备通过所述近场通信接收所述待烧录设备响应所述握手请求发送
的应答标志;以及
所述烧录设备在通过所述近场通信接收到所述应答标志后,确定与所述待烧
录设备建立连接。
3.根据权利要求2所述的方法,其特征在于,所述连接请求包括待烧录程序的适配
类型,所述存储有待烧录程序的烧录设备通过近场通信向待烧录设备发送握手请
求包括:
将所述适配类型发送至所述待烧录设备,
其中,所述待烧录设备确定所述适配类型与所述待烧录设备的类型相匹配时,
通过所述近场通信发出所述应答标志。
4.根据权利要求1至3中任一项所述的方法,其特征在于,通过所述近场通信向所
述待烧录设备发送所述待烧录程序包括:
将所述待烧录程序文件进行分段,得到段程序文件;以及
通过所述近场通信向所述待烧录设备依次发送所述段程序文件。
5.根据权利要求1所述的方法,其特征在于,在存储有待烧录程序的烧录设备通过
近场通信向待烧录设备发送连接请求之前,所述方法还包括:
通过USB、近场通信、蓝牙和ZigBee中的任意一种通讯方式接收所述待烧录
程序;
显示所述待烧录程序的大小、版本和校验码。
6.根据权利要求1所述的方法,其特征在于,在通过所述近场通信向所述待烧录设
备发送所述待烧录程序之后,所述方法还包括:
通过所述近场通信接收所述待烧录设备返回的升级成功的标志;
接收到所述升级成功的标志后,通过所述近场通信发送启动命令来启动所述
待烧录设备的运行。
7.一种程序的烧录方法,其特征在于,包括:
通过近场通信接收存储有待烧录程序的烧录设备的连接请求;
在接收到所述连接请求后通过所述近场通信与所述烧录设备建立连接;以及
通过所述近场通信接收所述烧录设备发送的所述待烧录程序。
8.根据权利要求7所述的方法,其特征在于,在接收到所述连接请求后通过所述近
场通信与所述烧录设备建立连接包括:
通过所述近场通信接收所述烧录设备发送的所述待烧录程序的适配类型;
判断所述待烧录程序的适配类型是否与待烧录设备的类型相匹配;
在判断出所述适配类型与所述待烧录设备的类型相匹配时,通过所述近场通
信发出应答标志,其中,所述应答标志用于确定与所述烧录设备建立连接。
9.根据权利要求7所述的方法,其特征在于,通过所述近场通信接收所述烧录设备
发送的所述待烧录程序包括:
通过所述近场通信接收所述烧录设备发送的段程序文件,其中,所述段程序
文件为所述烧录设备将所述待烧录程序文件进行分段后得到的文件;
通过所述近场通信获取所述待烧录程序的校验码;
在通过所述近场通信接收到全部的所述段程序文件后,校验接收到的文件的
校验码与获取的校验码是否一致;
如果不一致,则通过所述近场通信向所述烧录设备发出重新发送所述待烧录
程序的请求;
如果一致,则将所述待烧录程序烧入待烧录设备。
10.根据权利要求9所述的方法,其特征在于,通过所述近场通信接收所述烧录设备
发送的段程序文件包括:
每次通过所述近场通信接收到一个所述段程序文件后,利用所述段程序文件
携带的校验码对所述段程序文件进行校验;
如果接收到的段程序文件的校验码不正确,则通过所述近场通信向所述烧录
设备发送请求重新发送所述接收到的段程序文件的请求。
11.根据权利要求9所述的方法,其特征在于,在将所述待烧录程序烧入所述待烧录
设备之后,所述方法还包括:
通过所述近场通信向所述烧录设备发送升级成功的标志;
通过近场通信接收来自所述烧录设备的启动命令,并按照所述启动命令启动
所述待烧录设备的运行。
12.一种烧录设备,其特征在于,包括:
请求单元,用于通过近场通信向待烧录设备发送连接请求;
发送单元,用于在与所述待烧录设备建立连接后,通过所述近场通信向所述
待烧录设备发送预先存储的待烧录程序。
13.根据权利要求12所述的烧录设备,其特征在于,所述烧录设备还包括:
握手单元,用于在通过所述近场通信向所述待烧录设备发送预先存储的待烧
录程序之前,通过所述近场通信向待烧录设备发送握手请求;
第一接收单元,用于通过所述近场通信接收所述待烧录设备响应所述握手请
求发送的应答标志;以及
确定单元,用于在通过所述近场通信接收到所述应答标志后,确定与所述待
烧录设备建立连接。
14.根据权利要求13所述的烧录设备,其特征在于,所述连接请求包括待烧录程序的
适配类型,所述握手单元包括:
第一发送模块,用于将所述适配类型发送至所述待烧录设备,
其中,所述待烧录设备确定所述适配类型与所述待烧录设备的类型相匹配时,
通过所述近场通信发出所述应答标志。
15.根据权利要求12至14中任一项所述的烧录设备,其特征在于,所述发送单元包
括:
分段模块,用于将所述待烧录程序文件进行分段,得到段程序文件;以及
第二发送模块,用于通过所述近场通信向所述待烧录设备依次发送所述段程
序文件。
16.根据权利要求12所述的烧录设备,其特征在于,所述烧录设备还包括:
第二接收单元,用于在通过所述近场通信向所述待烧录设备发送所述待烧录
程序之后,通过所述近场通信接收所述待烧录设备返回的升级成功的标志;
启动单元,用于接收到所述升级成功的标志后,通过所述近场通信发送启动
命令来启动所述待烧录设备的运行。
17.一种控制器,其特征在于,包括:
第一接收单元,用于通过近场通信接收存储有待烧录程序的烧录设备的连接
请求;
连接单元,用于在接收到所述连接请求后通过所述近场通信与所述烧录设备
建立连接;以及
第二接收单元,用于通过所述近场通信接收所述烧录设备发送的所述待烧录
程序。
18.根据权利要求17所述的控制器,其特征在于,所述连接单元包括:
第一接收模块,用于通过所述近场通信接收所述烧录设备发送的所述待烧录
程序的适配类型;
判断模块,用于判断所述待烧录程序的适配类型是否与待烧录设备的类型相
匹配;
应答模块,用于在判断出所述适配类型与所述待烧录设备的类型相匹配时,
通过所述近场通信发出应答标志,其中,所述应答标志用于确定与所述烧录设备
建立连接。
19.根据权利要求17所述的控制器,其特征在于,所述第二接收单元包括:
第二接收模块,用于通过所述近场通信接收所述烧录设备发送的段程序文件,
其中,所述段程序文件为所述烧录设备将所述待烧录程序文件进行分段后得到的
文件;
获取模块,用于通过所述近场通信获取所述待烧录程序的校验码;
第一校验模块,用于在通过所述近场通信接收到全部的所述段程序文件后,
校验接收到的文件的校验码与获取的校验码是否一致;
第一请求模块,用于在不一致时,通过所述近场通信向所述烧录设备发出重
新发送所述待烧录程序的请求;
烧录模块,用于在一致时,将所述待烧录程序烧入待烧录设备。
20.根据权利要求19所述的控制器,其特征在于,所述第二接收模块包括:
第二校验模块,用于在每次通过所述近场通信接收到一个所述段程序文件后,
利用所述段程序文件携带的校验码对所述段程序文件进行校验;
第二请求模块,用于在接收到的段程序文件的校验码不正确时,通过所述近
场通信向所述烧录设备发送请求重新发送所述接收到的段程序文件的请求。
21.根据权利要求19所述的控制器,其特征在于,所述控制器还包括:
发送模块,用于在将所述待烧录程序烧入所述待烧录设备之后,通过所述近
场通信向所述烧录设备发送升级成功的标志;
启动模块,用于通过近场通信接收来自所述烧录设备的启动命令,并按照所
述启动命令启动所述待烧录设备的运行。

说明书

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

技术领域

本发明涉及程序烧录领域,具体而言,涉及一种程序的烧录方法、烧录设备和控
制器。

背景技术

当前的电器设备(例如:空调机控制器),在产品出厂前已经批量方式向主芯片中
烧写程序,在用户使用产品过程中,由于程序本身问题或其他原因需要修改程序时,
往往需要切断电源,拆取电路板,然后向控制器烧写程序。整个过程操作繁杂,耗时
较久,且容易损坏控制器,同时浪费了大量的人力物力,造成用户产品使用过程的中
断。

为了解决以上问题,出现了不同的程序升级技术解决方案,以下是具有代表性的
两种:

第一种,通过上位机,利用空调产品之间的通讯网络,将程序执行文件发送给需
要烧录的控制器,利用控制器自身的IAP功能升级程序。其不足之处:对于没有通讯
网络的单个控制器不能使用此方案;针对程序烧录需制定严谨的通讯协议及时序;

第二种,利用服务器、互联网、网关对控制器进行远程升级;其不足之处:需要
设计服务器、专用网关;需要互联网的支持。

上述的解决方案或者需要复杂网络协议及时序,或者需要搭建服务器,烧录程序
过程复杂。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种程序的烧录方法、烧录设备和控制器,以至少解决现有
技术中烧录程序时过程复杂的技术问题。

根据本发明实施例的一个方面,提供了一种程序的烧录方法,包括:存储有待烧
录程序的烧录设备通过近场通信向待烧录设备发送连接请求;在与所述待烧录设备建
立连接后,通过所述近场通信向所述待烧录设备发送所述待烧录程序。

进一步地,在通过所述近场通信向所述待烧录设备发送所述待烧录程序之前,所
述方法还包括:所述烧录设备通过所述近场通信向待烧录设备发送握手请求;所述烧
录设备通过所述近场通信接收所述待烧录设备响应所述握手请求发送的应答标志;以
及所述烧录设备在通过所述近场通信接收到所述应答标志后,确定与所述待烧录设备
建立连接。

进一步地,所述连接请求包括待烧录程序的适配类型,所述存储有待烧录程序的
烧录设备通过近场通信向待烧录设备发送握手请求包括:将所述适配类型发送至所述
待烧录设备,其中,所述待烧录设备确定所述适配类型与所述待烧录设备的类型相匹
配时,通过所述近场通信发出所述应答标志。

进一步地,通过所述近场通信向所述待烧录设备发送所述待烧录程序包括:将所
述待烧录程序文件进行分段,得到段程序文件;以及通过所述近场通信向所述待烧录
设备依次发送所述段程序文件。

进一步地,在存储有待烧录程序的烧录设备通过近场通信向待烧录设备发送连接
请求之前,所述方法还包括:通过USB、近场通信、蓝牙和ZigBee中的任意一种通讯
方式接收所述待烧录程序;显示所述待烧录程序的大小、版本和校验码。

进一步地,在通过所述近场通信向所述待烧录设备发送所述待烧录程序之后,所
述方法还包括:通过所述近场通信接收所述待烧录设备返回的升级成功的标志;接收
到所述升级成功的标志后,通过所述近场通信发送启动命令来启动所述待烧录设备的
运行。

根据本发明实施例的一个方面,提供了一种程序的烧录方法,包括:通过近场通
信接收存储有待烧录程序的烧录设备的连接请求;在接收到所述连接请求后通过所述
近场通信与所述烧录设备建立连接;以及通过所述近场通信接收所述烧录设备发送的
所述待烧录程序。

进一步地,在接收到所述连接请求后通过所述近场通信与所述烧录设备建立连接
包括:通过所述近场通信接收所述烧录设备发送的所述待烧录程序的适配类型;判断
所述待烧录程序的适配类型是否与待烧录设备的类型相匹配;在判断出所述适配类型
与所述待烧录设备的类型相匹配时,通过所述近场通信发出应答标志,其中,所述应
答标志用于确定与所述烧录设备建立连接。

进一步地,通过所述近场通信接收所述烧录设备发送的所述待烧录程序包括:通
过所述近场通信接收所述烧录设备发送的段程序文件,其中,所述段程序文件为所述
烧录设备将所述待烧录程序文件进行分段后得到的文件;通过所述近场通信获取所述
待烧录程序的校验码;在通过所述近场通信接收到全部的所述段程序文件后,校验接
收到的文件的校验码与获取的校验码是否一致;如果不一致,则通过所述近场通信向
所述烧录设备发出重新发送所述待烧录程序的请求;如果一致,则将所述待烧录程序
烧入待烧录设备。

进一步地,通过所述近场通信接收所述烧录设备发送的段程序文件包括:每次通
过所述近场通信接收到一个所述段程序文件后,利用所述段程序文件携带的校验码对
所述段程序文件进行校验;如果接收到的段程序文件的校验码不正确,则通过所述近
场通信向所述烧录设备发送请求重新发送所述接收到的段程序文件的请求。

进一步地,在将所述待烧录程序烧入所述待烧录设备之后,所述方法还包括:通
过所述近场通信向所述烧录设备发送升级成功的标志;通过近场通信接收来自所述烧
录设备的启动命令,并按照所述启动命令启动所述待烧录设备的运行。

根据本发明实施例的一个方面,提供了一种烧录设备,包括:请求单元,用于通
过近场通信向待烧录设备发送连接请求;发送单元,用于在与所述待烧录设备建立连
接后,通过所述近场通信向所述待烧录设备发送预先存储的待烧录程序。

进一步地,所述烧录设备还包括:握手单元,用于在通过所述近场通信向所述待
烧录设备发送预先存储的待烧录程序之前,通过所述近场通信向待烧录设备发送握手
请求;第一接收单元,用于通过所述近场通信接收所述待烧录设备响应所述握手请求
发送的应答标志;以及确定单元,用于在通过所述近场通信接收到所述应答标志后,
确定与所述待烧录设备建立连接。

进一步地,所述连接请求包括待烧录程序的适配类型,所述握手单元包括:第一
发送模块,用于将所述适配类型发送至所述待烧录设备,其中,所述待烧录设备确定
所述适配类型与所述待烧录设备的类型相匹配时,通过所述近场通信发出所述应答标
志。

进一步地,所述发送单元包括:分段模块,用于将所述待烧录程序文件进行分段,
得到段程序文件;以及第二发送模块,用于通过所述近场通信向所述待烧录设备依次
发送所述段程序文件。

进一步地,所述烧录设备还包括:第二接收单元,用于在通过所述近场通信向所
述待烧录设备发送所述待烧录程序之后,通过所述近场通信接收所述待烧录设备返回
的升级成功的标志;启动单元,用于接收到所述升级成功的标志后,通过所述近场通
信发送启动命令来启动所述待烧录设备的运行。

根据本发明实施例的一个方面,提供了一种控制器,包括:第一接收单元,用于
通过近场通信接收存储有待烧录程序的烧录设备的连接请求;连接单元,用于在接收
到所述连接请求后通过所述近场通信与所述烧录设备建立连接;以及第二接收单元,
用于通过所述近场通信接收所述烧录设备发送的所述待烧录程序。

进一步地,所述连接单元包括:第一接收模块,用于通过所述近场通信接收所述
烧录设备发送的所述待烧录程序的适配类型;判断模块,用于判断所述待烧录程序的
适配类型是否与待烧录设备的类型相匹配;应答模块,用于在判断出所述适配类型与
所述待烧录设备的类型相匹配时,通过所述近场通信发出应答标志,其中,所述应答
标志用于确定与所述烧录设备建立连接。

进一步地,第二接收单元包括:第二接收模块,用于通过所述近场通信接收所述
烧录设备发送的段程序文件,其中,所述段程序文件为所述烧录设备将所述待烧录程
序文件进行分段后得到的文件;获取模块,用于通过所述近场通信获取所述待烧录程
序的校验码;第一校验模块,用于在通过所述近场通信接收到全部的所述段程序文件
后,校验接收到的文件的校验码与获取的校验码是否一致;第一请求模块,用于在不
一致时,通过所述近场通信向所述烧录设备发出重新发送所述待烧录程序的请求;烧
录模块,用于在一致时,将所述待烧录程序烧入待烧录设备。

进一步地,所述第二接收模块包括:第二校验模块,用于在每次通过所述近场通
信接收到一个所述段程序文件后,利用所述段程序文件携带的校验码对所述段程序文
件进行校验;第二请求模块,用于在接收到的段程序文件的校验码不正确时,通过所
述近场通信向所述烧录设备发送请求重新发送所述接收到的段程序文件的请求。

进一步地,所述控制器还包括:发送模块,用于在将所述待烧录程序烧入所述待
烧录设备之后,通过所述近场通信向所述烧录设备发送升级成功的标志;启动模块,
用于通过近场通信接收来自所述烧录设备的启动命令,并按照所述启动命令启动所述
待烧录设备的运行。

在本发明实施例中,采用存储有待烧录程序的烧录设备通过近场通信向待烧录设
备发送连接请求;在与待烧录设备建立连接后,通过近场通信向待烧录设备发送待烧
录程序的方式,在烧录设备和待烧录设备之间进行近场通信,利用近场通信将存储在
烧录设备中的待烧录程序发送给待烧录设备,使得烧录程序的过程不需要拆卸待烧录
设备,也不需要搭建服务器,达到了简化烧录过程的目的,进而解决了现有技术中烧
录程序时过程复杂的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发
明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图
中:

图1是根据本发明一实施例的程序的烧录方法的流程图;

图2是根据本发明实施例的烧录设备和待烧录设备的通信示意图;

图3是根据本发明优选实施例的程序的烧录方法的流程图;

图4是根据本发明又一实施例的程序的烧录方法的流程图;

图5是根据本发明实施例的烧录设备的示意图;以及

图6是根据本发明实施例的控制器的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的
附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例
仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领
域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于
本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这
样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在
这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的
任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方
法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚
地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例,提供了一种程序的烧录方法的方法实施例,需要说明的是,
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,
并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺
序执行所示出或描述的步骤。

图1是根据本发明实施例的程序的烧录方法的流程图,如图1所示,该方法包括
如下步骤:

步骤S102,存储有待烧录程序的烧录设备通过近场通信向待烧录设备发送连接请
求。如图2所示,烧录设备100中存储有待烧录程序,该烧录设备是可移动的设备,
通过烧录设备中的NFC模块与待烧录设备200的NFC模块进行近场通信,以便在烧录
设备和待烧录设备进行连接通信,其中,待烧录设备200可以是空调控制器等。

步骤S104,在与待烧录设备建立连接后,通过近场通信向待烧录设备发送待烧录
程序。在烧录设备与待烧录设备建立连接后,通过近场通信发送待烧录程序。

通过本实施例,在烧录设备和待烧录设备之间进行近场通信,将存储在烧录设备
中的待烧录程序发送给待烧录设备,在烧录程序的过程中不需要拆卸待烧录设备,也
不需要搭建服务器,将烧录设备与待烧录设备的位置设置为近场通信的范围内就可以
进行程序烧录,解决了现有技术中烧录程序的过程复杂的技术问题。同时,该烧录设
备为可以移动的设备,将该烧录设备携带到需要升级的待烧录设备附件即可对其进行
程序烧录,使得烧录程序的过程更加灵活和便捷。另外,更换烧录设备中的待烧录程
序就可以对不同的设备进行程序烧录。

例如,同一型号的空调器采用相同的待烧录程序进行升级,则将待烧录程序存储
在烧录设备中,技术人员携带烧录设备至需要升级的空调器处,并利用近场通信对空
调器中的控制器进行程序升级。另外型号的空调器需要进行程序升级时,可以更新烧
录设备的待烧录程序,然后采用相同方法进行程序升级。其中,向烧录设备中存储待
烧录程序的过程中可以采用USB、近场通信、蓝牙等方法进行存储,并且烧录设备还
可以显示存储的待烧录程序的大小、版本和校验码,技术人员可以通过显示的待烧录
程序的校验码等太阳城集团判断待烧录程序是否正确,避免烧录错误的程序。

可选地,在通过近场通信向待烧录设备发送待烧录程序之前,方法还包括:烧录
设备通过近场通信向待烧录设备发送握手请求。烧录设备通过近场通信接收待烧录设
备响应握手请求发送的应答标志。以及烧录设备在通过近场通信接收到应答标志后,
确定与待烧录设备建立连接。

在图2所示的烧录设备100和待烧录设备200进行通信之前,需要二者先建立连
接。首先,烧录设备100通过NFC向待烧录设备发送握手请求,待烧录设备200响应
该握手请求后会返回应答标志,烧录设备100接收到应答标志后就确定与待烧录设备
建立连接了。可见,烧录设备100和待烧录设备200之间建立连接后就可以进行通信
了,避免了搭建服务器,使得烧录程序的过程简单。

优选地,为了避免烧录程序出错,在烧录设备100携带的待烧录程序与待烧录设
备需要的程序类型匹配时才进行通讯,那么在建立连接的过程中需要验证类型是否匹
配,即连接请求包括待烧录程序的适配类型,存储有待烧录程序的烧录设备通过近场
通信向待烧录设备发送连接请求包括:将适配类型发送至待烧录设备,其中,待烧录
设备确定适配类型与待烧录设备的类型相匹配时,通过近场通信发出应答标志。

待烧录程序的适配类型可以作为通讯数据的一部分进行发送,在待烧录设备200
(如控制器)发出应答标志之前,如果控制器验证待烧录程序的适配类型与本身的适
配类型匹配,则确定该程序可以进行烧录,向烧录设备发送应答标志,否则不会发出
应答标志,也就避免其他控制器的烧录程序被烧录至本控制器中。

烧录设备和待烧录设备建立连接过程中,通过通讯数据将当前升级程序文件大小、
版本号及校验码等太阳城集团发送给待烧录设备,待烧录设备连续三次确认无误后,待烧录
设备进入程序文件接收状态,等待接收待烧录程序。

可选地,通过近场通信向待烧录设备发送待烧录程序包括:将待烧录程序文件进
行分段,得到段程序文件。以及通过近场通信向待烧录设备依次发送段程序文件。在
整个程序文件传输过程中,可通过烧录设备查看烧录进度。具体地,烧录设备分段发
送程序文件,每个程序文件片段均有一个校验码,待烧录控制器接收到段程序文件后,
存入缓存,待烧录控制器每接收完成一个程序分段,进行一次校验,如果校验码不对,
则请求该片段重发;当接收完毕整个程序文件后,对其进行校验,当校验与建立通信
的过程中接收到的校验码相符后,则程序文件接收准确;否则,请求烧录设备进行重
发;校验通过后,待烧录控制器将会复位,运行升级程序,擦除原程序文件,将接收
到的待烧录程序文件写入。这样,在接收程序的过程中一旦发现某个段程序文件出错,
就重新接收该段程序文件,避免了整个文件都接收完才发现接收到的程序出错的问题,
提高了文件接收的效率。同时,在接收到完整的待烧录程序文件后,再次进行校验,
以保证接收到的程序文件的准确性。

可选地,在通过近场通信向待烧录设备发送待烧录程序之后,方法还包括:通过
近场通信接收待烧录设备返回的升级成功的标志。接收到升级成功的标志后,通过近
场通信发送启动命令来启动待烧录设备的运行。在确认待烧录设备升级成功后,烧录
设备通过NFC发送启动命令来启动待烧录控制器的运行,从而在不断电的情况下完成
控制器的升级。

以下结合图3对本实施例的程序的烧录方法进行说明。

步骤S301,程序文件录入烧录设备,即待烧录程序存储到烧录设备中。

步骤S302,烧录设备与控制器通过NFC建立通讯。

步骤S303,判断握手是否成功,即判断是否在烧录设备与待烧录设备之间建立通
信连接,如果是,则执行步骤S304;如果否,则继续判断握手是否成功。

步骤S304,烧录设备发送程序文件。

步骤S305,控制器程序文件校验通过,即判断控制器的升级文件是否通过校验,
如果是,则执行步骤S306;如果否,则执行步骤S304,继续请求烧录设备发送程序文
件。

步骤S306,控制器烧录新程序。

步骤S307,控制器执行新程序。

综上所述,本申请实施例具备以下优点:

1)、无需复杂的服务器、互联网、网关支持,只需待烧录设备与烧录设备均支持
NFC功能即可,简化了整个程序升级框架与操作步骤;

2)、可针对控制器一对一升级,避免出现整个网路中的控制器的程序都被更新;
由于NFC功能的短距离通信特点,避免相邻设备的误动作;

3)、整个过程无需断电,升级过程快,对用户使用影响极小。

本发明实施例还提供了一种程序的烧录方法。该程序的烧录方法包括图4所示的
如下步骤:

步骤S402,通过近场通信接收存储有待烧录程序的烧录设备的连接请求。待烧录
控制器接收烧录设备的连接请求。

步骤S404,在接收到连接请求后通过近场通信与烧录设备建立连接。

步骤S406,通过近场通信接收烧录设备发送的待烧录程序。

待烧录控制器通过近场通信与烧录设备建立连接,并通过近场通信接收待烧录程
序,在烧录程序的过程中不需要拆卸待烧录设备,也不需要搭建服务器,将烧录设备
与待烧录设备的位置设置为近场通信的范围内就可以进行程序烧录,解决了现有技术
中烧录程序的过程复杂的技术问题。同时,该烧录设备为可以移动的设备,将该烧录
设备携带到需要升级的待烧录设备附件即可对其进行程序烧录,使得烧录程序的过程
更加灵活和便捷。另外,更换烧录设备中的待烧录程序就可以对不同的设备进行程序
烧录。

可选地,为了避免烧录程序出错,在烧录设备携带的待烧录程序与待烧录设备需
要的程序类型匹配时才进行通讯,那么在建立连接的过程中需要验证类型是否匹配,
即在接收到连接请求后通过近场通信与烧录设备建立连接包括:通过近场通信接收烧
录设备发送的待烧录程序的适配类型。判断待烧录程序的适配类型是否与待烧录设备
的类型相匹配。在判断出适配类型与待烧录设备的类型相匹配时,通过近场通信发出
应答标志,其中,应答标志用于确定与烧录设备建立连接。

待烧录控制器在接收通讯数据的过程中同时接收烧录设备发送的待烧录程序的适
配类型,如果控制器验证待烧录程序的适配类型与本身的适配类型匹配,则确定该程
序可以进行烧录,向烧录设备发送应答标志,否则不会发出应答标志。应答标志发出
后,确定待烧录控制器和烧录设备之间建立连接。

可选地,通过近场通信接收烧录设备发送的待烧录程序包括:通过近场通信接收
烧录设备发送的段程序文件,其中,段程序文件为烧录设备将待烧录程序文件进行分
段后得到的文件。通过近场通信获取待烧录程序的校验码。在通过近场通信接收到全
部的段程序文件后,校验接收到的文件的校验码与获取的校验码是否一致。如果不一
致,则通过近场通信向烧录设备发出重新发送待烧录程序的请求。如果一致,则将待
烧录程序烧入待烧录设备。

可选地,通过近场通信接收烧录设备发送的段程序文件包括:每次通过近场通信
接收到一个段程序文件后,利用段程序文件携带的校验码对段程序文件进行校验。如
果接收到的段程序文件的校验码不正确,则通过近场通信向烧录设备发送请求重新发
送接收到的段程序文件的请求。

待烧录控制接收烧录设备发送的段程序文件,每个程序文件片段均有一个校验码,
待烧录控制器接收到段程序文件后,存入缓存,待烧录控制器每接收完成一个程序分
段,进行一次校验,如果校验码不对,则请求该片段重发;当接收完毕整个程序文件
后,对其进行校验,当校验与建立通信的过程中接收到的校验码相符后,则程序文件
接收准确;否则,请求烧录设备进行重发,重发的方法还是分段发送;校验通过后,
待烧录控制器将会复位,运行升级程序,擦除原程序文件,将接收到的待烧录程序文
件写入。这样,在接收程序的过程中一旦发现某个段程序文件出错,就重新接收该段
程序文件,避免了整个文件都接收完才发现接收到的程序出错的问题,提高了文件接
收的效率。同时,在接收到完整的待烧录程序文件后,再次进行校验,以保证接收到
的程序文件的准确性。

可选地,在将待烧录程序烧入待烧录设备之后,方法还包括:通过近场通信向烧
录设备发送升级成功的标志。通过近场通信接收来自烧录设备的启动命令,并按照启
动命令启动待烧录设备的运行。在确认待烧录设备升级成功后,烧录设备通过NFC发
送启动命令来启动待烧录控制器的运行,从而在不断电的情况下完成控制器的自动升
级。

本发明实施例还提供了一种烧录设备。图5是根据本发明实施例的烧录设备的示
意图。如图5所示,该烧录设备包括:请求单元10和发送单元30。其中,该请求单
元10用于通过近场通信向待烧录设备发送连接请求。发送单元30用于在与待烧录设
备建立连接后,通过近场通信向待烧录设备发送预先存储的待烧录程序。

烧录设备100中存储有待烧录程序,该烧录设备是可移动的设备,通过烧录设备
中的NFC模块与待烧录设备200的NFC模块进行近场通信,以便在烧录设备和待烧录
设备进行连接通信,其中,待烧录设备200可以是空调控制器等。在烧录设备与待烧
录设备建立连接后,通过近场通信发送待烧录程序。

通过本实施例,在烧录设备和待烧录设备之间进行近场通信,将存储在烧录设备
中的待烧录程序发送给待烧录设备,在烧录程序的过程中不需要拆卸待烧录设备,也
不需要搭建服务器,将烧录设备与待烧录设备的位置设置为近场通信的范围内就可以
进行程序烧录,解决了现有技术中烧录程序的过程复杂的技术问题。同时,该烧录设
备为可以移动的设备,将该烧录设备携带到需要升级的待烧录设备附件即可对其进行
程序烧录,使得烧录程序的过程更加灵活和便捷。另外,更换烧录设备中的待烧录程
序就可以对不同的设备进行程序烧录。

例如,同一型号的空调器采用相同的待烧录程序进行升级,则将待烧录程序存储
在烧录设备中,技术人员携带烧录设备至需要升级的空调器处,并利用近场通信对空
调器中的控制器进行程序升级。另外型号的空调器需要进行程序升级时,可以更新烧
录设备的待烧录程序,然后采用相同方法进行程序升级。其中,向烧录设备中存储待
烧录程序的过程中可以采用USB、近场通信、蓝牙等方法进行存储,并且烧录设备还
可以显示存储的待烧录程序的大小、版本和校验码,技术人员可以通过显示的待烧录
程序的校验码等太阳城集团判断待烧录程序是否正确,避免烧录错误的程序。

可选地,烧录设备还包括:握手单元,用于在通过近场通信向待烧录设备发送预
先存储的待烧录程序之前,通过近场通信向待烧录设备发送握手请求。第一接收单元,
用于通过近场通信接收待烧录设备响应握手请求发送的应答标志。以及确定单元,用
于在通过近场通信接收到应答标志后,确定与待烧录设备建立连接。

在图2所示的烧录设备100和待烧录设备200进行通信之前,需要二者先建立连
接。首先,烧录设备100通过NFC向待烧录设备发送握手请求,待烧录设备200响应
该握手请求后会返回应答标志,烧录设备100接收到应答标志后就确定与待烧录设备
建立连接了。可见,烧录设备100和待烧录设备200之间建立连接后就可以进行通信
了,避免了搭建服务器,使得烧录程序的过程简单。

优选地,为了避免烧录程序出错,在烧录设备100携带的待烧录程序与待烧录设
备需要的程序类型匹配时才进行通讯,那么在建立连接的过程中需要验证类型是否匹
配,即连接请求包括待烧录程序的适配类型,握手单元包括:第一发送模块,用于将
适配类型发送至待烧录设备,其中,待烧录设备确定适配类型与待烧录设备的类型相
匹配时,通过近场通信发出应答标志。

待烧录程序的适配类型可以作为通讯数据的一部分进行发送,在待烧录设备200
(如控制器)发出应答标志之前,如果控制器验证待烧录程序的适配类型与本身的适
配类型匹配,则确定该程序可以进行烧录,向烧录设备发送应答标志,否则不会发出
应答标志,也就避免其他控制器的烧录程序被烧录至本控制器中。

烧录设备和待烧录设备建立连接过程中,通过通讯数据将当前升级程序文件大小、
版本号及校验码等太阳城集团发送给待烧录设备,连接成功后,待烧录设备进入程序文件接
收状态,等待接收待烧录程序。

可选地,发送单元包括:分段模块,用于将待烧录程序文件进行分段,得到段程
序文件。以及第二发送模块,用于通过近场通信向待烧录设备依次发送段程序文件。

在整个程序文件传输过程中,可通过烧录设备查看烧录进度。具体地,烧录设备
分段发送程序文件,每个程序文件片段均有一个校验码,待烧录控制器接收到段程序
文件后,存入缓存,待烧录控制器每接收完成一个程序分段,进行一次校验,如果校
验码不对,则请求该片段重发;当接收完毕整个程序文件后,对其进行校验,当校验
与建立通信的过程中接收到的校验码相符后,则程序文件接收准确;否则,请求烧录
设备进行重发;校验通过后,待烧录控制器将会复位,运行升级程序,擦除原程序文
件,将接收到的待烧录程序文件写入。这样,在接收程序的过程中一旦发现某个段程
序文件出错,就重新接收该段程序文件,避免了整个文件都接收完才发现接收到的程
序出错的问题,提高了文件接收的效率。同时,在接收到完整的待烧录程序文件后,
再次进行校验,以保证接收到的程序文件的准确性。

可选地,烧录设备还包括:第二接收单元,用于在通过近场通信向待烧录设备发
送待烧录程序之后,通过近场通信接收待烧录设备返回的升级成功的标志。启动单元,
用于接收到升级成功的标志后,通过近场通信发送启动命令来启动待烧录设备的运行。

在确认待烧录设备升级成功后,烧录设备通过NFC发送启动命令来启动待烧录控
制器的运行,从而完成了在不断电的情况下完成控制器的升级。

本发明实施例还提供了一种控制器。图6是根据本发明实施例的控制器的示意图。
如图6所示,该控制器包括第一接收单元20、连接单元40和第二接收单元60。其中,
第一接收单元20用于通过近场通信接收存储有待烧录程序的烧录设备的连接请求。连
接单元40用于在接收到连接请求后通过近场通信与烧录设备建立连接。第二接收单元
60用于通过近场通信接收烧录设备发送的待烧录程序。

待烧录控制器通过近场通信与烧录设备建立连接,并通过近场通信接收待烧录程
序,在烧录程序的过程中不需要拆卸待烧录设备,也不需要搭建服务器,将烧录设备
与待烧录设备的位置设置为近场通信的范围内就可以进行程序烧录,解决了现有技术
中烧录程序的过程复杂的技术问题。同时,该烧录设备为可以移动的设备,将该烧录
设备携带到需要升级的待烧录设备附件即可对其进行程序烧录,使得烧录程序的过程
更加灵活和便捷。另外,更换烧录设备中的待烧录程序就可以对不同的设备进行程序
烧录。

可选地,为了避免烧录程序出错,在烧录设备携带的待烧录程序与待烧录设备需
要的程序类型匹配时才进行通讯,那么在建立连接的过程中需要验证类型是否匹配,
即连接单元包括:第一接收模块,用于通过近场通信接收烧录设备发送的待烧录程序
的适配类型。判断模块,用于判断待烧录程序的适配类型是否与待烧录设备的类型相
匹配。应答模块,用于在判断出适配类型与待烧录设备的类型相匹配时,通过近场通
信发出应答标志,其中,应答标志用于确定与烧录设备建立连接。

待烧录控制器在接收通讯数据的过程中同时接收烧录设备发送的待烧录程序的适
配类型,如果控制器验证待烧录程序的适配类型与本身的适配类型匹配,则确定该程
序可以进行烧录,向烧录设备发送应答标志,否则不会发出应答标志。应答标志发出
后,确定待烧录控制器和烧录设备之间建立连接。

可选地,第二接收单元包括:第二接收模块,用于通过近场通信接收烧录设备发
送的段程序文件,其中,段程序文件为烧录设备将待烧录程序文件进行分段后得到的
文件。获取模块,用于通过近场通信获取待烧录程序的校验码。第一校验模块,用于
在通过近场通信接收到全部的段程序文件后,校验接收到的文件的校验码与获取的校
验码是否一致。第一请求模块,用于在不一致时,通过近场通信向烧录设备发出重新
发送待烧录程序的请求。烧录模块,用于在一致时,将待烧录程序烧入待烧录设备。

可选地,第二接收模块包括:第二校验模块,用于在每次通过近场通信接收到一
个段程序文件后,利用段程序文件携带的校验码对段程序文件进行校验。第二请求模
块,用于在接收到的段程序文件的校验码不正确时,通过近场通信向烧录设备发送请
求重新发送接收到的段程序文件的请求。

待烧录控制接收烧录设备发送的段程序文件,每个程序文件片段均有一个校验码,
待烧录控制器接收到段程序文件后,存入缓存,待烧录控制器每接收完成一个程序分
段,进行一次校验,如果校验码不对,则请求该片段重发;当接收完毕整个程序文件
后,对其进行校验,当校验与建立通信的过程中接收到的校验码相符后,则程序文件
接收准确;否则,请求烧录设备进行重发,重发的方法还是分段发送;校验通过后,
待烧录控制器将会复位,运行升级程序,擦除原程序文件,将接收到的待烧录程序文
件写入。这样,在接收程序的过程中一旦发现某个段程序文件出错,就重新接收该段
程序文件,避免了整个文件都接收完才发现接收到的程序出错的问题,提高了文件接
收的效率。同时,在接收到完整的待烧录程序文件后,再次进行校验,以保证接收到
的程序文件的准确性。

可选地,控制器还包括:发送模块,用于在将待烧录程序烧入待烧录设备之后,
通过近场通信向烧录设备发送升级成功的标志。启动模块,用于通过近场通信接收来
自烧录设备的启动命令,并按照启动命令启动待烧录设备的运行。在确认待烧录设备
升级成功后,烧录设备通过NFC发送启动命令来启动待烧录控制器的运行,从而完成
了在不断电的情况下完成控制器的自动升级。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有
详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它
的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,
可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件
可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所
显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模
块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到
多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案
的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成
的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,
可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质
上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的
形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一
台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所
述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only
Memory)、随机存取存储器(RAM,RandomAccessMemory)、移动硬盘、磁碟或者光盘
等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人
员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润
饰也应视为本发明的保护范围。

关 键 词:
程序 方法 设备 控制器
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:程序的烧录方法、烧录设备和控制器.pdf
链接地址:http://zh228.com/p-6401485.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');