支持预付费功能的打印机及其操作方法
【技术领域】
[0001]本发明涉及打印机,尤其涉及支持预付费功能的打印机以及该打印机的操作方法。
【背景技术】
[0002]随着广大企业打印量不断增大和对打印低成本的追求,打印机租赁也已经变得非常普及。由于打印机租赁具有前期投入少、黑白打印成本低、无需自行购买耗材和免费维修服务等优点,得到很多用户的青睐,许多大公司都是选择这种方式来解决商务办公需求。
[0003]目前市面上对于打印机租赁的付款方式主要是按月(季度或年)付费或按打印量付费这两种方式。
[0004]对于按打印量付费的这种方式,打印机出租方需要安排人员每月进行“抄表”结算,并限定租赁使用方在规定的时间内进行付款,否则给予相应的处罚。
[0005]以上付费方式存在以下问题:
[0006]①每月都需安排人员进行抄表结算,出租方的用工成本会不间断发生;
[0007]②出租方收取费用时,缺少更有效的方式让租赁使用方自愿并及时的付款。
【发明内容】
[0008]鉴于上述问题,本发明的目的在于提供一种支持预付费功能的打印机及其操作方法。本发明的支持预付费功能的打印机使得出租方不需要安排人员进行抄表结算,降低了出租方的用工成本,并且能够有效地使租赁使用方自愿并及时的付款。
[0009]根据本发明的一个方面,提供了一种支持预付费功能的打印机,所述打印机包括:外部接口装置、充值装置、管理装置、打印控制装置、和打印执行装置;其中,
[0010]所述外部接口装置接收加密的充值文件和打印指令;
[0011]所述充值装置包括解密装置,所述解密装置对接收到的所述加密的充值文件进行解密,以获取充值信息,所述充值信息包含充值量,所述充值装置将获取到的所述充值量发送给所述管理装置;
[0012]所述管理装置包括存储装置和计算装置,当所述管理装置接收到所述充值量时,所述管理装置中的所述计算装置读取存储在所述存储装置中的当前的充值余额、对读取到的所述充值余额进行加上所述充值量的加法运算、将所述加法运算的计算结果存储到所述存储装置中以更新当前的充值余额、并将所述加法运算的计算结果发送给所述充值装置,以便所述充值装置将其作为充值结果输出;
[0013]当所述打印控制装置通过所述外部接口装置接收到所述打印指令时,所述打印控制装置读取存储在所述存储装置中的当前的充值余额,并判断读取到的所述充值余额是否足以完成所述打印指令,如果读取到的所述充值余额足以完成所述打印指令,则所述打印控制装置控制所述打印执行装置按照所述打印指令执行打印操作,如果读取到的所述充值余额不足以完成所述打印指令,则所述打印控制装置控制所述打印执行装置不执行打印操作;
[0014]当所述打印执行装置按照所述打印指令执行打印操作时,所述计算装置读取存储在所述存储装置中的当前的充值余额、对读取到的所述充值余额进行减去与所述打印指令相对应的数量的减法运算、并将所述减法运算的计算结果存储到所述存储装置中以更新当前的充值余额。
[0015]此外,在本发明的打印机中,所述充值信息进一步包含订单号和机器ID号,所述充值装置进一步包括验证装置,并且所述存储装置进一步存储所述打印机的机器ID号以及历次充值的订单号列表;
[0016]所述验证装置根据所述存储装置中存储的所述打印机的机器ID号以及所述历次充值的订单号列表,对获取到的所述订单号和所述机器ID号进行验证,当所述验证装置验证获取到的所述订单号和所述机器ID号合格时,所述充值装置将获取到的所述充值量发送给所述管理装置。
[0017]此外,在本发明的打印机中,所述验证装置将获取到的所述订单号与所述存储装置中存储的所述历次充值的订单号列表中的订单号进行匹配,并且将获取到的所述机器ID号与所述存储装置中存储的所述打印机的机器ID号进行匹配,当获取到的所述订单号与所述存储装置中存储的所述历次充值的订单号列表中的订单号不匹配,并且获取到的所述机器ID号与所述存储装置中存储的所述打印机的机器ID号匹配时,所述验证装置验证获取到的所述订单号和所述机器ID号合格,并且将获取到的所述订单号存储到所述存储装置中的所述历次充值的订单号列表中。
[0018]此外,在本发明的打印机中,所述外部接口装置通过网络接口与专用服务器连接,所述专用服务器在用户完成支付操作之后,根据所述用户的充值请求生成所述加密的充值文件,并通过所述网络接口将所述加密的充值文件发送给所述外部接口装置。
[0019]此外,在本发明的打印机中,所述外部接口装置通过网络接口、USB接口或者蓝牙接口与外部设备连接,所述外部设备从专用服务器下载所述加密的充值文件,并通过所述网络接口、所述USB接口或者所述蓝牙接口将所述加密的充值文件发送给所述外部接口装置,所述专用服务器在用户完成支付操作之后,根据所述用户的充值请求生成所述加密的充值文件。
[0020]根据本发明的另一个方面,提供了一种支持预付费功能的打印机的操作方法,所述打印机包括外部接口装置、充值装置、管理装置、打印控制装置、和打印执行装置,所述操作方法包括以下步骤:
[0021]通过所述外部接口装置接收加密的充值文件和打印指令;
[0022]通过所述充值装置对接收到的所述加密的充值文件进行解密,以获取包含充值量的充值信息,并将获取到的所述充值量发送给所述管理装置以进行充值计算,并且将所述充值计算的结果作为充值结果输出;
[0023]当所述管理装置接收到所述充值量时,读取存储在所述管理装置的存储装置中的当前的充值余额、对读取到的所述充值余额进行加上所述充值量的加法运算、将所述加法运算的计算结果存储到所述存储装置中以对当前的充值余额进行更新、并将所述加法运算的计算结果发送给所述充值装置,以便所述充值装置将其作为充值结果输出;
[0024]当所述打印控制装置通过所述外部接口装置接收到所述打印指令时,读取存储在所述存储装置中的当前的充值余额,并判断读取到的所述充值余额是否足以完成所述打印指令,如果读取到的所述充值余额足以完成所述打印指令,则控制所述打印执行装置按照所述打印指令执行打印操作,如果读取到的所述充值余额不足以完成所述打印指令,则控制所述打印执行装置不执行打印操作;
[0025]当所述打印执行装置按照所述打印指令执行打印操作时,读取存储在所述存储装置中的当前的充值余额、对读取到的所述充值余额进行减去与所述打印指令相对应的数量的减法运算、并将所述减法运算的计算结果存储到所述存储装置中以对当前的充值余额进行更新。
[0026]此外,在本发明的操作方法中,所述充值信息进一步包含订单号和机器ID号,并且所述操作方法进一步包括:
[0027]根据所述存储装置中存储的所述打印机的机器ID号以及历次充值的订单号列表,对获取到的所述订单号和所述机器ID号进行验证,当验证获取到的所述订单号和所述机器ID号合格时,将获取到的所述充值量发送给所述管理装置。
[0028]此外,在本发明的操作方法中,将获取到的所述订单号与所述存储装置中存储的所述历次充值的订单号列表中的订单号进行匹配,并且将获取到的所述机器ID号与所述存储装置中存储的所述打印机的机器ID号进行匹配,当获取到的所述订单号与所述存储装置中存储的所述历次充值的订单号列表中的订单号不匹配,并且获取到的所述机器ID号与所述存储装置中存储的所述打印机的机器ID号匹配时,验证获取到的所述订单号和所述机器ID号合格,并且将获取到的所述订单号存储到所述存储装置中的所述历次充值的订单号列表中。
[0029]此外,在本发明的操作