专利名称:一种业务预处理系统及其共享打印机的方法
技术领域:
本发明涉及自助设备技术领域,具体涉及一种业务预处理系统及其共享打印机的 方法。
背景技术:
以往,在银行、电信、政府部门等的办事大厅中,客户在办理业务前往往需要选择 正确的单据,手工填写后等待办理。由于科技的发展,现代人已经很少使用纸笔,因而手工 填单时颇感费力和不便,而且还经常因为填错而需要重新填写,不但客户感到很麻烦,而且 也浪费了用户的单据和客户的宝贵时间。预填单机是一种新型的自助设备,客户可以通过 预填单机完成所需要办理业务的单据填写,然后打印出来。而且预填单机能与办事大厅的 排队系统和业务系统对接,能有效的提高和优化办事大厅的服务质量,同时能大大提高工 作效率。
现有预填单机都自带有一台打印机,但实际上客户在预填单机上填单所花时间较 多,而用于打印的时间很少,所以这台打印机在大多数时间都处于空闲状态,不能充分的利 用。大家知道多台计算机可以通过网络共享一台打印机,需要打印的任务发送到打印机后, 打印机可依先后顺序逐一打印。但是现有多台计算机共享打印机的方法,并不能直接运用 在多台预填单机共享打印机上面,这是因为多台计算机共享打印机的系统中,打印纸的规 格一般是固定的,大多数情况下只有A4规格的打印纸,高档的打印机可能还能提供A3,甚 至更多规格的打印纸,但是一般也不过很有限的几种。而预填单机所需打印的单据,则可能 规格各异,而且单据上可能预先印刷了部分内容,不是白纸,因而往往需要客户手动拿取正 确的单据后送至打印机打印。
此外,更为关键的是,若某一时间有多台预填单机发送了打印任务,就会出现客户 在不知道打印顺序的情况下,用自己的业务单据打印出了别人的业务信息,这样不但需要 重新打印,耽误客户的时间,造成资源的浪费,也可能会泄露客户的信息,因此现有共享打 印机的技术并不能使用在预填单机共享打印机上。发明内容
本发明所要解决的技术问题之一是提供一种业务预处理系统,解决目前共享打印 机技术直接应用于具有多台预填单机的业务预处理系统时,容易造成打印混乱,从而耽误 客户的时间,造成资源的浪费,也可能会泄露客户信息的问题。
为解决上述技术问题,本发明采用如下技术方案
—种业务预处理系统,包括打印协调装置、打印机和两台及以上的预填单机,所述 预填单机包括预填单控制模块;打印机以及各预填单机的预填单控制模块,均与所述打印 协调装置连接。
优选的技术方案中,所述打印协调装置内置在其中一台预填单机内。
进一步优选的技术方案中,所述打印机随打印协调装置一起内置在其中的一台预填单机内。
本发明所要解决的技术问题之二是相应提供一种业务预处理系统共享打印机的 方法,解决目前共享打印机技术直接应用于具有多台预填单机的业务预处理系统时,容易 造成打印混乱,从而耽误客户的时间,造成资源的浪费,也可能会泄露客户信息的问题。
为解决上述技术问题,本发明采用如下技术方案
一种业务预处理系统共享打印机的方法,其基于前述的任意一种业务预处理系 统,实现对所述打印机的共享,该方法开始后包括如下两个并行的流程,其一为接收打印请 求,其二为执行当前打印任务;
其中接收打印请求包括如下步骤
Sll)、准备接收打印请求业务预处理系统上电运行通过自检以后,打印协调装置 清除“打印任务队列”,做好接收打印请求的准备;
S12)、接收打印请求做好接收打印请求的准备后,打印协调装置循环检测是否有 由各预填单机发出的“打印请求”;若没有,则返回去继续检测;若有,则接收“打印请求”,然 后按照“预定的排序规则”排列生成“打印任务队列”,并且使打印任务数加一,打印协调装 置还向发出“打印请求”的预填单机发出“等候打印提醒”,最后返回去继续判断是否有新的 打印请求;
其中执行当前打印任务包括如下步骤
S21)、判断是否有打印任务也就是判断“打印任务队列”是否为空。若为空,也就 是说没有打印任务,则返回去继续判断,若有则取出当前“打印任务队列”中最靠前者,设定 为“当前打印任务”并转下一步执行当前打印任务;
S22)、执行当前打印任务打印协调装置向“当前打印任务”对应的预填单机发出 “打印提醒”,提醒放入单据,同时将相关打印数据发送给打印机,单据放入打印机之后打印 机自动执行当前打印任务,并发返回至步骤S21)继续判断是否有打印任务。
优选的技术方案中,所述步骤S22)后还有判断打印是否完成的步骤S23),若打印 完成则取消之前发出的打印提醒,若打印未完成则继续判断打印是否完成。
进一步优选的技术方案中,所述步骤S22)中,在发出“打印提醒”的同时还启动倒 计时,步骤S23)中若判断出打印未完成,则还判断是否超时;若不超时,则返回去继续判断 是否超时;若超时则继续步骤S23)。
更进一步优选的技术方案中,所述步骤S22)之前还包括判断打印机是否空闲的 步骤,若不空闲则返回去继续判断,若空闲则执行步骤S22)。
更进一步优选的技术方案中,步骤S12)中所述“预定的排序规则”排列生成“打印 任务队列”是指按照接收到“打印请求”的时间先后顺序排列生成“打印任务队列”。
再进一步优选的技术方案中,所述“预定的排序规则”除了按照接收到“打印请求” 的时间先后顺序排列之外,还参考不同客户的优先等级进行优化排序而生成“打印任务队 列”。
本发明的有益效果是
采用了本发明技术方案一种业务预处理系统共享打印机方法的业务预处理系统, 通过一个打印协调装置来协调多台预填单机的打印任务,并将各个打印任务的状态反馈到 提出打印请求的预填单机上,则各客户可以按照打印提示轮流进行打印,有序地办理业务,正确的完成单据打印,避免了时间、资源的浪费,也能有效避免客户信息的泄露。
图1是本发明具体实施方式
一业务预处理系统的系统组成原理框图2是本发明具体实施方式
一业务预处理系统实现共享打印机的方法的流程图3是本发明具体实施方式
二业务预处理系统的系统组成原理框图4是本发明具体实施方式
三业务预处理系统的系统组成原理框图。
下面将结合附图对本发明作进一步详述。
具体实施方式
实施例一
本发明旨在提供一种能够共享打印机的业务预处理系统,以及基于该业务预处理 系统的共享打印机的方法,以解决现有打印机共享技术不能直接应用与多台预填单机共享 打印机上,或者虽然能够应用,但是存在诸如打印机不能正确打印业务单据,从而给客户带 来不便,并且造成资源浪费及泄露客户信息等问题。
本具体实施方式
提供一种业务预处理系统,如图1所示,包括N(N为大于或等于2 的自然数)台预填单机,还包括一台打印机。打印机和其中一台预填单机连接,且与打印 机连接的这台预填单机和其它预填单机不一样,可以认为它是主机,而其它预填单机是从 机。该主机不但包括预填单控制模块,还包括与所述预填单控制模块连接的打印协调装置, 打印机与所述打印协调装置连接,且其它预填单机(包括主机)均通过各自的预填单控制模 块,与所述打印协调装置连接。
所述预填单机控制模块用于实现对预填单机自身的控制,响应客户在设备界面对 设备的各种操作,并对预填单机的资源进行管理,且每台预填单机控制模块中设有打印协 调装置的地址。
所述打印协调装置用于与整个业务预处理系统中所有的预填单机控制模块进行 有效的数据交换,如采用TCP/IP协议的网络通信,实现对多台预填单机打印任务的协调, 并将打印任务的状态反馈到相应的预填单机,有效提醒客户按照提示信息进行操作;此外, 还能够实现对打印机的控制。
本具体实施方式
提供一种业务预处理系统共享打印机的方法,其基于前述的一种 业务预处理系统,来共享一台打印机,该方法如图2所示,开始后包括如下两个并行的流 程,其一为接收打印请求,其二为执行当前打印任务;
其中接收打印请求包括如下步骤
Sll)、准备接收打印请求业务预处理系统上电运行通过自检以后,打印协调装置 清除“打印任务队列”,做好接收打印请求的准备。这是因为“打印任务队列”断电后并不消 失,所以每天业务预处理系统开机后,可能还存在前一天的“打印任务队列”,但是前一天的 客户前一天肯定走了,所以这些未完成的“打印任务队列”已经无效了,若不清除,必然会影 响业务预处理系统当天的运行。
S12)、接收打印请求做好接收打印请求的准备后,打印协调装置循环检测是否有 由各预填单机发出的“打印请求”;若没有,则返回去继续检测;若有,则接收“打印请求”,然后按照“预定的排序规则”排列生成“打印任务队列”,并且使打印任务数加一,打印协调装 置还向发出“打印请求”的预填单机发出“等候打印提醒”,最后返回去继续判断是否有新的 打印请求。发出“等候打印提醒”是为了提醒操作相应预填单机的客户留意预填单机的显 示屏(或者注意听,一般来说为了不影响其它客户,采用通过显示屏显示的方式进行视觉提 醒,但是不排除也有可能通过扬声器播放声音提醒的),直到看到“请您准备好需要打印的 单据前往打印机进行打印”等“打印提醒”(或者听到类似的“打印提醒”),则相应客户可以 拿取需要打印的单据,放置到打印机内,等候拿取打印好的单据。
其中执行当前打印任务包括如下步骤
S21)、判断是否有打印任务若没有则返回去继续判断,若有则取出当前“打印任 务队列”中最靠前者,设定为“当前打印任务”并转下一步执行当前打印任务;
S22)、执行当前打印任务打印协调装置向“当前打印任务”对应的预填单机发出 “打印提醒”,提醒放入单据,同时将相关打印数据发送给打印机,单据放入打印机之后打印 机自动执行当前打印任务,并发返回至步骤S21)继续判断是否有打印任务。“打印提醒”是 为了提醒操作该预填单机的客户到打印机那边去,放好需要打印的单据,并等候拿取打印 好的单据。
优选的技术方案中,所述步骤S22)后还有判断打印是否完成的步骤S23),若打印 完成则取消之前发出的打印提醒,若打印未完成则继续判断打印是否完成。因为“打印提 醒”发出后在打印完成之前是一直持续存在的,这是因为业务预处理系统无法得知“当前打 印任务”所对应的预填单机上的客户,是否已经看到该“打印提醒”,而且“当前打印任务”未 完成之前,该预填单机也不宜接受另外一个客户办理业务。需要说明的是,此处打印协调装 置无需检测打印机上是否放置好单据,因为单据一旦放置好后打印机会及时启动打印,若 单据放置好后未能完成打印,那一般来说是打印机的问题,而与本业务预处理系统无关,不 在本文的讨论范围之内。若判断出还未完成打印,则继续判断,直至打印完成为止。
进一步优选的技术方案中,所述步骤S22)中,在发出“打印提醒”的同时还启动倒 计时,步骤S23)中若判断出打印未完成,则还判断是否超时;若不超时,则返回去继续判断 是否超时;若超时则继续步骤S23)。因为有可能轮到某个用户打印了,但是该用户因为某 种原因迟迟不放置好单据进行打印,而打印机不可能因为该客户迟迟未能完成打印而无限 制的等候下去,这样就先要打印协调装置启动倒计时,也就是说根据具体情况设定一个时 限,比如3分钟或者5分钟倒计时。若倒计时3分钟或者5分钟未到,则判断为未超时,则 继续判断打印任务是否完成;若倒计时已经完成,则判断为已经超时,则忽略掉该“当前打 印任务”,或者说认为该“当前打印任务”已经完成打印了,然后去掉“当前打印任务”对应预 填单机上的“打印提醒”,进入到下一个工作循环。
更进一步优选的技术方案中,所述步骤S22)之前还包括判断打印机是否空闲的 步骤,若不空闲则返回去继续判断,若空闲则执行步骤S22)。
更进一步优选的技术方案中,步骤S12)中所述“预定的排序规则”排列生成“打印 任务队列”是指按照接收到“打印请求”的时间先后顺序排列生成“打印任务队列”。
再进一步优选的技术方案中,所述“预定的排序规则”除了按照接收到“打印请求” 的时间先后顺序排列之外,还参考不同客户的优先等级进行优化排序而生成“打印任务队 列”。比如对于某些客户会将接收到其打印请求的时间减去一定时间,比如说减去十分钟,从而使该客户的打印请求可能被预先处理,也有可能不是减去一定的时间,而是将其位置 往前跳过几个人,比如说往前跳过两个人,使其可以优先于在其之前的两个人,还有可能绝 对优先,无条件插队到打印任务队列的最前端。
采用了本发明技术方案一种业务预处理系统共享打印机方法的业务预处理系统, 通过一个打印协调装置来协调多台预填单机的打印任务,并将各个打印任务的状态反馈到 提出打印请求的预填单机上,则各客户可以按照打印提示轮流进行打印,有序地办理业务, 正确的完成单据打印,避免了时间、资源的浪费,也能有效避免客户信息的泄露。
实施例二
如图3所示,本具体实施方式
的业务预处理系统,与实施例一的不同之处在于,实 施例一中,打印协调装置是内置在一台预填单机中的,这台预填单机因而也区别于其它预 填单机而成为主机,其它没有内置打印协调装置的预填单机则称为从机。而本具体实施方 式中,打印协调装置是独立于任何一台预填单机的,打印机和各台预填单机均与该打印协 调装置连接,因此也就没有了主从之分,更加有利于业务预处理系统的分布。该业务预处理 系统实现共享打印机的方法与实施例一完全一样,在此不再详述。
实施例三
如图4所示,本具体实施方式
的业务预处理系统,与实施例一的不同之处在于,实 施例一中,只有打印协调装置是内置在一台预填单机中的,这台预填单机因而也区别于其 它预填单机而成为主机,其它没有内置打印协调装置的预填单机则称为从机。而本具体实 施方式中,不但打印协调装置是内嵌在一台预填单机内,而且打印机也是内嵌在这台预填 单机内,其它各预填单机均与该打印协调装置连接。该业务预处理系统实现共享打印机的 方法与实施例一完全一样,在此不再详述。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定 本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在 不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的 保护范围。
权利要求
1.一种业务预处理系统,包括预填单机,所述预填单机包括预填单控制模块,其特征在于,所述业务预处理系统还包括打印机和打印协调装置,所述预填单机有两台及以上,打印机以及各预填单机的预填单控制模块,均与所述打印协调装置连接。
2.如权利要求1所述的一种业务预处理系统,其特征在于,所述打印协调装置内置在其中一台预填单机内。
3.如权利要求2所述的一种业务预处理系统,其特征在于,所述打印机随打印协调装置一起内置在其中的一台预填单机内。
4.一种业务预处理系统共享打印机的方法,其基于权利要求1至3中任意一项所述的一种业务预处理系统,实现对所述打印机的共享,该方法开始后包括如下两个并行的流程,其一为接收打印请求,其二为执行当前打印任务; 其中接收打印请求包括如下步骤 511)、准备接收打印请求业务预处理系统上电运行通过自检以后,打印协调装置清除“打印任务队列”,做好接收打印请求的准备; 512)、接收打印请求做好接收打印请求的准备后,打印协调装置循环检测是否有“打印请求”;若没有,则返回去继续检测;若有,则接收该“打印请求”,然后按照“预定的排序规贝U”排列生成“打印任务队列”,同时打印协调装置还向发出“打印请求”的预填单机发出“等候打印提醒”;最后返回去继续判断是否有新的打印请求; 其中执行当前打印任务包括如下步骤 521)、判断是否有打印任务若没有则返回去继续判断,若有则取出当前“打印任务队列”中最靠前者,设定为“当前打印任务”并转下一步执行当前打印任务; 522)、执行当前打印任务打印协调装置向“当前打印任务”对应的预填单机发出“打印提醒”,提醒放入单据,同时将相关打印数据发送给打印机,单据放入打印机之后打印机自动执行当前打印任务,并发返回至步骤S21)继续判断是否有打印任务。
5.如权利要求4所述的一种业务预处理系统共享打印机的方法,其特征在于,所述步骤S22)后还有判断打印是否完成的步骤S23),若打印完成则取消之前发出的打印提醒,若打印未完成则继续判断打印是否完成。
6.如权利要求4所述的一种业务预处理系统共享打印机的方法,其特征在于,所述步骤S22)中,在发出“打印提醒”的同时还启动倒计时,步骤S23)中若判断出打印未完成,则还判断是否超时;若不超时,则返回去继续判断是否超时;若超时则继续步骤S23)。
7.如权利要求4至6中任意一项所述的一种业务预处理系统共享打印机的方法,其特征在于,所述步骤S22)之前还包括判断打印机是否空闲的步骤,若不空闲则返回去继续判断,若空闲则执行步骤S22)。
8.如权利要求4至6中任意一项所述的一种业务预处理系统共享打印机的方法,其特征在于,步骤S12)中所述“预定的排序规则”排列生成“打印任务队列”是指按照接收到“打印请求”的时间先后顺序排列生成“打印任务队列”。
9.如权利要求8所述的一种业务预处理系统共享打印机的方法,其特征在于,所述“预定的排序规则”除了按照接收到“打印请求”的时间先后顺序排列之外,还参考不同客户的优先等级进行优化排序而生成“打印任务队列”。
全文摘要
本发明公开了一种业务预处理系统及其共享打印机的方法。该业务预处理系统包括打印协调装置、打印机和两台及以上的预填单机,打印机以及各预填单机的预填单控制模块均与打印协调装置连接。该方法包括“接收打印请求”和“执行当前打印任务”两个并行的流程;且关键是在“接收打印请求”时发出“等候打印提醒”,在“执行当前打印任务”时发出“打印提醒”。采用了本发明技术方案共享打印机方法的业务预处理系统,通过一个打印协调装置来协调多台预填单机的打印任务,并将各个打印任务的状态反馈到提出打印请求的预填单机上,则各客户可以按照打印提示轮流进行打印,有序地办理业务,正确的完成单据打印,避免了时间、资源的浪费,也能有效避免客户信息的泄露。
文档编号G06F3/12GK103049230SQ20121055448
公开日2013年4月17日 申请日期2012年12月19日 优先权日2012年12月19日
发明者周拥, 张岳琴, 矫人全, 吴涵渠 申请人:深圳市奥拓电子股份有限公司