本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及節(jié)點(diǎn)更新的方法及其裝置。
背景技術(shù):
目前,超市、便利店、藥房等大多使用紙質(zhì)價(jià)簽來顯示商品信息。傳統(tǒng)的紙質(zhì)價(jià)簽的顯示信息不能靈活改變,在打折降價(jià)、換商品、促銷時(shí)須更換紙質(zhì)價(jià)簽上的信息,制作與維護(hù)成本大,且人工變價(jià)的效率低,容易丟失和放錯(cuò)位置,導(dǎo)致商品價(jià)簽和收銀系統(tǒng)之間價(jià)格不統(tǒng)一,在商家與客戶之間產(chǎn)生不必要的誤會。因此,為尋找新的銷售增長點(diǎn),電子價(jià)簽的使用已經(jīng)成為了一種必然趨勢。電子價(jià)簽?zāi)軌蚩旖轀?zhǔn)確地處理貨品價(jià)格的變化,解決了原本由人工處理傳統(tǒng)紙質(zhì)價(jià)簽而導(dǎo)致的高成本低效率的問題,大大減少了工作量,降低了運(yùn)營成本。在一個(gè)電子標(biāo)簽系統(tǒng)中,一個(gè)超市可以有一個(gè)或者多個(gè)網(wǎng)關(guān)節(jié)點(diǎn)通過無線或者有線網(wǎng)絡(luò)連接到后臺的主控平臺;而每一個(gè)網(wǎng)關(guān)節(jié)點(diǎn)下面會有上百個(gè)或者上千個(gè)電子價(jià)簽節(jié)點(diǎn)。
本申請的發(fā)明人發(fā)現(xiàn),電子標(biāo)簽屏幕的顯示設(shè)備一般采用E-Ink(電子墨水)或E-Paper(電子紙),這些顯示設(shè)備雖然具有易讀性、柔性反射率和對比度較佳等優(yōu)點(diǎn),但也存在以下問題:數(shù)據(jù)更新及刷新時(shí)間長,電流也較大,耗電較高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施方式的目的在于提供一種節(jié)點(diǎn)更新的方法及其裝置,使得節(jié)點(diǎn)更新過程中,刷新數(shù)據(jù)時(shí)的功耗降低。
為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式提供了一種節(jié)點(diǎn)更新的方法,預(yù)先將刷新顯示屏的步驟劃分為N個(gè)子步驟,所述N為大于1的自然數(shù);接收更新數(shù)據(jù);在所述更新數(shù)據(jù)接收完整時(shí),利用所述更新數(shù)據(jù)刷新顯示屏;其中,在執(zhí)行所述刷新顯示屏?xí)r,且至少在兩個(gè)子步驟之間,進(jìn)入睡眠狀態(tài)。
本發(fā)明的實(shí)施方式還提供了一種節(jié)點(diǎn)更新的裝置,包括:劃分模塊,用于預(yù)先將刷新模塊劃分為N個(gè)刷新子模塊,所述N為大于1的自然數(shù);接收模塊,用于接收更新數(shù)據(jù);刷新模塊,用于在所述更新數(shù)據(jù)接收完整時(shí),利用所述更新數(shù)據(jù)刷新顯示屏;睡眠模塊,用于進(jìn)入睡眠狀態(tài);控制模塊,用于在刷新顯示屏?xí)r,至少在觸發(fā)兩個(gè)刷新子模塊之間,觸發(fā)所述睡眠模塊。
本發(fā)明實(shí)施方式相對于現(xiàn)有技術(shù)而言,主要區(qū)別及其效果在于:將現(xiàn)有刷新顯示屏的步驟預(yù)先拆分為多個(gè)子步驟,子步驟之間插入睡眠時(shí)間,在需要節(jié)點(diǎn)更新時(shí),執(zhí)行一部分,睡眠一段時(shí)間,避免現(xiàn)有技術(shù)中的持續(xù)完成整個(gè)節(jié)點(diǎn)更新過程,改為間斷完成,減少節(jié)點(diǎn)的大電流時(shí)長,降低對于電池電量的持續(xù)損耗,使得紐扣電池等類型電池有足夠的恢復(fù)時(shí)間,以便延長電池壽命。
另外,所述N為2,則2個(gè)子步驟分別為:屏幕刷白和屏幕新圖刷新。按照節(jié)點(diǎn)更新的常用子步驟分割,技術(shù)實(shí)現(xiàn)簡便。
另外,若所述N大于4,則所述屏幕原圖反轉(zhuǎn)、屏幕刷白、屏幕新圖反轉(zhuǎn)和屏幕新圖刷新中至少一個(gè)再次被分為至少2個(gè)子步驟。將子步驟進(jìn)一步細(xì)分,增加子步驟間的間斷,進(jìn)一步降低屏幕功耗。
另外,每次進(jìn)入睡眠狀態(tài)的持續(xù)時(shí)長相同。限定每次睡眠時(shí)長相同,使得軟件實(shí)現(xiàn)簡便。
另外,顯示屏的材質(zhì)為電子墨水E-Ink或電子紙E-Paper。上述材質(zhì)使得顯示更接近紙質(zhì)顯示,不損傷用戶的眼睛。
附圖說明
圖1是根據(jù)本發(fā)明第一實(shí)施方式中的節(jié)點(diǎn)更新的方法流程圖;
圖2是根據(jù)本發(fā)明第二實(shí)施方式中的節(jié)點(diǎn)更新的方法流程圖;
圖3是根據(jù)本發(fā)明第三實(shí)施方式中的節(jié)點(diǎn)更新的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請所要求保護(hù)的技術(shù)方案。
本發(fā)明的第一實(shí)施方式涉及一種節(jié)點(diǎn)更新的方法。本實(shí)施方式中以屏幕為多媒體屏幕,材質(zhì)為電子紙E-Paper為例(實(shí)際應(yīng)用中還可以采用電子墨水E-Ink為材質(zhì))做具體說明,流程如圖1所示,具體如下:
步驟101,接收更新數(shù)據(jù)。
具體的說,本步驟接收的數(shù)據(jù)可以來自網(wǎng)關(guān),比如要變更的價(jià)格信息。
還需要說明的是,具體的接收方法可以是:節(jié)點(diǎn)以第一預(yù)設(shè)時(shí)長作為間隔,接收心跳廣播;若心跳廣播中包含:下一次心跳廣播前需更新的待更新節(jié)點(diǎn)及各待更新節(jié)點(diǎn)對應(yīng)的更新時(shí)間,則判斷是否屬于待更新節(jié)點(diǎn);若節(jié)點(diǎn)屬于待更新節(jié)點(diǎn),則在對應(yīng)的更新時(shí)間醒來,接收更新數(shù)據(jù);若節(jié)點(diǎn)不屬于待更新節(jié)點(diǎn),則在下一次心跳廣播的接收時(shí)間醒來;其中,節(jié)點(diǎn)在接收心跳廣播后或?qū)?yīng)的更新時(shí)間結(jié)束后,進(jìn)入睡眠狀態(tài)。
步驟102,判斷更新數(shù)據(jù)是否接收完整;若是,則繼續(xù)執(zhí)行步驟103;若否,則返回執(zhí)行步驟101。
具體的說,在更新數(shù)據(jù)接收完整時(shí),將利用更新數(shù)據(jù)刷新顯示屏。關(guān)于節(jié)點(diǎn)如何從網(wǎng)關(guān)接收更新數(shù)據(jù)的實(shí)施方式,已經(jīng)在其他發(fā)明中說明,本發(fā)明假設(shè)需要更新的數(shù)據(jù)能完整接收,重點(diǎn)討論新數(shù)據(jù)如何采用低功耗的方式刷新到節(jié)點(diǎn)的電子紙顯示。
需要說明的是,可以預(yù)先將刷新顯示屏的步驟劃分為N個(gè)子步驟,該N為大于1的自然數(shù)。本實(shí)施方式中的節(jié)點(diǎn)更新的方法被分為屏幕刷白和屏幕新圖刷新。
步驟103,屏幕刷白。
具體的說,將屏幕現(xiàn)有的顯示內(nèi)容全部清除,屏幕全屏顯示底色,即白色。
步驟104,進(jìn)入睡眠狀態(tài)。
具體的說,為了降低功耗,在刷新顯示屏的子步驟之間進(jìn)入睡眠狀態(tài),更具體的說,這段睡眠時(shí)間的時(shí)長可以由用戶自定義,可以是固定時(shí)長,如50ms,可以比執(zhí)行子步驟102的時(shí)間長,也可以比執(zhí)行子步驟102的時(shí)間短。
步驟105,屏幕新圖刷新。
具體的說,將更新完的新內(nèi)容顯示在屏幕中,完成刷新。
從步驟103至步驟105中看出,本實(shí)施方式中預(yù)先將刷新顯示屏子步驟分為2個(gè)子步驟,分別是屏幕刷白和新圖刷新,在這2個(gè)子子步驟之間,節(jié)點(diǎn)需進(jìn)入睡眠狀態(tài)。
另外,還需要說明的是,本實(shí)施方式中對節(jié)點(diǎn)更新方法的劃分是按照執(zhí)行子步驟的功能劃分,在實(shí)際應(yīng)用中也可以根據(jù)時(shí)間劃分,如每執(zhí)行100ms進(jìn)入睡眠狀態(tài)。
本實(shí)施方式相對于現(xiàn)有技術(shù)而言,主要區(qū)別及其效果在于:將現(xiàn)有節(jié)點(diǎn)更新方法預(yù)先拆分為多個(gè)子步驟,子步驟之間插入睡眠時(shí)間,在需要節(jié)點(diǎn)更新時(shí),執(zhí)行一部分,睡眠一段時(shí)間,避免現(xiàn)有技術(shù)中的持續(xù)完成整個(gè)節(jié)點(diǎn)更新過程,改為間斷完成,降低對于電池電量的持續(xù)損耗,使得紐扣電池等類型電池有足夠的恢復(fù)時(shí)間,以便延長電池壽命。
本發(fā)明的第二實(shí)施方式涉及一種節(jié)點(diǎn)更新的方法。第二實(shí)施方式與第一實(shí)施方式大致相同,主要區(qū)別之處在于:在第一實(shí)施方式中,刷新顯示屏步驟被分為兩個(gè)子步驟。而在本發(fā)明第二實(shí)施方式中,刷新顯示屏步驟被分為四個(gè)子步驟。本領(lǐng)域技術(shù)人員可以理解,刷新顯示屏步驟可以根據(jù)需要進(jìn)行不同的子步驟劃分。
本實(shí)施方式中的流程圖如圖2所示,具體如下:
本實(shí)施方式中的步驟201和202,與第一實(shí)施方式中的步驟101和102相類似,在此不再贅述。
步驟203至步驟209為本實(shí)施方式中的刷新顯示屏步驟,具體如下:
步驟203,屏幕原圖反轉(zhuǎn)。
步驟204,進(jìn)入睡眠狀態(tài)。
步驟205,屏幕刷白。
步驟206,進(jìn)入睡眠狀態(tài)。
步驟207,屏幕新圖反轉(zhuǎn)。
步驟208,進(jìn)入睡眠狀態(tài)。
步驟209,屏幕新圖刷新。
綜上可見,本實(shí)施方式中預(yù)先將刷新顯示屏的步驟劃分為四個(gè)子步驟,具體為步驟203、205、207和209,相鄰兩個(gè)子步驟之間均進(jìn)入睡眠狀態(tài),具體的說,本實(shí)施方式中共有三次進(jìn)入睡眠狀態(tài),每次進(jìn)入睡眠狀態(tài)的持續(xù)時(shí)間相同。
值得一提的是,在實(shí)際應(yīng)用中,刷新顯示屏步驟的劃分方法除了像第一實(shí)施方式中一樣劃分為兩個(gè)子步驟,也可以像本實(shí)施方式中一樣劃分為四個(gè)子步驟,還可以劃分為更多,比如屏幕原圖反轉(zhuǎn)、屏幕刷白、屏幕新圖反轉(zhuǎn)和屏幕新圖刷新中至少一個(gè)再次被分為至少兩個(gè)子步驟。
本實(shí)施方式的主要效果在于:刷新顯示屏步驟可以根據(jù)需要進(jìn)行不同的子步驟劃分,實(shí)現(xiàn)簡便,也便于用戶根據(jù)實(shí)際需求選擇劃分方式。
上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
本發(fā)明第三實(shí)施方式涉及一種節(jié)點(diǎn)更新的裝置,如圖3所示,包含:
劃分模塊,用于預(yù)先將刷新模塊劃分為N個(gè)刷新子模塊,該N為大于1的自然數(shù)。
接收模塊,用于接收更新數(shù)據(jù)。
刷新模塊,用于在更新數(shù)據(jù)接收完整時(shí),利用更新數(shù)據(jù)刷新顯示屏。具體的說,本實(shí)施方式中N為四,刷新模塊被劃分為以下四個(gè)刷新子模塊:
第一刷新子模塊,用于執(zhí)行屏幕原圖反轉(zhuǎn)。
第二刷新子模塊,用于執(zhí)行屏幕刷白。
第三刷新子模塊,用于屏幕新圖反轉(zhuǎn)。
第四刷新子模塊,用于屏幕新圖刷新。
睡眠模塊,用于進(jìn)入睡眠狀態(tài)。
控制模塊,用于在刷新顯示屏?xí)r,至少在觸發(fā)兩個(gè)刷新子模塊之間,觸發(fā)睡眠模塊。具體的說,本實(shí)施方式中,在觸發(fā)執(zhí)行了第一刷新子模塊后,且在觸發(fā)第二刷新子模塊之前,觸發(fā)睡眠模塊;在觸發(fā)執(zhí)行了第二刷新子模塊后,且在觸發(fā)第三刷新子模塊之前,觸發(fā)睡眠模塊;在觸發(fā)執(zhí)行了第三刷新子模塊后,且在觸發(fā)第四刷新子模塊之前,觸發(fā)睡眠模塊。
還需要說明的是,本實(shí)施方式中第一刷新子模塊、第二刷新子模塊、第三刷新子模塊和第四刷新子模塊中至少一個(gè)可以再次被分為至少兩個(gè)子模塊。
另外,本實(shí)施方式中的睡眠模塊被觸發(fā)執(zhí)行了三次,其中每次進(jìn)入睡眠狀態(tài)的持續(xù)時(shí)長相同。
不難發(fā)現(xiàn),本實(shí)施方式為與第二實(shí)施方式相對應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單元。
本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。