本發(fā)明涉及智能終端打印技術領域,特別地,涉及一種熱敏打印機打印方法。
背景技術:
隨著技術的創(chuàng)新,打印機由性能差、笨重演變?yōu)檫\行穩(wěn)定、精細,逐漸運用到手持終端,實現(xiàn)對手持終端的處理信息進行及時、快速打印。
智能POS作為一種智能手持終端,結合銀聯(lián)刷卡功能和操作系統(tǒng),使智能POS成為市場的主流產(chǎn)品,受到商戶和消費者的歡迎。將打印機安裝于智能POS,已經(jīng)成為智能POS的標配功能,對于打印機,通常采用的是性能較佳的熱敏打印機,熱敏打印機從智能POS的操作系統(tǒng)和銀聯(lián)刷卡功能獲取打印信息,利用熱敏打印機字庫對打印信息進行打印,由于熱敏打印機采用的是加熱打印紙到較高溫度而實現(xiàn)快速打印,因而需要智能POS機提供較高的、穩(wěn)定的電量進行打印,但由于智能POS較多為電池供電的移動終端,電量較低時,會導致待打印事件打印部分而終止。
現(xiàn)有技術中采用的解決方案為智能POS電量低于熱敏打印機正常工作電量是,逐步降低熱敏打印機的速度,即每個打印點的加熱時長,來實現(xiàn)繼續(xù)打印,但仍存在一個打印事件無法全部完成,浪費時間和打印紙,甚至導致智能POS機關機的技術問題,或者采用在明顯高于熱敏打印機正常工作電量時進行提示,該解決方案仍存在單一打印事件無法全部打印完成的技術問題。
技術實現(xiàn)要素:
為解決現(xiàn)有技術中智能POS機存在單一打印事件無法全部打印完成的技術問題,本發(fā)明提供一種保證單一打印事件全部打印完成的熱敏打印機打印方法
本發(fā)明提供的熱敏打印機打印方法,包括智能POS機和熱敏打印機,二者相連,所述智能POS機包括電源模塊,所述電源模塊為所述熱敏打印機供電, 具體流程如下:
檢測所述電源模塊電量信息;
計算待打印事件的信息量;
根據(jù)電源模塊電量信息和待打印事件的信息量控制每個打印點的加熱時長。
根據(jù)本發(fā)明的一個優(yōu)選實施例,所述智能POS機為所述電源模塊設定第一電量值,當所述電源模塊的電量低于所述第一電量值時,所述智能POS檢測所述電源模塊的電量信息。
根據(jù)本發(fā)明的一個優(yōu)選實施例,所述智能POS機為所述電源模塊還設定第二電量值,所述第二電量值依據(jù)所述熱敏打印機的工作電量設定。
根據(jù)本發(fā)明的一個優(yōu)選實施例,所述第二電量值低于所述第一電量值。
根據(jù)本發(fā)明的一個優(yōu)選實施例,所述電源模塊的電量低于所述第一電量值,所述智能POS機在打印完接收的待打印事件后,再接收新的待打印事件。
根據(jù)本發(fā)明的一個優(yōu)選實施例,所述電源模塊連接外部電源時,所述智能POS停止檢測所述電源模塊的電量信息。
根據(jù)本發(fā)明的一個優(yōu)選實施例,所述電源模塊的電量低于設定的電量值時,所述智能POS機通過交互界面進行提示。
根據(jù)本發(fā)明的一個優(yōu)選實施例,根據(jù)所述電源模塊的電量信息,結合所述第一電量值與所述第二電量值的差值,計算所述電源模塊的在該差值區(qū)間的電量,再獲取所述待打印事件的信息量,為所述待打印事件的信息量的待打印點數(shù)均勻分配電量,進而控制所述熱敏打印機每個打印點的加熱時長。
根據(jù)本發(fā)明的一個優(yōu)選實施例,根據(jù)計算的所述電源模塊的在該差值區(qū)間的電量不能打印完待打印事件時,則不進行該待打印事件的打印。
根據(jù)本發(fā)明的一個優(yōu)選實施例,所述智能POS機還檢測所述電源模塊的使用時長和環(huán)境溫度。
根據(jù)本發(fā)明的一個優(yōu)選實施例,所述智能POS機接收待打印事件,根據(jù)字庫,計算待打印事件的信息量。
本發(fā)明提供的技術方案具有如下有益效果:
1、通過檢測為所述熱敏打印機提供電源的所述電源模塊的電量信息,結合計算待打印事件的信息量,控制每個打印點的加熱時長,確保待打印事件完成打?。?/p>
2、通過設定第一電量值和第二電量值的設計,進一步提升待打印事件的完成打印,同時利于智能POS機的關機正常;
3、采用交互界面對低于設定的兩個電量值時進行提示,利于使用者了解電源信息。
除了上面所描述的目的、特征和優(yōu)點之外,本發(fā)明還有其它的目的、特征和優(yōu)點。下面將參照圖,對本發(fā)明作進一步詳細的說明。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖,其中:
圖1是本發(fā)明提供的熱敏打印機打印方法的流程步驟示意圖。
具體實施方式
下面結合本發(fā)明的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整的描述,顯然,所描述的實施例僅是本發(fā)明的一部分實施例,而不是全部的實施例。
請參閱圖1,是本發(fā)明提供的熱敏打印機打印方法的流程步驟示意圖;
所述熱敏打印機打印方法通過智能POS機和熱敏打印機實現(xiàn),所述智能POS機和所述熱敏打印機相連。所述熱敏打印機用于打印所述智能智能POS產(chǎn)生的數(shù)據(jù)信息,如訂單,所述智能POS為所述熱敏打印機提供電源,并用于商戶進行經(jīng)營管理,包括支付、訂單管理、會員管理和優(yōu)惠券管理等。
所述智能POS機包括中央處理器、電源模塊、檢測模塊、設定模塊、統(tǒng)計模塊和顯示屏。所述中央處理器與所述電源模塊、所述檢測模塊、所述設定模塊、所述統(tǒng)計模塊、所述顯示屏均連接。
所述中央處理器用于協(xié)調(diào)和管控所述智能POS機的運行。
所述電源模塊既為所述智能POS機運行提供電量也為所述熱敏打印機運行提供電量。所述電源模塊為電池,在沒有接通電源進行充電時,所述電源模塊為所述智能POS機和所述熱敏打印機提供電量。所述電池的基本信息至少包括輸出電壓和輸出電流,如電壓為4.35V,電流為1200mAh。
所述熱敏打印機打印方法流程如下:
S1檢測所述電源模塊的電量信息;
所述檢測模塊用于檢測所述電源模塊的電量,檢測出所述電源模塊的剩余電量。
所述檢測模塊還用于檢測所述電源模塊的使用時長和其所處的環(huán)境溫度。所述電源模塊的使用時長較長時,影響到所述電源模塊的供電穩(wěn)定性,同時,環(huán)境溫度較低時,所述電源模塊的電量消耗將變快。
所述檢測模塊將檢測的相關信息發(fā)送至所述中央處理器進行處理。
所述設定模塊用于對所述電源模塊設定電量值,根據(jù)所述電池模塊剩余的電量值與滿電量時的百分比進行設定,設定的電量值發(fā)送至所述中央處理器,與所述檢測模塊檢測的所述電源模塊的及時電量進行對比。
在本實施例中,設定兩個電量值,分別為第一電量值和第二電量值,所述第一電量值高于所述第二電量值。所述第二電量值為所述熱敏打印機不能進行正常打印時,但打印出來后能看清的電量值,如所述第二電量值為所述電源模塊滿電量的15%;所述第一電量值為所述熱敏打印機正常打印時的最低電量值,如所述第一電量值為所述電源模塊滿電量的20%。
很顯然,所述第一電量值高于所述第二電量值。當所述電源模塊的電量值為所述第一電量值時,所述電源模塊發(fā)送提示信息至所述中央處理器,所述中央處理器啟動所述檢測模塊對所述電源模塊進行定時檢測,檢測所述電源模塊電量信息,檢測結果實時反饋所述中央處理器,所述電源模塊電量信息包括其輸出電壓、輸出電流、實時剩余電量值和消耗速度等。
所述電源模塊的電量值達到所述第一電量值和所述第二電量值時,所述中央處理器分別向所述顯示屏發(fā)出指令,所述顯示屏對相關信息進行提示。
所述統(tǒng)計模塊從所述中央處理器獲取相關信息,包括所述檢測模塊檢測的所述電源模塊電量信息、所述第一電量值和所述第二電量值。
S2計算待打印事件的信息量;
當所述電源模塊檢測其電量達到所述第一電量值時,若有正在進行事件打印,則計算所述第一電量值與所述第二電量值的差值,結合所述電源模塊的電量信息中的電壓和電流,計算所述電源模塊在該差值區(qū)間的電量,獲取正在打印事件未打印完的信息量。
S3根據(jù)電源模塊電量信息和待打印事件的信息量控制每個打印點的加熱時長;
根據(jù)所述電源模塊在該差值區(qū)間的電量和正在打印事件未打印完的信息量,為未打印完的信息量的待打印點數(shù)均勻分配電量,由所述中央處理器和所述熱敏打印機控制所述熱敏打印機每個打印點的加熱時長,保證該打印事件完全打印。
另一實施例中,若在低于所述第一電量值時接收到新的打印事件,則計算所述檢測模塊實時檢測到的所述電源模塊電量信息與所述第二電量值的差值,結合所述電源模塊的電量信息中的電壓和電流,計算所述電源模塊在該差值區(qū)間的電量,獲取待打印事件的信息量,為待打印的信息量的待打印點數(shù)均勻分配電量,由所述中央處理器和所述熱敏打印機控制所述熱敏打印機每個打印點的加熱時長,保證該打印事件完全打印。
所述打印點的計算,由所述中央處理器根據(jù)存儲的字庫和待打印事件的信息量進行對比,計算出待打印事件的信息量的打印點數(shù)量,進而為每個打印點均勻分配電量。
實時檢測的所述電源模塊的電量低于所述第一電量值時,所述智能POS機的待打印事件逐一生成,只有當正在打印的事件完成后,再接收新的待打印事件,并且每一次接收新的待打印事件,均根據(jù)待打印點數(shù)均勻分配電量,當均勻分配的電量不能滿足打印條件,則所述熱敏打印機不再進行打印。
當所述電源模塊的電量低于所述第一電量值,連接上外部電源時,所述智能POS停止檢測所述電源模塊的電量信息,對正在打印和待打印事件轉(zhuǎn)化為正常打印。
所述顯示屏用于對所述中央處理器發(fā)出的指令進行顯示,如所述電源模塊的電量低于所述第一電量值和所述第二電量值時均通過交互界面進行顯示。
所述熱敏打印機根據(jù)所述中央處理器的指令進行相關信息的打印。
本發(fā)明具有的有益效果:
1、通過檢測為所述熱敏打印機提供電源的所述電源模塊的電量信息,結合計算待打印事件的信息量,控制每個打印點的加熱時長,確保待打印事件完成打??;
2、通過設定第一電量值和第二電量值的設計,進一步提升待打印事件的完成打印,同時利于智能POS機的關機正常;
3、采用交互界面對低于設定的兩個電量值時進行提示,利于使用者了解電源信息。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利保護范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結構或等效流程變換,直接或間接運用在其它相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。