本發(fā)明涉及打印技術(shù)領(lǐng)域,尤其涉及一種打印張數(shù)控制方法及系統(tǒng)。
背景技術(shù):
目前,很多企業(yè)或單位需要使用大型打印機,但由于大型打印機價格昂貴,因此,這些企業(yè)或單位通常是采用租賃的方式來實現(xiàn),而大型打印機的收費通常是按照打印張數(shù)來計算,故而,在租賃打印機后,需要對打印機的可打印張數(shù)進行限制。
現(xiàn)有技術(shù)中,通常會在大型打印機上增加一個傳感器,該傳感器用于獲取旋轉(zhuǎn)軸組的旋轉(zhuǎn)次數(shù),從而根據(jù)控制旋轉(zhuǎn)次數(shù)來限制打印張數(shù),但旋轉(zhuǎn)軸組可能存在空轉(zhuǎn),并且傳感器數(shù)據(jù)可能被修改等問題,難以準確地限制打印張數(shù)。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種打印張數(shù)控制方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中難以準確地限制打印張數(shù)的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供一種打印張數(shù)控制方法,所述方法包括以下步驟:
讀取在打印機的非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值;
獲取當前打印總張數(shù),將所述當前打印總張數(shù)與所述預(yù)設(shè)張數(shù)閾值進行比較;
在所述當前打印總張數(shù)超過所述預(yù)設(shè)張數(shù)閾值時,禁止所述打印機進行打印。
優(yōu)選地,所述讀取在打印機的非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值之前,所述方法還包括:
根據(jù)所述打印機的硬件識別號獲取對應(yīng)的擴展打印張數(shù);
獲取所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值;
將所述擴展打印張數(shù)和預(yù)設(shè)張數(shù)閾值進行相加,將相加后的結(jié)果作為新的預(yù)設(shè)張數(shù)閾值,并根據(jù)所述新的預(yù)設(shè)張數(shù)閾值更新所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值。
優(yōu)選地,所述根據(jù)所述打印機的硬件識別號獲取對應(yīng)的擴展打印張數(shù),具體包括:
向服務(wù)器發(fā)送所述打印機的硬件識別號,以使所述服務(wù)器根據(jù)接收的硬件識別號查找對應(yīng)的擴展打印張數(shù),并反饋所述擴展打印張數(shù)。
優(yōu)選地,所述向服務(wù)器發(fā)送所述打印機的硬件識別號之前,所述方法還包括:
檢測所述打印機的網(wǎng)絡(luò)狀態(tài),在所述打印機的網(wǎng)絡(luò)狀態(tài)處于正常連接狀態(tài)時,執(zhí)行所述向服務(wù)器發(fā)送所述打印機的硬件識別號的步驟。
優(yōu)選地,所述獲取當前打印總張數(shù),將所述當前打印總張數(shù)與所述預(yù)設(shè)張數(shù)閾值進行比較之后,所述方法還包括:
在所述當前打印總張數(shù)未超過所述預(yù)設(shè)張數(shù)閾值時,允許所述打印機進行打印。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種打印張數(shù)控制系統(tǒng),其特征在于,所述系統(tǒng)包括:
閾值讀取模塊,用于讀取在打印機的非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值;
張數(shù)比較模塊,用于獲取當前打印總張數(shù),將所述當前打印總張數(shù)與所述預(yù)設(shè)張數(shù)閾值進行比較;
打印禁止模塊,用于在所述當前打印總張數(shù)超過所述預(yù)設(shè)張數(shù)閾值時,禁止所述打印機進行打印。
優(yōu)選地,所述系統(tǒng)還包括:
擴展獲取模塊,用于根據(jù)所述打印機的硬件識別號獲取對應(yīng)的擴展打印張數(shù);
閾值獲取模塊,用于獲取所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值;
閾值更新模塊,用于將所述擴展打印張數(shù)和預(yù)設(shè)張數(shù)閾值進行相加,將相加后的結(jié)果作為新的預(yù)設(shè)張數(shù)閾值,并根據(jù)所述新的預(yù)設(shè)張數(shù)閾值更新所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值。
優(yōu)選地,所述擴展獲取模塊,具體用于向服務(wù)器發(fā)送所述打印機的硬件識別號,以使所述服務(wù)器根據(jù)接收的硬件識別號查找對應(yīng)的擴展打印張數(shù),并反饋所述擴展打印張數(shù)。
優(yōu)選地,所述系統(tǒng)還包括:
網(wǎng)絡(luò)檢測模塊,用于檢測所述打印機的網(wǎng)絡(luò)狀態(tài),在所述打印機的網(wǎng)絡(luò)狀態(tài)處于正常連接狀態(tài)時,調(diào)用所述擴展獲取模塊。
優(yōu)選地,所述系統(tǒng)還包括:
打印允許模塊,用于在所述當前打印總張數(shù)未超過所述預(yù)設(shè)張數(shù)閾值時,允許所述打印機進行打印。
本發(fā)明讀取由非易失性存儲器存儲的預(yù)設(shè)張數(shù)閾值,根據(jù)當前打印總張數(shù)和預(yù)設(shè)張數(shù)閾值來判斷是否禁止打印機進行打印,從而避免了數(shù)據(jù)被修改等問題,能夠準確地限制打印張數(shù)。
附圖說明
圖1為本發(fā)明打印張數(shù)控制方法第一實施例的流程示意圖;
圖2為本發(fā)明打印張數(shù)控制方法第二實施例的流程示意圖;
圖3為本發(fā)明打印張數(shù)控制方法第三實施例的流程示意圖;
圖4為本發(fā)明打印張數(shù)控制系統(tǒng)第一實施例的功能模塊示意圖;
圖5為本發(fā)明打印張數(shù)控制系統(tǒng)第二實施例的功能模塊示意圖;
圖6為本發(fā)明打印張數(shù)控制系統(tǒng)第三實施例的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參照圖1,本發(fā)明打印張數(shù)控制方法第一實施例提供一種打印張數(shù)控制方法,所述方法包括:
S10:讀取在打印機的非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值;
需要說明的是,本實施例的方法的執(zhí)行主體為控制器,所述控制器為用于控制所述打印機打印的控制器,其可設(shè)置于所述打印機內(nèi)部,也可設(shè)置于所述打印機外部,本實施例對此不加以限制。
可理解的是,所述非易失性存儲器是所有形式的固態(tài)存儲器的一個一般術(shù)語,它不用定期地刷新存儲器內(nèi)容,可包括所有形式的只讀存儲器(ROM),例如:可編程只讀存儲器(PROM)、可擦可編程只讀存儲器(EPROM)、電可擦除只讀存儲器(EEPROM)和閃存。
在具體實現(xiàn)中,本實施例預(yù)先在所述打印機的非易失性存儲器中劃出一塊用于存儲預(yù)設(shè)張數(shù)閾值的存儲單元,讀取在打印機的非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值,即可理解為,讀取在所述存儲單元中存儲的預(yù)設(shè)張數(shù)閾值。
應(yīng)理解的是,所述預(yù)設(shè)張數(shù)閾值可在用戶在租賃打印機時由管理員設(shè)置,例如:打印機在租賃時的打印總張數(shù)是10500張,用戶需要租賃打印機打印500張,可將所述存儲單元中的預(yù)設(shè)張數(shù)閾值設(shè)置為11000張。
S20:獲取當前打印總張數(shù),將所述當前打印總張數(shù)與所述預(yù)設(shè)張數(shù)閾值進行比較;
需要說明的是,一般的打印機出廠時通常會預(yù)設(shè)一個用于統(tǒng)計打印總張數(shù)的傳感器,故而,本實施例中,所述當前打印總張數(shù)可從所述用于統(tǒng)計打印總張數(shù)的傳感器中獲取。
S30:在所述當前打印總張數(shù)超過所述預(yù)設(shè)張數(shù)閾值時,禁止所述打印機進行打印。
在具體實現(xiàn)中,可通過向打印機的打印組件發(fā)送禁止指令,以禁止所述打印機進行打印,即使打印組件已經(jīng)做好打印準備,在接收到所述禁止指令后,也會停止進行后續(xù)的打印過程。
可理解的是,在所述當前打印總張數(shù)未超過所述預(yù)設(shè)張數(shù)閾值時,允許所述打印機進行打印。
本實施例讀取由非易失性存儲器存儲的預(yù)設(shè)張數(shù)閾值,根據(jù)當前打印總張數(shù)和預(yù)設(shè)張數(shù)閾值來判斷是否禁止打印機進行打印,從而避免了數(shù)據(jù)被修改等問題,能夠準確地限制打印張數(shù)。
參照圖2,圖2為本發(fā)明打印張數(shù)控制方法第二實施例的流程示意圖,基于上述圖1所示的實施例,提出本發(fā)明打印張數(shù)控制方法的第二實施例。
本實施例中,步驟S10之前,所述方法還包括:
S01:根據(jù)所述打印機的硬件識別號獲取對應(yīng)的擴展打印張數(shù);
可理解的是,在具體打印過程中,可能會出現(xiàn)需要增加打印張數(shù)的情況,例如:用戶在租賃打印機時,租賃的是打印張數(shù)是500張,但在實際打印過程中,發(fā)現(xiàn)打印張數(shù)不夠,還需要增加200張,但預(yù)設(shè)張數(shù)閾值是固定的,此時,需要對打印張數(shù)進行擴展。
在具體實現(xiàn)中,為便于用戶在租賃打印機后,無需再搬回租賃處進行擴展,本實施例中,步驟S01可具體包括:向服務(wù)器發(fā)送所述打印機的硬件識別號,以使所述服務(wù)器根據(jù)接收的硬件識別號查找對應(yīng)的擴展打印張數(shù),并反饋所述擴展打印張數(shù)。
當然,為便于所述服務(wù)器根據(jù)接收的硬件識別號查找對應(yīng)的擴展打印張數(shù),可預(yù)先在服務(wù)器中建立一個硬件識別號和擴展打印張數(shù)之間的對應(yīng)關(guān)系表,所述對應(yīng)關(guān)系表中的數(shù)據(jù)可由管理員進行調(diào)整,例如:在用戶需要增加200張的打印張數(shù)時,可由管理員將所述對應(yīng)關(guān)系表中與該硬件識別號對應(yīng)的擴展打印張數(shù)設(shè)為200。
需要說明的是,所述服務(wù)器可以為普通的服務(wù)器,也可以為云服務(wù)器,本實施例對此不加以限制。
S02:獲取所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值;
S03:將所述擴展打印張數(shù)和預(yù)設(shè)張數(shù)閾值進行相加,將相加后的結(jié)果作為新的預(yù)設(shè)張數(shù)閾值,并根據(jù)所述新的預(yù)設(shè)張數(shù)閾值更新所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值。
在具體實現(xiàn)中,根據(jù)所述新的預(yù)設(shè)張數(shù)閾值更新所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值,即可理解為,通過所述新的預(yù)設(shè)張數(shù)閾值覆蓋所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值,此時,由于預(yù)設(shè)張數(shù)閾值增加,相應(yīng)地,所述打印機可進行打印。
參照圖3,圖3為本發(fā)明打印張數(shù)控制方法第三實施例的流程示意圖,基于上述圖2所示的實施例,提出本發(fā)明打印張數(shù)控制方法的第三實施例。
本實施例中,步驟S01之前,所述方法還包括:
S00:檢測所述打印機的網(wǎng)絡(luò)狀態(tài),在所述打印機的網(wǎng)絡(luò)狀態(tài)處于正常連接狀態(tài)時,執(zhí)行步驟S01。
可理解的是,所述打印機的網(wǎng)絡(luò)狀態(tài)一般處于斷網(wǎng)狀態(tài),而所述打印機的網(wǎng)絡(luò)狀態(tài)處于斷網(wǎng)狀態(tài)時無法自動獲取擴展打印張數(shù),為保證打印機的網(wǎng)絡(luò)狀態(tài)處于正常連接狀態(tài)時,能夠及時獲取擴展打印張數(shù),本實施例中,會檢測所述打印機的網(wǎng)絡(luò)狀態(tài),在所述打印機的網(wǎng)絡(luò)狀態(tài)處于正常連接狀態(tài)時,執(zhí)行步驟S01。
當然,為了防止持續(xù)檢測所述打印機的網(wǎng)絡(luò)狀態(tài),從而引起電能的浪費,本實施例中,在檢測所述打印機的網(wǎng)絡(luò)狀態(tài)時,還可設(shè)置一個預(yù)設(shè)時間間隔,在達到預(yù)設(shè)時間間隔時,檢測所述打印機的網(wǎng)絡(luò)狀態(tài)。
所述預(yù)設(shè)時間間隔可根據(jù)需要進行設(shè)置,例如:5分鐘、10分鐘、15分鐘或20分鐘等,本實施例對此不加以限制。
參照圖4,本發(fā)明打印張數(shù)控制系統(tǒng)第一實施例提供一種打印張數(shù)控制系統(tǒng),所述系統(tǒng)包括:
閾值讀取模塊10,用于讀取在打印機的非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值;
需要說明的是,本實施例的系統(tǒng)部署于用于控制所述打印機打印的控制器內(nèi),所述控制器可設(shè)置于所述打印機內(nèi)部,也可設(shè)置于所述打印機外部,本實施例對此不加以限制。
可理解的是,所述非易失性存儲器是所有形式的固態(tài)存儲器的一個一般術(shù)語,它不用定期地刷新存儲器內(nèi)容,可包括所有形式的只讀存儲器(ROM),例如:可編程只讀存儲器(PROM)、可擦可編程只讀存儲器(EPROM)、電可擦除只讀存儲器(EEPROM)和閃存。
在具體實現(xiàn)中,本實施例預(yù)先在所述打印機的非易失性存儲器中劃出一塊用于存儲預(yù)設(shè)張數(shù)閾值的存儲單元,讀取在打印機的非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值,即可理解為,讀取在所述存儲單元中存儲的預(yù)設(shè)張數(shù)閾值。
應(yīng)理解的是,所述預(yù)設(shè)張數(shù)閾值可在用戶在租賃打印機時由管理員設(shè)置,例如:打印機在租賃時的打印總張數(shù)是10500張,用戶需要租賃打印機打印500張,可將所述存儲單元中的預(yù)設(shè)張數(shù)閾值設(shè)置為11000張。
張數(shù)比較模塊20,用于獲取當前打印總張數(shù),將所述當前打印總張數(shù)與所述預(yù)設(shè)張數(shù)閾值進行比較;
需要說明的是,一般的打印機出廠時通常會預(yù)設(shè)一個用于統(tǒng)計打印總張數(shù)的傳感器,故而,本實施例中,所述當前打印總張數(shù)可從所述用于統(tǒng)計打印總張數(shù)的傳感器中獲取。
打印禁止模塊30,用于在所述當前打印總張數(shù)超過所述預(yù)設(shè)張數(shù)閾值時,禁止所述打印機進行打印。
在具體實現(xiàn)中,可通過向打印機的打印組件發(fā)送禁止指令,以禁止所述打印機進行打印,即使打印組件已經(jīng)做好打印準備,在接收到所述禁止指令后,也會停止進行后續(xù)的打印過程。
可理解的是,在所述當前打印總張數(shù)未超過所述預(yù)設(shè)張數(shù)閾值時,允許所述打印機進行打印。
本實施例讀取由非易失性存儲器存儲的預(yù)設(shè)張數(shù)閾值,根據(jù)當前打印總張數(shù)和預(yù)設(shè)張數(shù)閾值來判斷是否禁止打印機進行打印,從而避免了數(shù)據(jù)被修改等問題,能夠準確地限制打印張數(shù)。
參照圖5,圖5為本發(fā)明打印張數(shù)控制系統(tǒng)第二實施例的功能模塊示意圖,基于上述圖4所示的實施例,提出本發(fā)明打印張數(shù)控制系統(tǒng)的第二實施例。
本實施例中,所述系統(tǒng)還包括:
擴展獲取模塊01,用于根據(jù)所述打印機的硬件識別號獲取對應(yīng)的擴展打印張數(shù);
可理解的是,在具體打印過程中,可能會出現(xiàn)需要增加打印張數(shù)的情況,例如:用戶在租賃打印機時,租賃的是打印張數(shù)是500張,但在實際打印過程中,發(fā)現(xiàn)打印張數(shù)不夠,還需要增加200張,但預(yù)設(shè)張數(shù)閾值是固定的,此時,需要對打印張數(shù)進行擴展。
在具體實現(xiàn)中,為便于用戶在租賃打印機后,無需再搬回租賃處進行擴展,本實施例中,擴展獲取模塊01可具體用于向服務(wù)器發(fā)送所述打印機的硬件識別號,以使所述服務(wù)器根據(jù)接收的硬件識別號查找對應(yīng)的擴展打印張數(shù),并反饋所述擴展打印張數(shù)。
當然,為便于所述服務(wù)器根據(jù)接收的硬件識別號查找對應(yīng)的擴展打印張數(shù),可預(yù)先在服務(wù)器中建立一個硬件識別號和擴展打印張數(shù)之間的對應(yīng)關(guān)系表,所述對應(yīng)關(guān)系表中的數(shù)據(jù)可由管理員進行調(diào)整,例如:在用戶需要增加200張的打印張數(shù)時,可由管理員將所述對應(yīng)關(guān)系表中與該硬件識別號對應(yīng)的擴展打印張數(shù)設(shè)為200。
需要說明的是,所述服務(wù)器可以為普通的服務(wù)器,也可以為云服務(wù)器,本實施例對此不加以限制。
閾值獲取模塊02,用于獲取所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值;
閾值更新模塊03,用于將所述擴展打印張數(shù)和預(yù)設(shè)張數(shù)閾值進行相加,將相加后的結(jié)果作為新的預(yù)設(shè)張數(shù)閾值,并根據(jù)所述新的預(yù)設(shè)張數(shù)閾值更新所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值。
在具體實現(xiàn)中,根據(jù)所述新的預(yù)設(shè)張數(shù)閾值更新所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值,即可理解為,通過所述新的預(yù)設(shè)張數(shù)閾值覆蓋所述非易失性存儲器中存儲的預(yù)設(shè)張數(shù)閾值,此時,由于預(yù)設(shè)張數(shù)閾值增加,相應(yīng)地,所述打印機可進行打印。
參照圖6,圖6為本發(fā)明打印張數(shù)控制系統(tǒng)第三實施例的功能模塊示意圖,基于上述圖5所示的實施例,提出本發(fā)明打印張數(shù)控制系統(tǒng)的第三實施例。
本實施例中,所述系統(tǒng)還包括:
網(wǎng)絡(luò)檢測模塊00,用于檢測所述打印機的網(wǎng)絡(luò)狀態(tài),在所述打印機的網(wǎng)絡(luò)狀態(tài)處于正常連接狀態(tài)時,調(diào)用所述擴展獲取模塊。
可理解的是,所述打印機的網(wǎng)絡(luò)狀態(tài)一般處于斷網(wǎng)狀態(tài),而所述打印機的網(wǎng)絡(luò)狀態(tài)處于斷網(wǎng)狀態(tài)時無法自動獲取擴展打印張數(shù),為保證打印機的網(wǎng)絡(luò)狀態(tài)處于正常連接狀態(tài)時,能夠及時獲取擴展打印張數(shù),本實施例中,會檢測所述打印機的網(wǎng)絡(luò)狀態(tài),在所述打印機的網(wǎng)絡(luò)狀態(tài)處于正常連接狀態(tài)時,所述擴展獲取模塊。
當然,為了防止持續(xù)檢測所述打印機的網(wǎng)絡(luò)狀態(tài),從而引起電能的浪費,本實施例中,在檢測所述打印機的網(wǎng)絡(luò)狀態(tài)時,還可設(shè)置一個預(yù)設(shè)時間間隔,在達到預(yù)設(shè)時間間隔時,檢測所述打印機的網(wǎng)絡(luò)狀態(tài)。
所述預(yù)設(shè)時間間隔可根據(jù)需要進行設(shè)置,例如:5分鐘、10分鐘、15分鐘或20分鐘等,本實施例對此不加以限制。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。