System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及打印控制,具体而言,涉及一种网络打印方法、装置、服务器和计算机可读存储介质。
技术介绍
1、在大型园区内一般会设置有多台支持共享打印的打印设备供用户使用,这种方式虽然在一定程度上可以提高打印的效率,但是用户在使用时往往需要自行操作打印驱动从而选择某台打印设备,由于对于用户来说,无法感知打印设备的实际运行情况,因此往往无法选定最佳的打印设备进行打印,这会导致打印效率较为低下,此外,这还需要在各个用户终端上事先设置多个打印驱动,因此还存在操作繁琐的问题。
2、目前为了提高打印效率,可以允许用户查看自己与打印设备之间的距离,再根据距离选择对应的打印设备,例如,为打印设备安装gps(global positioning system,全球定位系统)模块,并通过lbs(location based services,基于位置服务)服务对用户终端和打印设备进行定位,从而计算出二者之间的直线距离反馈给用户,以便用户进行选择。
3、但这种方式也存在一定问题。具体地,目前支持gps定位的打印设备较少,因此难以适配大部分园区的实际情况,可实施性较差,基于此,需要将园区内的打印设备更换为携带gps模块的打印设备,此外还需要购买lbs服务,这会导致实施成本较高。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种网络网络打印方法、装置、服务器和计算机可读存储介质,在简化操作、提高打印效率的同时,提高可实施性,降低操作成本。
2、为了实现上述目的,本申请实施例
3、第一方面,本申请提供一种网络打印方法,应用于服务器,所述服务器与多个打印设备以及多个用户终端通信连接,所述服务器中存储有园区地图、各个所述打印设备的位置以及各个所述用户终端的位置,所述方法包括:
4、获取任一所述用户终端发送的打印任务;
5、根据所述用户终端对应的用户信息、所述打印任务的任务参数、各个所述打印设备的位置和打印任务队列、所述用户终端的位置以及所述园区地图,计算各个所述打印设备针对所述打印任务的执行参数;
6、接收用户基于所述执行参数从多个所述打印设备中选定的打印设备,将所述打印任务添加至所述选定的打印设备对应的打印任务队列中进行处理。
7、在可选的实施方式中,所述执行参数包括距离、执行时长以及综合时长;
8、所述根据所述用户终端对应的用户信息、所述打印任务的任务参数、各个所述打印设备的位置和打印任务队列、所述用户终端的位置以及所述园区地图,计算各个所述打印设备针对所述打印任务的执行参数,包括:
9、根据各个所述打印设备的位置、所述用户终端的位置以及所述园区地图,计算所述用户终端与各个所述打印设备之间的距离;
10、根据所述用户信息、所述打印任务的任务参数和各个所述打印设备对应的打印任务队列,计算在各个所述打印设备中所述打印任务的执行时长;
11、根据所述用户终端与各个所述打印设备之间的距离,计算从所述用户终端到达各个所述打印设备的导航时长,并根据所述用户终端到达各个所述打印设备的导航时长以及各个所述打印设备对应的执行时长,计算各个所述打印设备对应的综合时长。
12、在可选的实施方式中,所述任务参数包括文档类型、纸张类型、纸张材质、打印模式、打印页码和打印内容,所述用户信息包括用户优先级;
13、所述根据所述用户信息、所述打印任务的任务参数和各个所述打印设备对应的打印任务队列,计算在各个所述打印设备中所述打印任务的执行时长,包括:
14、分别针对各个所述打印设备,根据所述打印设备对应的预设打印常数、影响因子参数、当前误差系数以及所述打印页码,计算所述打印设备执行所述打印任务的打印时长;
15、其中,所述影响因子参数根据所述文档类型、所述纸张类型、所述纸张材质以及所述打印模式确定,所述当前误差系数根据所述打印设备的平均执行时长、每页执行时长、当前打印次数以及上一次确定的误差系数确定;
16、根据所述打印内容确定所述打印任务的任务优先级,并根据所述任务优先级、所述用户优先级以及所述打印设备对应的打印任务队列,确定所述打印任务在所述打印设备中所需的等待时长;
17、根据所述等待时长和所述打印时长,计算在所述打印设备中所述打印任务的执行时长。
18、在可选的实施方式中,所述服务器中还设置有各个所述打印设备对应的驱动模块,所述将所述打印任务添加至所述选定的打印设备对应的打印任务队列中进行处理,包括:
19、根据所述打印任务的任务优先级和用户优先级,将所述打印任务添加至所述选定的打印设备对应的打印任务队列中;
20、在确定对所述打印任务进行处理的情况下,调用所述选定的打印设备对应的驱动模块,将所述打印任务发送至所述选定的打印设备进行处理。
21、在可选的实施方式中,所述方法还包括,每隔预设时长确定所述打印设备的打印状态;
22、在根据所述打印状态确定所述打印任务执行结束的情况下,生成所述打印任务对应的打印日志,以便通过所述打印日志对用户的打印行为进行审计。
23、在可选的实施方式中,在所述获取任一所述用户终端发送的打印任务的步骤之前,所述方法还包括:
24、获取打印接入设备发送的打印设备的特征信息;
25、根据所述打印设备的特征信息确定所述打印设备是否为未注册打印设备;
26、若所述打印设备为未注册打印设备,则根据所述打印设备的特征信息和所述打印接入设备,确定所述打印设备的位置,并根据所述打印设备的特征信息和位置,对所述打印设备进行注册。
27、在可选的实施方式中,所述服务器还与至少一个终端接入设备通信连接,所述服务器中还存储有所述终端接入设备的位置以及准入用户对应的准入登录信息,所述方法还包括:
28、获取所述终端接入设备发送的准入认证请求;
29、所述准入认证请求由所述终端接入设备根据待入网用户终端发送的入网请求生成并发送至所述服务器,所述准入认证请求包括用户的登录信息和接入信息;
30、根据所述用户的登录信息和所述准入登录信息,确定所述用户是否为准入用户,并在所述用户为准入用户的情况下,接入所述待入网用户终端;
31、根据所述接入信息和所述终端接入设备的位置,确定所述待入网用户终端的位置。
32、第二方面,本申请提供一种网络打印装置,应用于服务器,所述服务器与多个打印设备以及多个用户终端通信连接,所述服务器中存储有园区地图、各个所述打印设备的位置以及各个所述用户终端的位置,所述装置包括:
33、获取模块,用于获取任一所述用户终端发送的打印任务;
34、计算模块,用于根据所述用户终端对应的用户信息、所述打印任务的任务参数、各个所述打印设备的位置和打印任务队列、所述用户终端的位置以及所述园区地图,计算各个所述打印设备针对所述打印本文档来自技高网...
【技术保护点】
1.一种网络打印方法,其特征在于,应用于服务器,所述服务器与多个打印设备以及多个用户终端通信连接,所述服务器中存储有园区地图、各个所述打印设备的位置以及各个所述用户终端的位置,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述执行参数包括距离、执行时长以及综合时长;
3.根据权利要求2所述的方法,其特征在于,所述任务参数包括文档类型、纸张类型、纸张材质、打印模式、打印页码和打印内容,所述用户信息包括用户优先级;
4.根据权利要求1所述的方法,其特征在于,所述服务器中还设置有各个所述打印设备对应的驱动模块,所述将所述打印任务添加至所述选定的打印设备对应的打印任务队列中进行处理,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括,
6.根据权利要求1所述的方法,其特征在于,在所述获取任一所述用户终端发送的打印任务的步骤之前,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述服务器还与至少一个终端接入设备通信连接,所述服务器中还存储有所述终端接入设备的位置以及准入用户对应的准
8.一种网络打印装置,其特征在于,应用于服务器,所述服务器与多个打印设备以及多个用户终端通信连接,所述服务器中存储有园区地图、各个所述打印设备的位置以及各个所述用户终端的位置,所述装置包括:
9.一种服务器,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序以实现权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种网络打印方法,其特征在于,应用于服务器,所述服务器与多个打印设备以及多个用户终端通信连接,所述服务器中存储有园区地图、各个所述打印设备的位置以及各个所述用户终端的位置,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述执行参数包括距离、执行时长以及综合时长;
3.根据权利要求2所述的方法,其特征在于,所述任务参数包括文档类型、纸张类型、纸张材质、打印模式、打印页码和打印内容,所述用户信息包括用户优先级;
4.根据权利要求1所述的方法,其特征在于,所述服务器中还设置有各个所述打印设备对应的驱动模块,所述将所述打印任务添加至所述选定的打印设备对应的打印任务队列中进行处理,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括,
6.根据权利要求1所述的方法,其特征在于,在所述获取...
【专利技术属性】
技术研发人员:黄山,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。