鬼佬大哥大
  • / 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://www.wwszu.club/p-6401485.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大