一种手持设备打印的方法及设备技术

技术编号:26157394 阅读:28 留言:0更新日期:2020-10-31 12:20
本申请的目的是提供一种手持设备打印的方法及设备,本申请通过运行于PC机上的打印中转程序扫描所述PC机上所有的调用打印机的信息,并将扫描到的信息报送至运行于网络设备上的信息管理系统服务程序;通过运行于手持设备上的相关程序生成打印任务数据,并将所述打印任务数据发送至所述信息管理系统服务程序;通过所述打印中转程序接收所述信息管理系统服务程序反馈的待打印数据,调用系统打印接口进行打印,其中,所述待打印数据由所信息管理系统服务程序基于用户选择的目标使用打印机、所述打印机任务数据确定的。通过PC机中转的形式,解决了安卓、iOS系统缺乏打印机驱动程序的问题,并能够兼容各种接口的打印机。

【技术实现步骤摘要】
一种手持设备打印的方法及设备
本申请涉及计算机领域,尤其涉及一种手持设备打印的方法及设备。
技术介绍
很多无线手持设备(比如掌上电脑、手机、平板电脑、手持游戏机等)都不具备在当前设备上直接进行打印的功能硬件;而常见的消费级打印机、工业级打印机也很少提供安卓、iOS操作系统上的打印驱动程序,导致手持设备无法直接使用这些打印机进行打印。现有使用的技术方案为:手持设备上集成一个小型的打印机硬件模块,打印机模块生产厂商向手持设备厂商提供此打印机驱动程序;手持设备通过调用操作系统中安装的本地打印机进行打印,直接在手持设备上生成打印好的纸张。但现有的技术方案受限于手持设备自身的尺寸,打印出的纸张尺寸有限。在手持设备内,能存放的最大纸张数量有限,因此能打印的最大页数受到限制。安装了打印机硬件模块的手持设备,价格更高,使得用户可选的品牌、型号也受到限制。
技术实现思路
本申请的一个目的是提供一种手持设备打印的方法及设备,解决现有技术中受限于手持设备自身的尺寸、能打印的最大页数受到限制以及安装了打印机硬件模块的手持设备价格更高的问题。根据本申请的一个方面,提供了一种手持设备打印的方法,该方法包括:通过运行于PC机上的打印中转程序扫描所述PC机上所有的调用打印机的信息,并将扫描到的信息报送至运行于网络设备上的信息管理系统服务程序;通过运行于手持设备上的相关程序生成打印任务数据,并将所述打印任务数据发送至所述信息管理系统服务程序;通过所述打印中转程序接收所述信息管理系统服务程序反馈的待打印数据,调用系统打印接口进行打印,其中,所述待打印数据由所信息管理系统服务程序基于用户选择的目标使用打印机、所述打印机任务数据确定的。进一步地,通过运行于手持设备上的相关程序生成打印任务数据,包括:获取用户在手持设备上的选择选择操作,基于所述选择操作生成打印任务数据,其中,所述选择操作包括确定目标工作空间。进一步地,所述方法包括:通过所述信息管理系统服务程序确定所述目标工作空间下的打印机信息列表。进一步地,通过运行于手持设备上的相关程序生成打印任务数据之后,包括:通过所述打印中转程序获取所述目标工作空间下的所有打印机的列表,获取所述用户从所述所有打印机的列表中选择的目标使用打印机;将所述目标使用打印机的名称以及对应的打印任务数据报送至所述信息管理系统服务程序。进一步地,通过所述打印中转程序接收所述信息管理系统服务程序反馈的待打印数据之前,包括:所述信息管理系统服务程序根据所述机器名称、打印机名称以及当前所在的目标工作空间进行查询所述目标工作空间下的打印机列表;若查询到所述打印机列表中已存在目标使用打印机的记录,则获取所述目标使用打印机对应的打印任务队列;若查询到所述打印机列表中未存在目标使用打印机的记录,则将在所述打印机列表中新添加所述目标使用打印机的记录,并获取所述目标使用打印机对应的打印机任务队列;汇总查询所述打印机列表得到的打印机任务队列,以汇总待打印数据。进一步地,通过运行于PC机上的打印中转程序扫描所述PC机上所有的调用打印机,并将扫描到的信息报送至运行于网络设备上的信息管理系统服务程序包括:通过运行于PC机上的打印中转程序扫描所述PC机上所有的调用打印机的设备地址;根据所述设备地址所属的路径格式确定每一调用打印机的类型,根据所述类型确定打印机地址、打印机名称以及机器名称,所述类型包括本地打印机和共享打印机;将所述打印机地址、打印机名称、机器名称连同目标工作空间的标识信息报送至运行于网络设备上的信息管理系统服务程序。进一步地,根据所述类型确定打印机地址、打印机名称以及机器名称,包括:若所述类型为本地打印机,则将所述打印机的打印机地址作为打印机名称,将所述PC机名称作为机器名称;若所述类型为共享打印机,则将所述设备地址所属的UNC路径作为打印机地址,对所述UNC路径进行拆分,得到机器名称和打印机名称。进一步地,调用系统打印接口进行打印,包括:根据所述待打印数据的所属的目标使用打印机调用系统打印接口,通过所述系统打印接口通知对应的目标使用打印机进行实际的打印;在预设时间间隔后,再次通过中转程序扫描所述PC机上所有的调用打印机的信息,直至所述打印中转程序被关闭。进一步地,获取所述目标使用打印机对应的打印机任务队列包括:获取所述用户选择的目标使用打印机的标识信息以及对应的打印任务数据;根据所述目标使用打印机的标识信息查找到对应的打印任务队列;将所述打印任务添加至所述打印任务队列中。根据本申请又一个方面,还提供了一种手持设备打印的系统,该系统包括:手持设备、PC机及网络设备,在所述PC机上运行打印中转程序,用于扫描所述PC机上所有的调用打印机的信息,并将扫描到的信息报送至所述网络设备;在所述手持设备上运行相关程序,用于生成打印任务数据,并将所述打印任务数据发送至所述网络设备;所述网络设备上运行信息管理系统服务程序,用于接收所述打印中转程序扫描到的信息及所述手持设备上生成的打印任务数据;通过所述打印中转程序接收所述信息管理系统服务程序反馈的待打印数据,调用系统打印接口进行打印,其中,所述待打印数据由所信息管理系统服务程序基于用户选择的目标使用打印机、所述打印机任务数据确定的。根据本申请又一个方面,还提供了手持设备打印的设备,所述设备包括:一个或多个处理器;以及存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述所述方法的操作。根据本申请再一个方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如前述所述的方法。与现有技术相比,本申请通过运行于PC机上的打印中转程序扫描所述PC机上所有的调用打印机的信息,并将扫描到的信息报送至运行于网络设备上的信息管理系统服务程序;通过运行于手持设备上的相关程序生成打印任务数据,并将所述打印任务数据发送至所述信息管理系统服务程序;通过所述打印中转程序接收所述信息管理系统服务程序反馈的待打印数据,调用系统打印接口进行打印,其中,所述待打印数据由所信息管理系统服务程序基于用户选择的目标使用打印机、所述打印机任务数据确定的。通过PC机中转的形式,解决了安卓、iOS系统缺乏打印机驱动程序的问题。兼容各种接口的打印机,既可以支持通过网口直接连接到局域网的共享打印机,也可以支持通过USB、串口、并口等接口连接至PC的打印机。能够识别打印机的唯一性,即便某一台打印机被共享给了许多台PC机,在信息管理系统上、PDA设备上,仍然只会看到一条此打印机的注册信息。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出根据本申请一个方面提供的一种手持设备打印的系统的结构示意图;...

【技术保护点】
1.一种手持设备打印的方法,其特征在于,所述方法包括:/n通过运行于PC机上的打印中转程序扫描所述PC机上所有的调用打印机的信息,并将扫描到的信息报送至运行于网络设备上的信息管理系统服务程序;/n通过运行于手持设备上的相关程序生成打印任务数据,并将所述打印任务数据发送至所述信息管理系统服务程序;/n通过所述打印中转程序接收所述信息管理系统服务程序反馈的待打印数据,调用系统打印接口进行打印,其中,所述待打印数据由所信息管理系统服务程序基于用户选择的目标使用打印机、所述打印机任务数据确定的。/n

【技术特征摘要】
1.一种手持设备打印的方法,其特征在于,所述方法包括:
通过运行于PC机上的打印中转程序扫描所述PC机上所有的调用打印机的信息,并将扫描到的信息报送至运行于网络设备上的信息管理系统服务程序;
通过运行于手持设备上的相关程序生成打印任务数据,并将所述打印任务数据发送至所述信息管理系统服务程序;
通过所述打印中转程序接收所述信息管理系统服务程序反馈的待打印数据,调用系统打印接口进行打印,其中,所述待打印数据由所信息管理系统服务程序基于用户选择的目标使用打印机、所述打印机任务数据确定的。


2.根据权利要求1所述的方法,其特征在于,通过运行于手持设备上的相关程序生成打印任务数据,包括:
获取用户在手持设备上的选择选择操作,基于所述选择操作生成打印任务数据,其中,所述选择操作包括确定目标工作空间。


3.根据权利要求2所述的方法,其特征在于,所述方法包括:
通过所述信息管理系统服务程序确定所述目标工作空间下的打印机信息列表。


4.根据权利要求3所述的方法,其特征在于,通过运行于手持设备上的相关程序生成打印任务数据之后,包括:
通过所述打印中转程序获取所述目标工作空间下的所有打印机的列表,获取所述用户从所述所有打印机的列表中选择的目标使用打印机;
将所述目标使用打印机的名称以及对应的打印任务数据报送至所述信息管理系统服务程序。


5.根据权利要求4所述的方法,其特征在于,通过所述打印中转程序接收所述信息管理系统服务程序反馈的待打印数据之前,包括:
所述信息管理系统服务程序根据所述机器名称、打印机名称以及当前所在的目标工作空间进行查询所述目标工作空间下的打印机列表;
若查询到所述打印机列表中已存在目标使用打印机的记录,则获取所述目标使用打印机对应的打印任务队列;
若查询到所述打印机列表中未存在目标使用打印机的记录,则将在所述打印机列表中新添加所述目标使用打印机的记录,并获取所述目标使用打印机对应的打印机任务队列;
汇总查询所述打印机列表得到的打印机任务队列,以汇总待打印数据。


6.根据权利要求1所述的方法,其特征在于,通过运行于PC机上的打印中转程序扫描所述PC机上所有的调用打印机,并将扫描到的信息报送至运行于网络设备上的信息管理系统服务程序包括:
通过运行于PC机上的打印中转程序扫描所述PC机上所有的调用打印机的设备地址;
根据所述设备地址所属的路径格式确定每一调用打印机的类型,根据所述类型确定打印机...

【专利技术属性】
技术研发人员:张斐学
申请(专利权)人:上海悦易网络信息技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1