一种用户端远程多选择打印终端的自动打印系统及方法
【专利摘要】本发明实施例公开了一种用户端远程多选择打印终端的自动打印系统及方法。系统包括用户端、服务器、打印终端以及打印机,其中每一打印终端对应至少一台打印机,用户端和打印终端处于不同的局域网内,服务器包括用户端注册模块,打印终端登记模块,打印终端接入模块,用户端登陆验证模块,用户端任务接收模块,任务生成模块,任务派发模块和任务监控模块,其中用户端任务接收模块用于根据用户端的地址位置信息、查询条件和用户偏好过滤接入的打印终端,并将符合筛选条件的打印终端反馈至用户端。本发明用于用户端通过位置服务选择已在服务器上登记的多个打印终端中的其中一个进行任务生成,打印终端获取任务后自动打印。
【专利说明】一种用户端远程多选择打印终端的自动打印系统及方法
【技术领域】
[0001]本发明属于互联网打印服务【技术领域】,特别地涉及一种用户端远程多选择打印终端的自动打印系统。
【背景技术】
[0002]现有应用中,公众特别是高校群体人员对文档纸质打印服务有较大的需求。但是现有打印服务中,通常需要将需打印的文件通过存储卡,U盘等携带至打印服务提供商的打印店进行打印,现有打印具有以下优点:(I)打印出错时可以即时修改;(2)客户与店员交流方便,一些复杂的排版问题可以现场解决。但是现有打印服务具有如下的缺点:(I)电脑配置低,读取U盘速度慢;(2)手工操作,生产效率低,人力成本高;(3)需要打印的人员需要利用空闲时间前去打印,特别对于学生,课前与课后打印高峰时段,打印店内非常拥堵,其他时间较为空闲;(4)打印店环境差,空间狭小,碳粉味道弥漫,客户等待时体验差。而且打印群体特别是学生对文档打印,除标书、毕业设计等正式文件,对排版要求不高
[0003]故,针对目前现有技术中存在的上述缺陷,实有必要进行研究,以提供一种方案,解决现有技术中存在的缺陷,改变现有打印服务的提供方式,提高打印效率,节约打印成本。
【发明内容】
[0004]为解决上述问题,本发明的目的在于提供一种用于远程多选择打印终端的自动打印系统及方法,用于用户端通过位置服务(Locat1nBased Service, LBS)选择已在服务器上登记的多个打印终端中的其中一个进行任务生成,打印终端获取生成的任务后进行自动打印。
[0005]为实现上述目的,本发明的技术方案为:
[0006]一种用户端远程多选择打印终端的自动打印系统,包括至少一个用户端,服务器,至少一个打印终端以及打印机,每一打印终端对应至少一台打印机,所述用户端和打印终端处于不同的局域网内,其中所述服务器包括,
[0007]用户端注册模块,用于获取用户端的账号注册信息并进行存储;
[0008]打印终端登记模块,用于根据采集的包括名称、位置和价格信息的打印终端信息登记打印终端并对打印终端信息进行存储;
[0009]用户端登陆验证模块,用于获取用户端的登陆信息并与存储的用户端账号注册信息进行比较,若比较一致则用户端正常登陆;
[0010]打印终端接入模块,获取打印终端的登陆信息并与打印终端账号登记信息进行比对,若比对一致则打印终端正常接入;
[0011]用户端任务接收模块,用于根据用户端的地址位置信息、查询条件和用户偏好过滤接入的打印终端,并将符合筛选条件的打印终端反馈至用户端,接收以JSON数据格式上传的用户端收集的用户的打印数据文件,打印参数需求,和打印终端选择信息,[0012]任务生成模块,用于将用户端的需求信息和文件信息存储为任务表的格式,并按任务表格式存储至数据库;
[0013]任务派发模块,用于定时向打印终端反馈打印终端的查询任务请求,若有新任务请求,则打印终端进入任务处理模块,任务处理模块根据获取的任务,包括文件信息,打印设置,并自动调用与打印机终端相连的打印机的打印接口进行自动打印,同时向服务器反馈处理进程;
[0014]任务监控模块,用于对打印终端的任务处理状态进行监控,并向用户端反馈任务
处理信息。
[0015]优选地,所述服务器进一步包括账目清算模块:
[0016]用于查看每个打印终端每日处理任务的在线支付金额和现金支付金额;
[0017]用于系统每日清算打印终端前一日账目情况,并把计算数据存入数据库;
[0018]用于查询历史账目详单和概况;
[0019]用于显示打印终端提现请求,跟踪提现请求状态,如果提现成功,请从打印终端余额中扣除相应数目。
[0020]优选地,所述任务表包括任务头表和任务详情表,其中任务头表包括序列号,任务编号,用户信息,总页数,总价格,任务类型,任务状态,生成时间和完成时间字段信息,任务详情表包括任务编号,文件名和打印参数字段信息。
[0021 ] 优选地,所述服务器进一步包括容灾备份模块,用于每日至少一次进行数据库备份,备份数据存储到备份的服务器上。
[0022]一种用户端远程多选择打印终端的自动打印方法,其特征在于,应用于包括用户端,服务器,打印终端以及打印机,每一打印终端对应至少一台打印机,所述用户端和打印终端处于不同的局域网内,服务器包括以下步骤:
[0023]获取用户端的账号注册信息并进行存储;
[0024]根据采集的包括名称、位置和价格信息的打印终端信息登记打印终端并对打印终端信息进行存储;
[0025]获取用户端的登陆信息并与存储的用户端账号注册信息进行比较,若比较一致则用户端正常登陆;
[0026]获取打印终端的登陆信息并与打印终端账号登记信息进行比对,若比对一致则打印终端正常接入;
[0027]根据用户端的地址位置信息、查询条件和用户偏好过滤接入的打印终端,并将符合筛选条件的打印终端反馈至用户端,接收以JSON数据格式上传的用户端收集的用户的打印数据文件,打印参数需求,和打印终端选择信息,
[0028]将用户端的需求信息和文件信息存储为任务表的格式,并按任务表格式存储至数据库;
[0029]定时向打印终端反馈打印终端的查询任务请求,若有新任务请求,则打印终端进入任务处理模块,任务处理模块根据获取的任务,包括文件信息,打印设置,并自动调用与打印机终端相连的打印机的打印接口进行自动打印,同时向服务器反馈处理进程;
[0030]对打印终端的任务处理状态进行监控,并向用户端反馈任务处理信息。
[0031]优选地,所述服务器进一步查看每个打印终端每日的在线支付金额和现金支付金额;
[0032]每日清算每一打印终端前一日账目情况,并把计算数据存入数据库;
[0033]查询历史账目详单和概况;
[0034]显示打印终端提现请求,跟踪提现请求状态,如果提现成功,请从打印终端余额中扣除相应数目。
[0035]优选地,所述任务表包括任务头表和任务详情表,其中任务头表包括序列号,任务编号,用户信息,总页数,总价格,任务类型,任务状态,生成时间和完成时间字段信息,任务详情表包括任务编号,文件名和打印参数字段信息。
[0036]优选地,所述服务器每日至少一次进行数据库备份,备份数据存储到备份的服务器上。
[0037]与现有技术相比,本发明的有益效果如下:
[0038](I)提供了一种用户端线上可选择多个可供选择的打印终端,打印终端线下对用户端下方的任务进行自动打印,提高了打印效率,节约了打印成本;
[0039](2)利用位置服务LBS对用户端下发任务时的打印终端进行筛选后过滤至打印终端,方便了打印任务的处理。
【专利附图】
【附图说明】
[0040]图1为本发明实施例的用户远程多选择打印终端的自动打印系统的结构示意图;
[0041]图2为本发明实施例的用户远程多选择打印终端的自动打印系统的结构框图;
[0042]图3为本发明实施例的用户远程多选择打印终端的自动打印方法的步骤流程图。
【具体实施方式】
[0043]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0044]相反,本发明涵盖任何由权利要求定义的在本发明的精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本发明有更好的了解,在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。
[0045]参见图1与图2,其中图1为本发明实施例的用户远程多选择打印终端的自动打印系统的结构示意图,图2为本发明实施例的用户远程多选择打印终端的自动打印系统的结构框图,包括至少一个用户端10,服务器20,至少一个打印终端30以及打印机40,每一打印终端对应至少一台打印机,所述用户端和打印终端处于不同的局域网内,其中所述服务器包括用户端注册模块201,用于获取用户端的账号注册信息并进行存储;打印终端登记模块202,用于根据采集的包括名称、位置和价格信息的打印终端信息登记打印终端并对打印终端信息进行存储;用户端登陆验证模块203,用于获取用户端的登陆信息并与存储的用户端账号注册信息进行比较,若比较一致则用户端正常登陆;打印终端接入模块204,获取打印终端的登陆信息并与打印终端账号登记信息进行比对,若比对一致则打印终端正常接入;用户端任务接收模块205,用于根据用户端的地址位置信息、查询条件和用户偏好过滤接入的打印终端,并将符合筛选条件的打印终端反馈至用户端,接收以JSON数据格式上传的用户端收集的用户的打印数据文件,打印参数需求,和打印终端选择信息;任务生成模块206,用于将用户端的需求信息和文件信息存储为任务表的格式,并按任务表格式存储至数据库;任务派发模块207,用于定时向打印终端反馈打印终端的查询任务请求,若有新任务请求,则打印终端进入任务处理模块,任务处理模块根据获取的任务,包括文件信息,打印设置,并自动调用与打印机终端相连的打印机的打印接口进行自动打印,同时向服务器反馈处理进程;任务监控模块208,用于对打印终端的任务处理状态进行监控,并向用户端反馈任务处理信息。在具体应用实例中,用户端可以为网页、微信或APP应用软件。若为网页则通过网页进行用户的注册,任务生成以及任务管理,若为微信则通过微信进行用户的注册,任务生成以及任务管理,若为APP应用软件,则通过APP应用软件进行用户的注册,任务生成以及任务管理,只要用户端的设备可正常接入网络本发明实施例的用户远程多选择打印终端的自动打印系统即可正常运行。通过以上设置的自动打印系统,用户端在服务器上进行注册,打印终端在服务器上进行登记,用户端正常登陆之后,用户端通过LBS和以往的偏好即可获取可供选择的多个打印终端的信息,将需要打印的文件和选择的打印终端上传至服务器后在服务器上即可生成相应的任务,打印终端通过请求的方式或者服务器派发的方式即可向服务器获取任务并自动调用打印机执行相应的打印任务,在任务执行之后向服务器反馈任务状态信息,即可实现需要打印的用户远程选择打印服务提供商即打印终端进行自动的打印,大大提高了打印的效率以及减少了打印的等待耗时,从根本上改变了以往打印服务提供商的打印服务提供模式。
[0046]进一步的,在具体应用实例中,服务器可包括账目清算模块,其用于查看每个打印终端每日处理任务的在线支付金额和现金支付金额;用于系统每日清算打印终端前一日账目情况,并把计算数据存入数据库;用于查询历史账目详单和概况;用于显示打印终端提现请求,跟踪提现请求状态,如果提现成功,请从打印终端余额中扣除相应数目。通过账目清算模块的设置,服务器可方便获取每一打印终端的运营账目信息,方便管理。
[0047]进一步的,在具体应用实例中,服务器可进一步包括容灾备份模块,用于每日至少一次进行数据库备份,备份数据存储到备份的服务器上。
[0048]在具体应用实例中,所述任务表包括任务头表和任务详情表,其中任务头表包括序列号,任务编号,用户信息,总页数,总价格,任务类型,任务状态,生成时间和完成时间字段信息,任务详情表包括任务编号,文件名和打印参数字段信息。
[0049]例如,以下示出一具体应用实例中任务头表的具体设置方式,其包括以下信息:
[0050]表I任务表头
【权利要求】
1.一种用户端远程多选择打印终端的自动打印系统,其特征在于,包括至少一个用户端,服务器,至少一个打印终端以及打印机,每一打印终端对应至少一台打印机,所述用户端和打印终端处于不同的局域网内,其中所述服务器包括, 用户端注册模块,用于获取用户端的账号注册信息并进行存储; 打印终端登记模块,用于根据采集的包括名称、位置和价格信息的打印终端信息登记打印终端并对打印终端信息进行存储; 用户端登陆验证模块,用于获取用户端的登陆信息并与存储的用户端账号注册信息进行比较,若比较一致则用户端正常登陆; 打印终端接入模块,获取打印终端的登陆信息并与打印终端账号登记信息进行比对,若比对一致则打印终端正常接入; 用户端任务接收模块,用于根据用户端的地址位置信息、查询条件和用户偏好过滤接入的打印终端,并将符合筛选条件的打印终端反馈至用户端,接收以JSON数据格式上传的用户端收集的用户的打印数据文件,打印参数需求,和打印终端选择信息; 任务生成模块,用于将用户端的需求信息和文件信息存储为任务表的格式,并按任务表格式存储至数据库; 任务派发模块,用于定时向打印终端反馈打印终端的查询任务请求,若有新任务请求,则打印终端进入任务处理模块,任务处理模块根据获取的任务,包括文件信息,打印设置,并自动调用与打印机终端相连的打印机的打印接口进行自动打印,同时向服务器反馈处理进程; 任务监控模块,用于对打印终端的任务处理状态进行监控,并向用户端反馈任务处理信息。
2.根据权利要求1所述的用户端远程多选择打印终端的自动打印系统,其特征在于,所述服务器进一步包括账目清算模块: 用于查看每个打印终端每日处理任务的在线支付金额和现金支付金额; 用于系统每日清算打印终端前一日账目情况,并把计算数据存入数据库; 用于查询历史账目详单和概况; 用于显示打印终端提现请求,跟踪提现请求状态,如果提现成功,请从打印终端余额中扣除相应数目。
3.根据权利要求1或2所述的用户端远程多选择打印终端的自动打印系统,其特征在于,所述任务表包括任务头表和任务详情表,其中任务头表包括序列号,任务编号,用户信息,总页数,总价格,任务类型,任务状态,生成时间和完成时间字段信息,任务详情表包括任务编号,文件名和打印参数字段信息。
4.根据权利要求1或2所述的用户端远程多选择打印终端的自动打印系统,其特征在于,所述服务器进一步包括容灾备份模块,用于每日至少一次进行数据库备份,备份数据存储到备份的服务器上。
5.一种用户端远程多选择打印终端的自动打印方法,其特征在于,应用于包括用户端,服务器,打印终端以及打印机,每一打印终端对应至少一台打印机,所述用户端和打印终端处于不同的局域网内,服务器包括以下步骤: 获取用户端的账号注册信息并进行存储;根据采集的包括名称、位置和价格信息的打印终端信息登记打印终端并对打印终端信息进行存储; 获取用户端的登陆信息并与存储的用户端账号注册信息进行比较,若比较一致则用户端正常登陆; 获取打印终端的登陆信息并与打印终端账号登记信息进行比对,若比对一致则打印终端正常接入; 根据用户端的地址位置信息、查询条件和用户偏好过滤接入的打印终端,并将符合筛选条件的打印终端反馈至用户端,接收以JSON数据格式上传的用户端收集的用户的打印数据文件,打印参数需求,和打印终端选择信息, 将用户端的需求信息和文件信息存储为任务表的格式,并按任务表格式存储至数据库; 定时向打印终端反馈打印终端的查询任务请求,若有新任务请求,则打印终端进入任务处理模块,任务处理模块根据获取的任务,包括文件信息,打印设置,并自动调用与打印机终端相连的打印机的打印接口进行自动打印,同时向服务器反馈处理进程; 对打印终端的任务处理状态进行监控,并向用户端反馈任务处理信息。
6.根据权利要求5所述的用户端远程多选择打印终端的自动打印方法,其特征在于,所述服务器进一步查看每个打印终端每日的在线支付金额和现金支付金额; 每日清算每一打印终端前一日账目情况,并把计算数据存入数据库; 查询历史账目详单和概况; 显示打印终端提现请求,跟踪提现请求状态,如果提现成功,请从打印终端余额中扣除相应数目。
7.根据权利要求5或6所述的用户端远程多选择打印终端的自动打印方法,其特征在于,所述任务表包括任务头表和任务详情表,其中任务头表包括序列号,任务编号,用户信息,总页数,总价格,任务类型,任务状态,生成时间和完成时间字段信息,任务详情表包括任务编号,文件名和打印参数字段信息。
8.根据权利要求5或6所述的种用户端远程多选择打印终端的自动打印方法,其特征在于,所述服务器每日至少一次进行数据库备份,备份数据存储到备份的服务器上。
【文档编号】G06F3/12GK104035734SQ201410217543
【公开日】2014年9月10日 申请日期:2014年5月21日 优先权日:2014年5月21日
【发明者】陶鹏飞, 刘佳男, 赵五岳 申请人:杭州鹏远网络科技有限公司