基于电子商务模式的文件打印盖章自助服务方法及系统与流程

文档序号:14897334发布日期:2018-07-08 08:48阅读:234来源:国知局

本发明涉及一种基于电子商务模式的文件打印盖章自助服务方法及系统,属于文件自助打印盖章技术领域。



背景技术:

在学校中,学生办理证书、成绩单、在学证明等各类证明材料时,由于此类业务需要缴费、打印、盖章,因而必须到窗口办理,而各个办理业务的窗口可办理业务的时间段又是特定的,学生必须在要求的时间段内才能办理业务,因此非常不方便而且耽误时间。在很多其他的场合,也存在的同样的问题。管理部门迫切需要自动化的方式来提高服务质量,提供更加便捷的服务。

专利号为200710067870.0的专利公开了一种自助打印盖章终端,包括由电脑pc系统、打印机、自动盖章机构、纸盒控制装置、多个进纸盒、读卡器以及机壳等构成的自助打印盖章终端。纸盒控制装置安装在打印机与多个叠加的进纸盒之间,打印机的输纸辊出口与自动盖章机构入口衔接;纸盒控制装置通讯口与电脑pc系统连接,又与各进纸盒的通讯口连接。客户通过终端面板自助操作,机内电脑系统通过网口与后台系统进行信息交换,纸盒控制装置根据系统需求实现对机内相应进纸盒自动取纸,并送入打印机打印,输出单据又进入自动盖章机构盖章输出。该终端可用于处理各类自助交费打单、银行对公回单自助打印以及其他需要提供票据盖章的自助服务领域。但是该技术仍然存在以下问题:

1、扩展性差。在打印盖章机中对打印盖章的对象配置相应的打印模板,当打印对象增加或改变时,需要修改自助打印盖章终端中的电脑pc系统的程序来增加或改变打印模板,费时费力,而且如果自助打印盖章终端有很多台并且分布于不同的地方时,则进行以上操作更不方便。

2、无法进行快捷的打印操作以及特殊要求的打印操作。需要每次选择打印项目,打印后再选择下一项打印项目进行打印,无法选择所有的打印项目后进行统一打印;而且如果需要打印2份时,则需要重复2次操作,打印盖章的效率较低;另外,在某些场景,比如学校,若要求每个学期可以给学生免费打印几份某一种资料,超过所要求的份数时均需收费,但是采用上述技术根本无法实现该功能。

3、无法保证数据的安全性。当用户刷卡后即可选择服务项目进行文件打印盖章,但是并未对用户的打印盖章权限进行限制,因而导致数据的安全性较差。

4、默认的打印盖章材料为1页,当所需打印文件为多页,并且在文件的每一页或者不同页均需盖章时,采用上述技术根本无法实现。

5、其并未明确公开在打印过程中如何进行纸盒的自动切换。

6、无法实现对打印盖章的文件进行验真。



技术实现要素:

本发明的目的在于,提供一种基于电子商务模式的文件打印盖章自助服务方法及系统,它可以有效解决现有技术中存在的问题,尤其是文件打印盖章终端的扩展性较差、无法进行快捷的打印操作以及特殊要求的打印操作的问题。

为解决上述技术问题,本发明采用如下的技术方案:一种基于电子商务模式的文件打印盖章自助服务方法,包括以下步骤:

s1,利用电子商务模式对打印文件项目进行管理,将打印文件项目作为商品,打印服务的部门作为供应商;所述商品所属于供应商,并且根据供应商的变化进行相应的增加或删减;

s2,设置商品属性和商品的访问控制参数(所述的商品的访问控制参数即根据商品属性,设置的具体访问控制条件);

s3,用户登录,根据用户的身份信息与商品属性和商品的访问控制参数的匹配结果,显示该用户可打印的文件项目(显示的是其权限范围内可打印的文件项目);

s4,用户选择打印文件项目及份数后加入购物车,确认购物车内商品后生成订单;

s5,用户进行支付后(比如用银联卡、校园卡、微信或支付宝等),获取用户所选择的打印文件项目对应的文件并检测打印盖章机的状态(比如有无墨、有无纸以及有无卡纸等);

s6,开始文件打印并在相应页码的相应位置盖章后通过出纸口送出(然后删除打印记录)。

优选的,步骤s2中,所述的商品属性包括:文件名称、文件所属人员类别、打印文件代码(传给云端服务器请求文件用的)、文件id(在打印盖章机显示用的)及章参数;所述的章参数包括:参数id、盖章位置、章编号、进纸器、盖章个数、打印盖章机编号;其中,根据所述的章编号和盖章位置信息生成盖章命令,发送给盖章机。本发明将所有的参数都设置到商品属性里,通过可选择性的修改商品属性及具体的访问控制参数,从而即可控制访问人员的权限及打印盖章的相关参数,而无需编程对具体的访问人员的权限及打印盖章的相关参数进行设定,也即当某个人的人员属性发生变化时,无需修改程序,只要调整相应的访问控制参数即可,简单方便。

优选的,,步骤s5中,打印盖章机从云端服务器获取打印文件项目对应的文件,所述文件为pdf格式的文件(可以是云端服务器提前生成好的pdf文件,或者是云端服务器利用报表软件调取数据库中的数据实时生成的pdf文件)。上述方法中,通过从云端服务器获取打印文件项目对应的文件,打印盖章机中并不保存任何文件,从而有效保证了数据的安全性,而且利用云端服务器管理文件,又进一步提高了系统的可扩展性。

优选的,步骤s5中,获取用户所选择的打印文件项目对应的文件后,利用foxitreader直接调用文件输出至打印机。从而实现了命令行方式的后台打印,也即在打印的过程中,用户看不到打印界面,从而避免了用户在打印文件的过程中二次修改打印参数。

进一步优选的,步骤s5中,获取用户所选择的打印文件项目对应的文件后,利用pdfview组件计算出pdf文件的页数,从而准确的确定发送给盖章机的盖章指令的个数(份数*页/份)。

前述的基于电子商务模式的文件打印盖章自助服务方法中,步骤s6中,根据商品属性中设置的进纸器,修改打印盖章机操作系统注册表中打印机的配置参数,实现进纸器的自动切换;通过修改打印盖章机操作系统注册表中打印机的配置参数,实现自动设置省墨模式。非常高效快捷,简单方便。

本发明的基于电子商务模式的文件打印盖章自助服务方法,步骤s5中,在获取打印文件项目对应的文件时,还包括:云端服务器根据所请求的文件项目类型、打印盖章机的终端编号、人员属性和打印时间生成二维码,并将该二维码打印在文件上,然后返回文件至打印盖章机。从而可以根据该二维码有效识别所打印盖章文件的来源,进行打印盖章文件验真。

优选的,步骤s6中所述的开始文件打印并在相应页码的相应位置盖章包括以下步骤:s61,根据打印文件的种类生成相应个数的打印盖章任务(比如打印2种文件,就生成2个打印盖章任务);

s62,获取盖章机寄存器的数值;给打印机发送一个打印命令;同时给盖章机发送一个盖章命令,使得盖章机进入等待盖章的状态;其中,某一种打印文件的总份数与给打印机发送的打印命令的总个数相同;某一种打印文件的总页数与给盖章机发送的盖章命令的总个数相同(单章、双章算一个盖章命令);

s63,根据设置的打印盖章参数,当相应页码的文件打印后,盖章机在该页相应的位置盖章;

s64,判断盖章机寄存器的数值是否增加了1?若是,则转到s65;

s65,判断所述种类的文件是否盖完全部的章(即某一类文件所需盖的总章数)?若是,则结束当前种类文件的打印盖章任务,自动进入下一个打印盖章任务,并转到s62;否则转到s63。

发明人通过研究发现,打印机有缓存但打印速度较慢,盖章机无缓存但盖章速度较快。因此,本发明通过以上方法,从而可以有效协调打印机和盖章机进行工作,当所需打印文件为多页,并且在文件的每一页或者不同页均需盖章时,可以实现在正确的纸张上盖正确的章,避免盖错章。

上述的基于电子商务模式的文件打印盖章自助服务方法中,步骤s3中,还包括:设置系统模式参数(放入程序文件夹的配置文件里);根据不同的模式参数进入相应的登录界面(并显示该模式下所接入的功能模块);其中,所述的模式参数包括:rwp无缴费模式(当打印文件出错时下次可免费打印)、deg开发模式(隐藏的测试功能和账号等都会出现)、pub正常的打印模式、dsk管理员模式(无缴费和密码认证程序)。通过以上方法,从而可以根据使用对象实现各种模式的快速切换,且无需针对每种模式进行单独编程,节约了时间。

本发明所述的基于电子商务模式的文件打印盖章自助服务方法,步骤s5还包括:核查是否具有遗留的订单,如果有,则针对该遗留的订单,获取用户所选择的打印文件项目对应的文件,进行打印盖章处理;所述的订单包括:原始订单(即打印盖章机上生成的订单)、补订单(若原始订单未完成时自动生成一条补订单)和网上订单(即通过网上系统生成的订单)。从而可以通过打印盖章机终端对所有遗留的订单都进行统一处理。

基于电子商务模式的文件打印盖章自助服务系统,包括:

打印文件项目设置模块,用于利用电子商务模式对打印文件项目进行管理,将打印文件项目作为商品,打印服务的部门作为供应商;所述商品所属于供应商,并且根据供应商的变化进行相应的增加或删减;

商品属性和商品的访问控制参数设置模块,用于设置商品属性和商品的访问控制参数(所述的商品的访问控制参数即根据商品属性,设置的具体访问控制条件);

登陆模块,用于用户登录;

可打印文件项目匹配模块,用于根据用户的身份信息与商品属性和商品的访问控制参数的匹配结果,显示该用户可打印的文件项目(显示的是其权限范围内可打印的文件项目);

选择模块,用于用户选择打印文件项目及份数后加入购物车;

订单生成模块:用于确认购物车内商品后生成订单;

文件获取模块,用于用户进行支付后(比如用银联卡、校园卡、微信或支付宝等),获取用户所选择的打印文件项目对应的文件;

状态检测模块,用于检测打印盖章机的状态(比如有无墨、有无纸以及有无卡纸等);

打印盖章模块,用于开始文件打印并在相应页码的相应位置盖章后通过出纸口送出(然后删除打印记录)。

优选的,还包括:

页数计算模块,用于获取用户所选择的打印文件项目对应的文件后,利用pdfview组件计算出pdf文件的页数,从而确定盖章指令的个数(份数*页/份);

文件输送模块,用于利用foxitreader直接调用文件输出至打印机。

优选的,还包括:

a注册表修改模块,用于根据商品属性中设置的进纸器,修改打印盖章机操作系统注册表中打印机的配置参数,实现进纸器的自动切换;

b注册表修改模块,用于通过修改打印盖章机操作系统注册表中打印机的配置参数,实现自动设置省墨模式。

优选的,还包括:

二维码生成模块,用于云端服务器根据所请求的文件项目类型、打印盖章机的终端编号、人员属性和打印时间生成二维码;

二维码打印模块,用于云端服务器将二维码打印在文件上;

文件发送模块,用于云端服务器返回文件至打印盖章机。

优选的,所述的打印盖章模块还包括:

打印盖章任务生成模块,用于根据打印文件的种类生成相应个数的打印盖章任务(比如打印2种文件,就生成2个打印盖章任务);

寄存器数值获取模块,用于获取盖章机寄存器的数值;

指令发送模块,用于给打印机发送一个打印命令;同时给盖章机发送一个盖章命令,使得盖章机进入等待盖章的状态;其中,某一种打印文件的总份数与给打印机发送的打印命令的总个数相同;某一种打印文件的总页数与给盖章机发送的盖章命令的总个数相同(单章、双章算一个盖章命令);

盖章模块,用于根据设置的打印盖章参数,当相应页码的文件打印后,盖章机在该页相应的位置盖章;

a判断模块,用于判断盖章机寄存器的数值是否增加了1;

b判断模块,用于若盖章机寄存器的数值增加了1,则进一步判断所述种类的文件是否盖完全部的章(即某一类文件所需盖的总章数);

任务自动开始模块,用于若所述种类的文件已盖完全部的章,则结束当前种类文件的打印盖章任务,自动进入下一个打印盖章任务。

上述的基于电子商务模式的文件打印盖章自助服务系统,还包括:

系统模式参数设置模块,用于设置系统模式参数(放入程序文件夹的配置文件里);

登录界面显示模块,用于根据不同的模式参数进入相应的登录界面(并显示该模式下所接入的功能模块);其中,所述的模式参数包括:rwp无缴费模式(当打印文件出错时下次可免费打印)、deg开发模式(隐藏的测试功能和账号等都会出现)、pub正常的打印模式、dsk管理员模式(无缴费和密码认证程序)。

与现有技术相比,本发明通过利用电子商务模式对打印文件项目进行管理,将打印文件项目作为商品,打印服务的部门作为供应商;所述商品所属于供应商;从而当打印服务的对象改变或者增加时,只需要在后台设置增加供应商及该供应商所对应的商品即可,而无需对打印盖章机中的程序进行修改,大大提高了打印盖章机的扩展性;另外,本发明通过设置商品属性和商品的访问控制参数来控制对商品的访问,而非根据人员属性来设置对商品的访问控制,从而无需编程对具体的访问人员的权限及打印盖章的相关参数进行设定,也即当某个人的人员属性发生变化时,无需修改程序,只要调整相应的访问控制参数即可,简单方便,从另一方面讲,也大大提高了打印盖章机的扩展性。此外,本发明通过利用电子商务模式,用户选择不同的打印文件项目及份数后加入购物车,从而实现了一次打印不同页数的多种材料并进行盖章处理,提高了打印盖章的效率;此外,本发明通过利用购物车,还可以实现特殊要求的打印操作,比如学校每个学期要求免费打印几份文件,那么即可在一定的时间段内设置折扣,在对购物车中的打印盖章文件进行结算时进行处理。另外,本发明中打印盖章机从云端服务器获取打印文件项目对应的文件,打印盖章机中并不保存任何文件,从而有效保证了数据的安全性,防止数据泄露,而且利用云端服务器管理文件,又进一步提高了系统的可扩展性。另外,本发明利用foxitreader直接调用文件(默认该文件为一页)输出至打印机,从而实现了命令行方式的后台打印,也即在打印的过程中,用户看不到打印界面,避免了用户在打印文件的过程中二次修改打印参数。此外,本发明获取用户所选择的打印文件项目对应的文件后,利用pdfview组件计算出pdf文件的页数,从而准确的确定发送给盖章机的盖章指令的个数(份数*页/份)。另外,发明人经研究发现,根据商品属性中设置的进纸器,修改打印盖章机操作系统注册表中打印机的配置参数,即可实现进纸器的自动切换;通过修改打印盖章机操作系统注册表中打印机的配置参数,即可实现自动设置省墨模式。非常高效快捷,简单方便。另外,本发明中云端服务器根据所请求的文件项目类型、打印盖章机的终端编号、人员属性和打印时间生成二维码,并将该二维码打印在文件上,然后返回文件至打印盖章机,从而可以根据该二维码有效识别所打印盖章文件的来源,进行打印盖章文件验真。最后,发明人通过研究发现,打印机有缓存但打印速度较慢,盖章机无缓存但盖章速度较快;通过利用本发明的方法有效协调打印机和盖章机进行工作,当所需打印文件为多页,并且在文件的每一页或者不同页均需盖章时,可以实现在正确的纸张上盖正确的章,避免盖错章。

附图说明

图1是本发明的一种实施例的工作流程图;

图2是本发明中发送打印盖章命令的方法流程图;

图3为获取文件的方法示意图。

下面结合附图和具体实施方式对本发明作进一步的说明。

具体实施方式

本发明的实施例:一种基于电子商务模式的文件打印盖章自助服务方法,如图1所示,包括以下步骤:

s1,利用电子商务模式对打印文件项目进行管理,将打印文件项目作为商品,打印服务的部门作为供应商;所述商品所属于供应商,并且根据供应商的变化进行相应的增加或删减;

s2,设置商品属性和商品的访问控制参数(所述的商品的访问控制参数即根据商品属性,设置的具体访问控制条件);

s3,用户登录,根据用户的身份信息与商品属性和商品的访问控制参数的匹配结果,显示该用户可打印的文件项目(显示的是其权限范围内可打印的文件项目);

s4,用户选择打印文件项目及份数后加入购物车,确认购物车内商品后生成订单;

s5,用户进行支付后(比如用银联卡、校园卡、微信或支付宝等),获取用户所选择的打印文件项目对应的文件并检测打印盖章机的状态(比如有无墨、有无纸以及有无卡纸等);

s6,开始文件打印并在相应页码的相应位置盖章后通过出纸口送出(然后删除打印记录)。

为了控制访问人员的权限及打印盖章的相关参数,而无需编程对具体的访问人员的权限及打印盖章的相关参数进行设定,也即当某个人的人员属性发生变化时,无需修改程序,步骤s2中,所述的商品属性包括:文件名称、文件所属人员类别、打印文件代码(传给云端服务器请求文件用的)、文件id(在打印盖章机显示用的)及章参数;所述的章参数包括:参数id、盖章位置、章编号、进纸器、盖章个数、打印盖章机编号;其中,根据所述的章编号和盖章位置信息生成盖章命令,发送给盖章机。

为了有效保证数据的安全性,而且进一步提高系统的可扩展性,步骤s5中,打印盖章机从云端服务器获取打印文件项目对应的文件,所述文件为pdf格式的文件(可以是云端服务器提前生成好的pdf文件,或者是云端服务器利用报表软件调取数据库中的数据实时生成的pdf文件)。

为了实现命令行方式的后台打印,也即在打印的过程中,用户看不到打印界面,避免用户在打印文件的过程中二次修改打印参数,步骤s5中,获取用户所选择的打印文件项目对应的文件后,利用foxitreader直接调用文件输出至打印机。

为了准确的确定发送给盖章机的盖章指令的个数,步骤s5中,获取用户所选择的打印文件项目对应的文件后,利用pdfview组件计算出pdf文件的页数。

为了实现进纸器的自动切换,步骤s6中,根据商品属性中设置的进纸器,修改打印盖章机操作系统注册表中打印机的配置参数;为了实现自动设置省墨模式,通过修改打印盖章机操作系统注册表中打印机的配置参数。

为了实现对打印盖章文件验真,步骤s5中,在获取打印文件项目对应的文件时,还包括:云端服务器根据所请求的文件项目类型、打印盖章机的终端编号、人员属性和打印时间生成二维码,并将该二维码打印在文件上,然后返回文件至打印盖章机。

为了有效协调打印机和盖章机进行工作,当所需打印文件为多页,并且在文件的每一页或者不同页均需盖章时,可以实现在正确的纸张上盖正确的章,避免盖错章,步骤s6中所述的开始文件打印并在相应页码的相应位置盖章包括以下步骤(如图2所示):

s61,根据打印文件的种类生成相应个数的打印盖章任务(比如打印2种文件,就生成2个打印盖章任务);

s62,获取盖章机寄存器的数值;给打印机发送一个打印命令;同时给盖章机发送一个盖章命令,使得盖章机进入等待盖章的状态;其中,某一种打印文件的总份数与给打印机发送的打印命令的总个数相同;某一种打印文件的总页数与给盖章机发送的盖章命令的总个数相同(单章、双章算一个盖章命令);

s63,根据设置的打印盖章参数,当相应页码的文件打印后,盖章机在该页相应的位置盖章;

s64,判断盖章机寄存器的数值是否增加了1?若是,则转到s65;

s65,判断所述种类的文件是否盖完全部的章(即某一类文件所需盖的总章数)?若是,则结束当前种类文件的打印盖章任务,自动进入下一个打印盖章任务,并转到s62;否则转到s63。

为了根据使用对象实现各种模式的快速切换,且无需针对每种模式进行单独编程,节约了时间,步骤s3中,还包括:设置系统模式参数(放入程序文件夹的配置文件里);根据不同的模式参数进入相应的登录界面(并显示该模式下所接入的功能模块);其中,所述的模式参数包括:rwp无缴费模式(当打印文件出错时下次可免费打印)、deg开发模式(隐藏的测试功能和账号等都会出现)、pub正常的打印模式、dsk管理员模式(无缴费和密码认证程序)。

为了通过打印盖章机终端对所有遗留的订单都进行统一处理,步骤s5还包括:核查是否具有遗留的订单,如果有,则针对该遗留的订单,获取用户所选择的打印文件项目对应的文件,进行打印盖章处理;所述的订单包括:原始订单(即打印盖章机上生成的订单)、补订单(若原始订单未完成时自动生成一条补订单)和网上订单(即通过网上系统生成的订单)。

基于电子商务模式的文件打印盖章自助服务系统,包括:

打印文件项目设置模块,用于利用电子商务模式对打印文件项目进行管理,将打印文件项目作为商品,打印服务的部门作为供应商;所述商品所属于供应商,并且根据供应商的变化进行相应的增加或删减;

商品属性和商品的访问控制参数设置模块,用于设置商品属性和商品的访问控制参数(所述的商品的访问控制参数即根据商品属性,设置的具体访问控制条件);

登陆模块,用于用户登录;

可打印文件项目匹配模块,用于根据用户的身份信息与商品属性和商品的访问控制参数的匹配结果,显示该用户可打印的文件项目(显示的是其权限范围内可打印的文件项目);

选择模块,用于用户选择打印文件项目及份数后加入购物车;

订单生成模块:用于确认购物车内商品后生成订单;

文件获取模块,用于用户进行支付后(比如用银联卡、校园卡、微信或支付宝等),获取用户所选择的打印文件项目对应的文件;

状态检测模块,用于检测打印盖章机的状态(比如有无墨、有无纸以及有无卡纸等);

打印盖章模块,用于开始文件打印并在相应页码的相应位置盖章后通过出纸口送出(然后删除打印记录)。

还可以包括:

页数计算模块,用于获取用户所选择的打印文件项目对应的文件后,利用pdfview组件计算出pdf文件的页数,从而确定盖章指令的个数(份数*页/份);

文件输送模块,用于利用foxitreader直接调用文件输出至打印机。

还可以包括:

a注册表修改模块,用于根据商品属性中设置的进纸器,修改打印盖章机操作系统注册表中打印机的配置参数,实现进纸器的自动切换;

b注册表修改模块,用于通过修改打印盖章机操作系统注册表中打印机的配置参数,实现自动设置省墨模式。

还可以包括:

二维码生成模块,用于云端服务器根据所请求的文件项目类型、打印盖章机的终端编号、人员属性和打印时间生成二维码;

二维码打印模块,用于云端服务器将二维码打印在文件上;

文件发送模块,用于云端服务器返回文件至打印盖章机。

所述的打印盖章模块还可以包括:

打印盖章任务生成模块,用于根据打印文件的种类生成相应个数的打印盖章任务(比如打印2种文件,就生成2个打印盖章任务);

寄存器数值获取模块,用于获取盖章机寄存器的数值;

指令发送模块,用于给打印机发送一个打印命令;同时给盖章机发送一个盖章命令,使得盖章机进入等待盖章的状态;其中,某一种打印文件的总份数与给打印机发送的打印命令的总个数相同;某一种打印文件的总页数与给盖章机发送的盖章命令的总个数相同(单章、双章算一个盖章命令);

盖章模块,用于根据设置的打印盖章参数,当相应页码的文件打印后,盖章机在该页相应的位置盖章;

a判断模块,用于判断盖章机寄存器的数值是否增加了1;

b判断模块,用于若盖章机寄存器的数值增加了1,则进一步判断所述种类的文件是否盖完全部的章(即某一类文件所需盖的总章数);

任务自动开始模块,用于若所述种类的文件已盖完全部的章,则结束当前种类文件的打印盖章任务,自动进入下一个打印盖章任务。

还可以包括:

系统模式参数设置模块,用于设置系统模式参数(放入程序文件夹的配置文件里);

登录界面显示模块,用于根据不同的模式参数进入相应的登录界面(并显示该模式下所接入的功能模块);其中,所述的模式参数包括:rwp无缴费模式(当打印文件出错时下次可免费打印)、deg开发模式(隐藏的测试功能和账号等都会出现)、pub正常的打印模式、dsk管理员模式(无缴费和密码认证程序)。

本发明的一种实施例的工作原理:比如打印盖章机当前的服务对象是在校本科生和研究生,在校本科生可打印盖章的项目包括abcd,在校研究生可打印盖章的项目包括efg;则在系统后台设置2个供应商,分别是在校本科生和在校研究生,并分别在2个供应商下添加商品abcd和efg。若要将打印盖章机的服务对象扩展到毕业生,比如毕业生可用于打印毕业证书、学历证书等,那么可通过系统后台继续增加供应商——毕业生,并增加该供应商对应的商品(即打印盖章项目)——毕业证书和学历证书等,将以上数据存储于所有打印盖章机统一使用的数据库中。

为了实现对数据库中的各个商品进行访问控制,接下来需要设置各个商品的属性和访问控制参数。所述的商品属性包括:文件名称(如毕业证书)、文件所属人员类别(如毕业生)、打印文件代码(传给云端服务器请求文件用的)、文件id(在打印盖章机显示用的)及章参数;所述的章参数包括:参数id(比如11)、盖章位置(水平坐标多少,纵坐标多少)、章编号、进纸器(即进纸器编号)、盖章个数、打印盖章机编号(即可打印该文件的终端机编号);其中,根据所述的章编号和盖章位置信息生成盖章命令,发送给盖章机。访问控制参数是指,比如该商品的属性中,文件所属人员类别为毕业生,那么在访问控制参数中就可以设置,具体是本科毕业生、研究生毕业生,还是博士毕业生可以访问该商品;或者可以设置编号为xx的某几台打印盖章机可以打印该文件。

当在校本科生张三需要使用该打印盖章机进行打印文件时,其利用他的校园卡进行登录,认证服务器对其身份信息进行认证并返回,打印盖章机将所述的身份信息与商品属性和商品的访问控制参数进行匹配,显示该用户可打印的文件项目a(比如为在学证明)、b(比如为成绩表)、c(比如为选修课表)、d(比如为体检表)。

比如张三选择了打印3份成绩表(每份3页),6份选修课表(每份2页),选择好之后加入购物车,确认购物车内商品后生成订单;然后张三进行支付后(比如用银联卡、校园卡、微信或支付宝等),此时,打印盖章机从学校的云端服务器获取以上pdf格式的文件(如图3所示)。如果在云端服务器中有现成的pdf文件,则直接利用pdfview组件计算出pdf文件的页数,然后再利用foxitreader直接调用文件输出至打印机;如果没有现成的pdf文件,则从数据库中调取张三的个人数据,然后从文件系统提取图片、从模板库提取模板,然后实时创建文件。接下来再利用pdfview组件计算出pdf文件的页数,然后再利用foxitreader直接调用文件输出至打印机。

具体在打印时,由于张三打印的是2种文件,因此生成2个打印盖章任务。先执行任务一,打印成绩表(3份,每份3页)。首先,获取盖章机寄存器的数值(比如当前为0);给打印机发送一个打印命令;同时给盖章机发送一个盖章命令,使得盖章机进入等待盖章的状态;其中,某一种打印文件的总份数与给打印机发送的打印命令的总个数相同(即给打印机发送3个打印指令);某一种打印文件的总页数与给盖章机发送的盖章命令的总个数相同(单章、双章算一个盖章命令,即给盖章机发送9个盖章指令);根据设置的打印盖章参数,当相应页码的文件打印后,盖章机立即在该页相应的位置盖章;判断盖章机寄存器的数值是否增加了1(即判断盖章机是否盖完了一次章,是否变为了1)?若是,则继续判断所述种类的文件是否盖完全部的章(一共9个)?若是,则结束当前种类文件的打印盖章任务,自动进入下一个打印盖章任务;否则根据设置的打印盖章参数,当相应页码的文件打印后,盖章机在该页相应的位置盖章;然后判断盖章机寄存器的数值是否增加了1(是否变为了2)?若是,则重复以上步骤,继续判断所述种类的文件是否盖完全部的章(一共9个)?若是,则结束当前种类文件的打印盖章任务,自动进入下一个打印盖章任务;否则根据设置的打印盖章参数,当相应页码的文件打印后,盖章机在该页相应的位置盖章。然后继续判断,以此类推。

当打印盖章任务一结束后,开始执行任务二,打印选修课表(6份,每份2页)。此时,需要给打印机发送6个打印指令,给盖章机发送12个盖章指令。具体步骤同上。

由于成绩表、选修课表所使用的纸并不相同,那么根据商品属性中设置的进纸器编号,在打印过程中,通过修改打印盖章机操作系统注册表中打印机的配置参数,可以实现进纸器的自动切换;另外,通过修改打印盖章机操作系统注册表中打印机的配置参数,也可实现自动设置省墨模式打印。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1