可在線更新式電子標簽系統(tǒng)及其更新方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種可在線更新的電子標簽系統(tǒng)以及該電子標簽系統(tǒng)對于數(shù)據(jù)、程序、用戶控制方式的更新方法。
【背景技術(shù)】
[0002]目前,超市、倉庫等場合使用的段碼電子標簽或點陣標簽均存在功能單一,且不能在線更新程序的問題,下面進行詳述。
[0003]段碼電子標簽只能用作顯示價格信息或者固定的圖標,如果需要增加一些特殊的功能,如增加段碼字段閃爍功能,則勢必需要重新燒錄程序。并且,如果段碼電子標簽的屏幕采用了 FPC接口的話,那么返廠燒錄時,很容易造成FPC接口的斷裂,進而導(dǎo)致顯示異常。
[0004]點陣標簽一般是用來顯示一幅圖像,如果需要增加模板切換功能(類似于頁面切換的功能)等,那么點陣標簽就勢必需要拆開外殼來重新燒錄程序。
[0005]由此可見,現(xiàn)有的段碼電子標簽、點陣標簽的功能過于簡單,如果需要增加額外功能的話,便不得不卸下所有標簽,回廠進行程序更新,這不僅費時費力,而且會帶來更多的不良品,故而設(shè)計出一種可在線更新的電子標簽技術(shù)方案,是目前急需解決的問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于提供一種可在線更新式電子標簽系統(tǒng)及其數(shù)據(jù)、程序、用戶控制方式的更新方法,本發(fā)明可對數(shù)據(jù)、程序代碼、用戶控制方式進行在線更新,可控性強、方便快捷。
[0007]為了實現(xiàn)上述目的,本發(fā)明采用了以下技術(shù)方案:
[0008]一種可在線更新式電子標簽系統(tǒng),其特征在于,它包括服務(wù)器、無線基站、電子標簽,服務(wù)器用于發(fā)送更新信息,更新信息為數(shù)據(jù)更新信息、程序更新信息或用戶控制方式更新信息,無線基站用于通過TCP/IP協(xié)議獲取服務(wù)器傳送來的更新信息并進行無線封裝后下發(fā)至電子標簽,電子標簽包括主控模塊、無線接收模塊和顯示屏,無線接收模塊、顯示屏與主控模塊相連,無線接收模塊用于偵測并接收無線基站下發(fā)過來的更新信息并將更新信息傳送給主控模塊,主控模塊用于針對接收到的更新信息進行更新操作,顯示屏用于在主控模塊的控制下基于更新信息進行刷屏顯示。
[0009]所述主控模塊包括控制處理器,控制處理器設(shè)有用于進行所述顯示屏顯示數(shù)據(jù)更新的數(shù)據(jù)無線更新單元、用于進行程序代碼更新的程序無線更新單元以及用于進行用戶控制方式更新的用戶控制方式無線更新單元,其中,用戶控制方式包括屏顯命令、驅(qū)動命令、無線參數(shù)配置命令。
[0010]一種所述可在線更新式電子標簽系統(tǒng)的數(shù)據(jù)更新方法,其特征在于,它包括步驟:
[0011]1)所述電子標簽睡眠設(shè)定時間;
[0012]2)所述主控模塊控制所述無線接收模塊進行偵測;
[0013]3)若未偵測到所述服務(wù)器發(fā)送了數(shù)據(jù)更新信息,則返回1),否則進入4);
[0014]4)所述無線接收模塊接收所述服務(wù)器發(fā)送的數(shù)據(jù)更新信息并將數(shù)據(jù)更新信息傳送給所述主控模塊;
[0015]5)基于數(shù)據(jù)更新信息,所述主控模塊進行數(shù)據(jù)更新處理并控制所述顯示屏進行刷屏,返回1)。
[0016]—種所述可在線更新式電子標簽系統(tǒng)的程序更新方法,其特征在于,它包括步驟:
[0017]1)所述電子標簽睡眠設(shè)定時間;
[0018]2)所述主控模塊控制所述無線接收模塊進行偵測;
[0019]3)若未偵測到所述服務(wù)器發(fā)送了程序更新信息,則返回1),否則進入4);
[0020]4)所述無線接收模塊接收所述服務(wù)器發(fā)送的程序更新信息并將程序更新信息傳送給所述主控模塊;
[0021]5)判斷是否超出接收時間:若超出,則返回1),否則進入6);
[0022]6)判斷是否接收完程序更新信息:若未接收完程序更新信息,則返回4),否則進入7);
[0023]7)對接收的程序更新信息進行校驗:若校驗通過,則基于程序更新信息,所述主控模塊進行程序擦除、更新處理,返回1);若校驗未通過,則返回1)。
[0024]—種所述可在線更新式電子標簽系統(tǒng)的用戶控制方式更新方法,其特征在于,它包括步驟:
[0025]1)所述電子標簽睡眠設(shè)定時間;
[0026]2)所述主控模塊控制所述無線接收模塊進行偵測;
[0027]3)若未偵測到所述服務(wù)器發(fā)送了用戶控制方式更新信息,則返回1),否則進入
4);
[0028]4)所述無線接收模塊接收所述服務(wù)器發(fā)送的用戶控制方式更新信息并將用戶控制方式更新信息傳送給所述主控模塊;
[0029]5)所述主控模塊判斷所述無線接收模塊接收的用戶控制方式的種類;
[0030]6)若用戶控制方式為屏顯命令,則進入7);若用戶控制方式為驅(qū)動命令,則進入
8);若用戶控制方式為無線參數(shù)配置命令,則進入9);
[0031]7)對所述主控模塊中存儲的屏顯命令表進行更新處理,返回1);
[0032]8)對所述主控模塊中存儲的驅(qū)動命令表進行更新處理,返回1);
[0033]9)對所述主控模塊中存儲的無線參數(shù)配置命令表進行更新處理,返回1)。
[0034]本發(fā)明的優(yōu)點是:
[0035]本發(fā)明電子標簽系統(tǒng)可對數(shù)據(jù)、程序代碼、用戶控制方式進行實時在線更新,數(shù)據(jù)、程序代碼、用戶控制方式三者之間的更新互不干擾,互相獨立,且更新功耗低,本發(fā)明大大提高了電子標簽的可控性、可操作性,給電子標簽的使用帶來了便捷。
【附圖說明】
[0036]圖1是本發(fā)明電子標簽系統(tǒng)的組成示意圖。
[0037]圖2是本發(fā)明數(shù)據(jù)更新方法的流程圖。
[0038]圖3是本發(fā)明程序更新方法的流程圖。
[0039]圖4是本發(fā)明用戶控制方式更新方法的流程圖。
【具體實施方式】
[0040]如圖1,本發(fā)明可在線更新式電子標簽系統(tǒng)包括服務(wù)器10、無線基站20、電子標簽30,服務(wù)器10用于發(fā)送更新信息,更新信息為數(shù)據(jù)更新信息、程序更新信息或用戶控制方式更新信息中的任一種,也就是說,在某一時刻上,服務(wù)器10僅對數(shù)據(jù)更新信息、程序更新信息、用戶控制方式更新信息中的一種更新信息進行傳送,無線基站20用于通過TCP/IP協(xié)議獲取服務(wù)器10傳送來的更新信息并進行無線封裝后下發(fā)至電子標簽30,電子標簽30包括主控模塊、無線接收模塊和顯示屏,無線接收模塊、顯示屏的控制端口與主控模塊的相應(yīng)控制端口相連,無線接收模塊用于偵測并接收無線基站20下發(fā)過來的更新信息并將更新信息傳送給主控模塊,主控模塊用于針對接收到的更新信息進行更新操作,顯示屏用于在主控模塊的控制下基于更新信息進行刷屏顯示。
[0041]在實際中,電子標簽30的數(shù)量沒有限制,可根據(jù)需求來設(shè)定。各個電子標簽30之間的信息更新操作同步進行。
[0042]在實際設(shè)計時,主控模塊可包括控制處理器,控制處理器例如為單片機等,其可設(shè)有用于進行顯示屏顯示數(shù)據(jù)更新的數(shù)據(jù)無線更新單元、用于進行程序代碼更新的程序無線更新單元以及用于進行用戶控制方式更新的用戶控制方式無線更新單元,其中,用戶控制方式包括屏顯命令、驅(qū)動命令、無線參數(shù)配置命令。
[0043]另外,控制處理器還可外接有存儲器。主控模塊的構(gòu)成還可有其它形式,并不局限于上述。
[0044]對于上述本發(fā)明可在線更新式電子標簽系統(tǒng),本發(fā)明還提出了一種數(shù)據(jù)更新方法,如圖2,它包括步驟:
[0045]1)電子標簽30睡眠設(shè)定時間;
[0046]2)主控模塊控制無線接收模塊進行短時間(例如2秒以內(nèi))的偵測;
[0047]3)若未偵測到服務(wù)器10發(fā)送了數(shù)據(jù)更新信息,則返回1),否則進入4);
[0048]4)無線接收模塊接收服務(wù)器10經(jīng)由無線基站20發(fā)送的數(shù)據(jù)更新信息并將數(shù)據(jù)更新信息傳送給主控模塊;
[0049]5)基于數(shù)據(jù)更新信息,主控模塊中的數(shù)據(jù)無線更新單元進行數(shù)據(jù)更新處理并控制顯示屏進行刷屏,返回1)。
[0050]對于上述本發(fā)明可在線更新式電子標簽系統(tǒng),本發(fā)明還提出了一種程序更新方法,如圖3,它包括步驟:
[0051]1)電子標簽30睡眠設(shè)定時間;
[0052]2)主控模塊控制無線接收模塊進行短時間(例如2秒以內(nèi))的偵測;
[0053]3)若未偵測到服務(wù)器10發(fā)送了程序更新信息,則返回1),否則進入4);
[0054]4)無線接收模塊接收服務(wù)器10經(jīng)由無線基站20發(fā)送的程序更新信息并將程序更新信息傳送給主控模塊;
[0055]5)判斷是否超出設(shè)定接收時間:若超出設(shè)定接收時間,則返回1),否則進入6);
[0056]6)判斷是否全部接收完此次的程序更新信息:若未接收完程序更新信息,則返回4),否則進入7);