欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种数据云打印的方法、装置、存储介质和系统独创技术35197字

一种数据云打印的方法、装置、存储介质和系统

2021-04-01 13:04:57

一种数据云打印的方法、装置、存储介质和系统

  技术领域

  本发明属于计算机技术领域,具体涉及一种数据云打印的方法、装置、存储介质和系统。

  背景技术

  随着信息技术的发展,特别是互联网技术的普遍应用,将政府监管系统、ERP等信息管理系统部署在云端服务器,多地点、多终端访问已成共识,通常需要能便捷打印信息管理系统中的数据,比如业务单据、统计报表。

  目前技术,通常人在外需要回单位登录系统通过内网电脑现场打印,浏览器网页中数据需要通过安装插件、转化为PDF等方式打印,另外传统打印机还不支持移动终端应用直接连接打印,多台电脑系统共享使用一台打印机也存在配置麻烦、权限分配等问题,操作体验不好。

  发明内容

  本发明的目的在于提供一种数据云打印的方法、装置、存储介质和系统,以解决上述背景技术中提出现有技术中的问题。

  为实现上述目的,本发明采用了如下技术方案:

  一种数据的云打印方法,包括以下步骤:

  S1、计算机设备中打印客户端以系统会员身份连接云服务器,与云服务器中系统建立打印长连接通道,云服务器注册打印客户端信息,并默认仅授权于系统会员自己可用,系统会员用于登录云服务器中运行的信息管理系统的注册用户,打印客户端信息包括打印客户端的连接标识、名称、会员标识、计算机设备信息及其所连接的打印机名称列表、每个打印机的属性信息,其中打印机属性信息包括支持的纸张规格、纸张来源、打印质量、打印方向;

  S2、终端用系统管理会员身份登录云服务器将打印客户端分享授权给全单位、或者单位内特定部门、或者特定的系统会员;

  S3、系统会员从终端登录云服务器,选择系统的打印数据,选择系统打印模板,选择获得授权的打印客户端,获取并显示打印客户端连接的打印机名称列表和打印机的属性选项,选择打印机名称并设置其属性,发送打印请求;打印数据主要包括信息系统中的基础信息档案、业务单据、报表数据;

  S4、云服务器接受终端发送的打印请求,打印请求包括打印数据获取信息、打印模板标识、打印客户端连接标识、打印机设置;其中,打印机设置包括打印机名称和打印机设置信息;

  S5、云服务器根据打印请求中的打印数据获取信息和打印模板标识获取数据并转化成套用打印模板格式的打印数据,获取打印机设置信息;根据打印请求中的打印客户端连接标识获取打印客户端的连接,通过连接发送打印数据与打印机设置信息;

  S6、计算机设备中打印客户端接收云服务器下发的打印数据与打印机设置信息,设置目标打印机属性,将打印数据解码后发送至目标打印机设备进行打印。

  优选的,打印客户端用于安装在计算机设备上连接云服务器、接收发送数据、打印输出处理的具有图形化运行界面的随系统启动的应用程序;打印客户端用于安装在计算机设备上执行连接云服务器、接收发送数据、打印输出处理的具有图形化界面的服务管理应用和无图形化界面的随系统自行启动的后台服务组成的多个程序;打印客户端与云服务器中系统通过WebSocket协议实现客户端与服务端的双向通信,建立长连接通道。

  优选的,计算机设备用于安装运行打印客户端程序,连接打印机设备。

  优选的,云服务器用于安装并运行需打印数据的信息管理系统应用服务且不限定位于互联网的服务器,还用于访问不限定位于本机的系统数据资源。

  优选的,终端采用浏览器网页、或者手机应用、或者客户端程序向云服务器请求数据或者发送打印请求的PC电脑、移动设备,终端不限定位于内网中还是外网,但限定于必须能连接到云服务器。

  优选的,系统会员从终端选择打印模板步骤之前还包括:

  终端访问云服务器中系统添加设计不同类型的打印模板;打印模板包括模板标识、模板名称、模板类型、模板格式内容;其中,模板格式内容在实例中包括用XML语言标记的各类打印组件及打印属性,打印组件主要包括文本标签、数据绑定标签、组合标签、图片标签、图片绑定标签、条码标签、表格标签、矩形、横线、竖线和动态区域组件,打印属性主要包括外观颜色字体、布局位置大小、绑定数据项目、数据公式、显示格式。

  本发明提出一种数据的云打印核算装置,装置包括:

  登录注册模块:计算机设备中打印客户端以系统会员身份连接云服务器,与云服务器中系统建立打印长连接通道,云服务器注册打印客户端信息,并默认仅授权于系统会员自己可用;系统会员用于登录云服务器中运行的信息管理系统的注册用户;打印客户端信息包括打印客户端的连接标识、名称、会员标识、计算机设备信息及其所连接的打印机名称列表、每个打印机的属性信息,其中打印机属性信息包括支持的纸张规格、纸张来源、打印质量、打印方向;

  客户端分享模块:终端用系统管理会员身份登录云服务器将打印客户端分享授权给全单位、或者单位内特定部门、或者特定的系统会员;

  请求接收模块:系统会员从终端登录云服务器,选择系统的打印数据,选择系统打印模板,选择获得授权的打印客户端,获取并显示打印客户端连接的打印机名称列表和打印机的属性选项,选择打印机名称并设置其属性,发送打印请求;打印数据主要包括信息系统中的基础信息档案、业务单据、报表数据;

  云服务器接受终端发送的打印请求,打印请求包括打印数据获取信息、打印模板标识、打印客户端连接标识、打印机设置;其中,打印机设置包括打印机名称和打印机设置信息;

  打印模板模块:请求接收模块系统会员从终端选择打印模板步骤之前还包括:终端访问云服务器中系统添加设计不同类型的打印模板;打印模板包括模板标识、模板名称、模板类型、模板格式内容;其中,模板格式内容在实例中包括用XML语言标记的各类打印组件及打印属性,打印组件主要包括文本标签、数据绑定标签、组合标签、图片标签、图片绑定标签、条码标签、表格标签、矩形、横线、竖线和动态区域组件,打印属性主要包括外观颜色字体、布局位置大小、绑定数据项目、数据公式、显示格式;

  获取转化模块:云服务器根据打印请求中的打印数据获取信息和打印模板标识获取数据并转化成套用打印模板格式的打印数据,获取打印机设置信息;

  数据发送模块:根据打印请求中的打印客户端连接标识获取打印客户端的连接,通过连接发送获取转化模块打印数据与打印机设置信息;

  接收打印模块:计算机设备中打印客户端接收云服务器数据发送模块下发的打印数据与打印机设置信息,设置目标打印机属性,将打印数据解码后发送至目标打印机设备进行打印。

  优选的,接收打印模块用于安装在计算机设备上连接云服务器、接收发送数据、打印输出处理的具有图形化运行界面的随系统启动的应用程序;接收打印模块用于安装在计算机设备上执行连接云服务器、接收发送数据、打印输出处理的具有图形化界面的服务管理应用和无图形化界面的随系统自行启动的后台服务组成的多个程序;接收打印模块与云服务器中数据发送模块通过WebSocket协议实现客户端与服务端的双向通信,建立长连接通道。

  优选的,计算机设备用于安装运行接收打印模块打印客户端程序,连接打印机设备。

  本发明提出一种数据的云打印系统,系统包括:

  计算机设备,用于安装运行打印客户端程序,连接打印机设备;计算机设备中打印客户端以系统会员身份连接云服务器,与云服务器中系统建立打印长连接通道;计算机设备中打印客户端接收云服务器下发的打印数据与打印机设置信息,设置目标打印机属性,将打印数据解码后发送至目标打印机设备进行打印;

  云服务器,用于安装并运行需打印数据的信息管理系统应用服务且不限定位于互联网的服务器,还用于访问不限定位于本机的系统数据资源;云服务器注册打印客户端信息,并默认仅授权于系统会员自己可用;系统会员用于登录云服务器中运行的信息管理系统的注册用户;打印客户端信息包括打印客户端的连接标识、名称、会员标识、计算机设备信息及其所连接的打印机名称列表、每个打印机的属性信息,其中打印机属性信息包括支持的纸张规格、纸张来源、打印质量、打印方向;云服务器接受终端发送的打印请求,打印请求包括打印数据获取信息、打印模板标识、打印客户端连接标识、打印机设置;其中,打印机设置包括打印机名称和打印机设置信息;云服务器根据打印请求中的打印数据获取信息和打印模板标识获取数据并转化成套用打印模板格式的打印数据,获取打印机设置信息;根据打印请求中的打印客户端连接标识获取打印客户端的连接,通过连接发送打印数据与打印机设置信息;

  终端,采用浏览器网页、或者手机应用、或者客户端程序向云服务器请求数据或者发送打印请求的PC电脑、移动设备,终端不限定位于内网中还是外网,但限定于必须能连接到云服务器;终端用系统管理会员身份登录云服务器将打印客户端分享授权给全单位、或者单位内特定部门、或者特定的系统会员;系统会员从终端登录云服务器,选择系统的打印数据,选择系统打印模板,选择获得授权的打印客户端,获取并显示打印客户端连接的打印机名称列表和打印机的属性选项,选择打印机名称并设置其属性,发送打印请求;打印数据主要包括信息系统中的基础信息档案、业务单据、报表数据。

  本发明提出一种计算机可读存储介质,其上存储有计算机程序。

  本发明的技术效果和优点:本发明提出的一种数据云打印的方法、装置、存储介质和系统,与现有技术相比,具有以下有点:

  通过采用本发明,通过将计算机设备中的打印客户端注册到云端信息系统中,让计算机设备中打印客户端连接的传统打印机变身为云打印机,将打印客户端分享给系统中特定人员使用,让系统会员用户随时随地通过PC电脑、移动设备终端按打印模板设定格式直接打印系统中单据、报表等数据;让信息系统中数据更便捷高效、安全的打印,提升了用户体验。

  附图说明

  图1为实施例2中数据的云打印方法的应用环境示意图;

  图2为实施例3中数据的云打印方法的流程示意图;

  图3为实施例4中数据的云打印装置的内部结构示意图。

  图中:110、计算机设备;130、打印机;210、云服务器;230、终端;310、登录注册模块;320、客户端分享模块;330、打印模板模块;340、请求接收模块;350、获取转化模块;360、数据发送模块;370、接收打印模块。

  具体实施方式

  下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  实施例1

  请查阅图1-3,一种数据的云打印方法,包括以下步骤:

  S1、计算机设备中打印客户端以系统会员身份连接云服务器,与云服务器中系统建立打印长连接通道,云服务器注册打印客户端信息,并默认仅授权于系统会员自己可用,系统会员用于登录云服务器中运行的信息管理系统的注册用户,打印客户端信息包括打印客户端的连接标识、名称、会员标识、计算机设备信息及其所连接的打印机名称列表、每个打印机的属性信息,其中打印机属性信息包括支持的纸张规格、纸张来源、打印质量、打印方向;

  S2、终端用系统管理会员身份登录云服务器将打印客户端分享授权给全单位、或者单位内特定部门、或者特定的系统会员;

  S3、系统会员从终端登录云服务器,选择系统的打印数据,选择系统打印模板,选择获得授权的打印客户端,获取并显示打印客户端连接的打印机名称列表和打印机的属性选项,选择打印机名称并设置其属性,发送打印请求;打印数据主要包括信息系统中的基础信息档案、业务单据、报表数据;

  S4、云服务器接受终端发送的打印请求,打印请求包括打印数据获取信息、打印模板标识、打印客户端连接标识、打印机设置;其中,打印机设置包括打印机名称和打印机设置信息;

  S5、云服务器根据打印请求中的打印数据获取信息和打印模板标识获取数据并转化成套用打印模板格式的打印数据,获取打印机设置信息;根据打印请求中的打印客户端连接标识获取打印客户端的连接,通过连接发送打印数据与打印机设置信息;

  S6、计算机设备中打印客户端接收云服务器下发的打印数据与打印机设置信息,设置目标打印机属性,将打印数据解码后发送至目标打印机设备进行打印。

  打印客户端用于安装在计算机设备上连接云服务器、接收发送数据、打印输出处理的具有图形化运行界面的随系统启动的应用程序;打印客户端用于安装在计算机设备上执行连接云服务器、接收发送数据、打印输出处理的具有图形化界面的服务管理应用和无图形化界面的随系统自行启动的后台服务组成的多个程序;打印客户端与云服务器中系统通过WebSocket协议实现客户端与服务端的双向通信,建立长连接通道。

  计算机设备用于安装运行打印客户端程序,连接打印机设备。

  云服务器用于安装并运行需打印数据的信息管理系统应用服务且不限定位于互联网的服务器,还用于访问不限定位于本机的系统数据资源。

  终端采用浏览器网页、或者手机应用、或者客户端程序向云服务器请求数据或者发送打印请求的PC电脑、移动设备,终端不限定位于内网中还是外网,但限定于必须能连接到云服务器。

  系统会员从终端选择打印模板步骤之前还包括:

  终端访问云服务器中系统添加设计不同类型的打印模板;打印模板包括模板标识、模板名称、模板类型、模板格式内容;其中,模板格式内容在实例中包括用XML语言标记的各类打印组件及打印属性,打印组件主要包括文本标签、数据绑定标签、组合标签、图片标签、图片绑定标签、条码标签、表格标签、矩形、横线、竖线和动态区域组件,打印属性主要包括外观颜色字体、布局位置大小、绑定数据项目、数据公式、显示格式。

  本发明提出一种数据的云打印核算装置,装置包括:

  登录注册模块:计算机设备中打印客户端以系统会员身份连接云服务器,与云服务器中系统建立打印长连接通道,云服务器注册打印客户端信息,并默认仅授权于系统会员自己可用;系统会员用于登录云服务器中运行的信息管理系统的注册用户;打印客户端信息包括打印客户端的连接标识、名称、会员标识、计算机设备信息及其所连接的打印机名称列表、每个打印机的属性信息,其中打印机属性信息包括支持的纸张规格、纸张来源、打印质量、打印方向;

  客户端分享模块:终端用系统管理会员身份登录云服务器将打印客户端分享授权给全单位、或者单位内特定部门、或者特定的系统会员;

  请求接收模块:系统会员从终端登录云服务器,选择系统的打印数据,选择系统打印模板,选择获得授权的打印客户端,获取并显示打印客户端连接的打印机名称列表和打印机的属性选项,选择打印机名称并设置其属性,发送打印请求;打印数据主要包括信息系统中的基础信息档案、业务单据、报表数据;

  云服务器接受终端发送的打印请求,打印请求包括打印数据获取信息、打印模板标识、打印客户端连接标识、打印机设置;其中,打印机设置包括打印机名称和打印机设置信息;

  打印模板模块:请求接收模块系统会员从终端选择打印模板步骤之前还包括:终端访问云服务器中系统添加设计不同类型的打印模板;打印模板包括模板标识、模板名称、模板类型、模板格式内容;其中,模板格式内容在实例中包括用XML语言标记的各类打印组件及打印属性,打印组件主要包括文本标签、数据绑定标签、组合标签、图片标签、图片绑定标签、条码标签、表格标签、矩形、横线、竖线和动态区域组件,打印属性主要包括外观颜色字体、布局位置大小、绑定数据项目、数据公式、显示格式;

  获取转化模块:云服务器根据打印请求中的打印数据获取信息和打印模板标识获取数据并转化成套用打印模板格式的打印数据,获取打印机设置信息;

  数据发送模块:根据打印请求中的打印客户端连接标识获取打印客户端的连接,通过连接发送获取转化模块打印数据与打印机设置信息;

  接收打印模块:计算机设备中打印客户端接收云服务器数据发送模块下发的打印数据与打印机设置信息,设置目标打印机属性,将打印数据解码后发送至目标打印机设备进行打印。

  接收打印模块用于安装在计算机设备上连接云服务器、接收发送数据、打印输出处理的具有图形化运行界面的随系统启动的应用程序;接收打印模块用于安装在计算机设备上执行连接云服务器、接收发送数据、打印输出处理的具有图形化界面的服务管理应用和无图形化界面的随系统自行启动的后台服务组成的多个程序;接收打印模块与云服务器中数据发送模块通过WebSocket协议实现客户端与服务端的双向通信,建立长连接通道。

  计算机设备用于安装运行接收打印模块打印客户端程序,连接打印机设备。

  本发明提出一种数据的云打印系统,系统包括:

  计算机设备,用于安装运行打印客户端程序,连接打印机设备;计算机设备中打印客户端以系统会员身份连接云服务器,与云服务器中系统建立打印长连接通道;计算机设备中打印客户端接收云服务器下发的打印数据与打印机设置信息,设置目标打印机属性,将打印数据解码后发送至目标打印机设备进行打印;

  云服务器,用于安装并运行需打印数据的信息管理系统应用服务且不限定位于互联网的服务器,还用于访问不限定位于本机的系统数据资源;云服务器注册打印客户端信息,并默认仅授权于系统会员自己可用;系统会员用于登录云服务器中运行的信息管理系统的注册用户;打印客户端信息包括打印客户端的连接标识、名称、会员标识、计算机设备信息及其所连接的打印机名称列表、每个打印机的属性信息,其中打印机属性信息包括支持的纸张规格、纸张来源、打印质量、打印方向;云服务器接受终端发送的打印请求,打印请求包括打印数据获取信息、打印模板标识、打印客户端连接标识、打印机设置;其中,打印机设置包括打印机名称和打印机设置信息;云服务器根据打印请求中的打印数据获取信息和打印模板标识获取数据并转化成套用打印模板格式的打印数据,获取打印机设置信息;根据打印请求中的打印客户端连接标识获取打印客户端的连接,通过连接发送打印数据与打印机设置信息;

  终端,采用浏览器网页、或者手机应用、或者客户端程序向云服务器请求数据或者发送打印请求的PC电脑、移动设备,终端不限定位于内网中还是外网,但限定于必须能连接到云服务器;终端用系统管理会员身份登录云服务器将打印客户端分享授权给全单位、或者单位内特定部门、或者特定的系统会员;系统会员从终端登录云服务器,选择系统的打印数据,选择系统打印模板,选择获得授权的打印客户端,获取并显示打印客户端连接的打印机名称列表和打印机的属性选项,选择打印机名称并设置其属性,发送打印请求;打印数据主要包括信息系统中的基础信息档案、业务单据、报表数据。

  本发明提出一种计算机可读存储介质,其上存储有计算机程序。

  实施例2

  本申请提供的数据的云打印方法,可以应用于如图1所示的应用环境中,图1为一个实施例中数据的云打印方法的应用环境示意图。如图1所示,该应用环境包括计算机设备110、打印机130、云服务器210和终端230。终端与服务器之间、计算机设备与服务器之间通过网络进行通信,通信网络可以是无线或者有线通信网络,例如IP网络、蜂窝移动通信网络等,计算设备与打印机之间通过数据连接线或者通过内部网络进行通信,其中终端、打印机、计算机设备和服务器的个数不限。

  其中,计算机设备110可以是一台或者多台各种个人计算机、笔记本电脑、服务器。终端230可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。云服务器210可以用独立的电脑服务器、虚拟主机、共享主机或者是多个服务器组成的服务器集群来实现。打印机130可以为任何具备打印功能的打印设备,如有线打印机、WIFI打印机、蓝牙打印机等。

  终端230可以通过网络向云服务器210发送请求并接收云服务器返回的数据,云服务器210可向计算机设备110发送数据,并保持长连接通讯通道,但终端230不允许直接访问计算机设备110及打印机130,云服务器210向终端用户分享授权计算机设备110上的打印客户端的打印机130后,终端230先将打印请求的信息发送到云服务器210,然后云服务器210将获取并转化打印数据发送到计算机设备110,计算机设备110接收打印数据,再处理发送到打印机130。

  实施例3

  如图2所示,提供了一种数据的云打印方法,以该方法应用于图1中的终端230、云服务器210和计算机设备110为例进行说明,包括以下步骤:

  步骤210,计算机设备中打印客户端以系统会员身份连接云服务器,与云服务器建立打印长连接通道,云服务器注册打印客户端信息。

  打印客户端可设计为安装在计算机设备上具有图形化运行界面的随系统启动的计算机客户端应用程序;在另一个实施例中还可设计为安装在计算机设备上具有图形化界面的服务管理应用和无图形化界面的随系统自行启动的后台服务组成的多个计算机应用程序。打印客户端提供系统会员登录界面,界面包括登录会员用户、密码录入框,记住密码、自动登录选项框,登录按钮,接受登录按钮点击执行登陆代码,以系统会员身份登录固定IP端口的云服务器中系统,登录成功后,通过WebSocket协议与云服务器中系统打印连接类服务建立长连接通道,打印客户端应用包括一段WebSocket客户端程序代码,云服务中系统打印连接类服务中包括一段WebSocket服务端程序代码。打印客户端第一次登录连接服务器后,调用执行服务器系统中的注册类服务登记注册打印客户端信息的计算机程序,打印客户端信息包括打印客户端的连接标识、名称、会员标识、计算机设备信息及其所连接的打印机名称列表、每个打印机的属性信息,其中打印机属性信息包括支持的纸张规格、纸张来源、打印质量、打印方向。以上每个客户端的信息在服务器中可以保存为JSON格式的字符串。在服务器中创建打印客户端的权限表,用于存储每个打印客户端连接标识对应的系统会员,默认添加仅授权于客户端中设置的登录连接会员自己可用。

  步骤220,终端用系统管理会员身份登录云服务器将打印客户端分享授权给特定的系统会员。

  终端用系统管理会员身份,通过浏览器网页或者移动应用登录云服务器中系统,打开客户端分享界面,获取选择系统中已注册的打印客户端,接受用户选择打印客户端名称,然后用户可选择分享授权给全单位、或者单位内特定部门、或者特定的系统会员,接受分享设置后,终端调用服务器系统中的分享类服务将分享设置提交保存到客户端权限表中。

  步骤230,终端登录云服务器,选择打印数据,选择打印模板,选择获得授权的打印客户端,选择打印机名称并设置其属性,发送打印请求。

  终端用会员身份,通过在浏览器网页或者移动应用登录云服务器中系统,打开信息系统中的基础信息档案、业务单据、报表页面等打印数据页面,点云打印按钮,弹出云打印设置页面,获取显示系统中有权使用已注册的打印客户端,接受用户选择打印客户端后获取并显示打印客户端连接的打印机名称列表和打印机的属性选项,接受用户选择打印机名称及对其设置的打印机属性,接受打印按钮点击,发送打印请求到云服务器。打印请求中的数据用JSON格式字符串编码。

  系统会员从终端选择打印模板步骤之前还包括:

  终端通过浏览器、或者移动应用、或者客户端程序访问云服务器中系统中打印模板管理设计页面,添加设计不同类型的打印模板。打印模板包括模板标识、模板名称、模板类型、模板格式内容。其中,模板格式内容包括用XML语言标记的各类打印组件及打印属性,打印组件主要包括文本标签、数据绑定标签、组合标签、图片标签、图片绑定标签、条码标签、表格标签、矩形、横线、竖线和动态区域组件,打印属性主要包括外观颜色字体、布局位置大小、绑定数据项目、数据公式、显示格式。

  步骤240,云服务器接受终端发送的打印请求,打印请求包括打印数据获取信息、打印模板标识、打印客户端连接标识、打印机设置。

  云服务器系统中用打印请求接收类服务接收终端发送的打印请求,解析出打印请求中JSON格式字符串数据,其中包括打印数据获取URL及参数、打印模板标识ID、打印客户端连接标识、打印机设置信息。

  步骤250,云服务器获取数据并转化成套用打印模板格式的打印数据,获取打印机设置信息。向计算机设备中打印客户端发送打印数据与打印机设置信息。

  云服务器调用数据转化类服务,根据打印数据获取URL及参数加载打印原始数据,根据打印模块标识获取XML格式表示的打印模板格式内容,通过XML解析对象解析出打印模板格式内容,遍历打印模板内容,找出模板中各数据绑定项,替换为打印原始数据中对应的一个字段值或者一组值。得到套用打印模板格式转化后的最终XML格式表示的打印数据,并获取打印请求中的打印机设置信息。

  根据打印请求中的打印客户端连接标识通过调用云服务中打印连接类服务获取打印客户端的WebSocket连接对象,通过连接对象通道向打印客户端发送打印数据与打印机设置信息,用JSON格式字符串传递打印数据与打印机设置信息。

  步骤260,计算机设备中打印客户端接收云服务器下发的打印数据与打印机设置信息,设置目标打印机属性,将打印数据解码后发送至目标打印机设备进行打印。

  计算机设备中打印客户端通过WebSocket客户端程序接收云服务器下发的打印数据与打印机设置信息JSON格式字符串,解析出打印机设置信息,设定目标打印机名称,设置该打印机的属性值,解析出打印数据内容,打印数据内容包括用XML语言标记的打印内容组件,用XML解析组件加载打印数据内容各元素与属性,循环调用打印命令发送到打印机设备进行打印。

  实施例4

  如图3所示,提供了一种数据的云打印装置,包括登录注册模块310、客户端分享模块320、打印模板模块330、请求接收模块340、获取转化模块350、数据发送模块360、接收打印模块370,其中:

  登录注册模块310:用于接受计算机设备中打印客户端以系统会员身份连接,与打印客户端建立打印长连接通道,用于注册打印客户端信息,并默认仅授权于系统会员自己可用。系统会员用于登录云服务器中运行的信息管理系统的注册用户。打印客户端信息包括打印客户端的连接标识、名称、会员标识、计算机设备信息及其所连接的打印机名称列表、每个打印机的属性信息,其中打印机属性信息包括支持的纸张规格、纸张来源、打印质量、打印方向。

  客户端分享模块320:用于接受终端用系统管理会员身份登录云服务器将打印客户端分享授权给全单位、或者单位内特定部门、或者特定的系统会员。

  打印模板模块330:用于接受终端通过浏览器、或者移动应用、或者客户端程序访问云服务器中系统中打印模板管理设计页面,添加设计不同类型的打印模板。打印模板包括模板标识、模板名称、模板类型、模板格式内容。其中,模板格式内容包括用XML语言标记的各类打印组件及打印属性,打印组件主要包括文本标签、数据绑定标签、组合标签、图片标签、图片绑定标签、条码标签、表格标签、矩形、横线、竖线和动态区域组件,打印属性主要包括外观颜色字体、布局位置大小、绑定数据项目、数据公式、显示格式。

  请求接收模块340:用于接受系统会员从终端登录云服务器,选择系统的打印数据,选择系统打印模板,选择获得授权的打印客户端,获取并显示打印客户端连接的打印机名称列表和打印机的属性选项,选择打印机名称并设置其属性,发送打印请求。打印数据主要包括信息系统中的基础信息档案、业务单据、报表数据。

  用于接受终端发送的打印请求,打印请求包括打印数据获取信息、打印模板标识、打印客户端连接标识、打印机设置。其中,打印机设置包括打印机名称和打印机设置信息。

  获取转化模块350:用于根据打印请求中的打印数据获取信息和打印模板标识获取数据并转化成套用打印模板格式的打印数据,获取打印机设置信息。

  数据发送模块360:用于根据打印请求中的打印客户端连接标识获取打印客户端的连接,通过连接发送打印数据与打印机设置信息。

  接收打印模块370:用于接收云服务器中数据发送模块360下发的打印数据与打印机设置信息,设置目标打印机属性,将打印数据解码后发送至目标打印机设备进行打印。

  在实例中,接收打印模块370用于安装在计算机设备上连接云服务器、接收发送数据、打印输出处理的具有图形化运行界面的随系统启动的应用程序;在实例中,接收打印模块370用于安装在计算机设备上执行连接云服务器、接收发送数据、打印输出处理的具有图形化界面的服务管理应用和无图形化界面的随系统自行启动的后台服务组成的多个程序。在实例中,计算机设备中接收打印模块360与云服务器中数据发送模块360通过WebSocket协议实现客户端与服务端的双向通信,建立长连接通道。

  在实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述数据的云打印方法的步骤。此处数据的云打印方法的步骤可以是上述实施例的数据的云打印方法中的步骤。

  最后应说明的是:以上仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

《一种数据云打印的方法、装置、存储介质和系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)