一种打印方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:29488414 阅读:30 留言:0更新日期:2021-07-30 18:59
本申请公开了一种打印方法、装置、电子设备和计算机可读存储介质,该方法包括:当接收到打印请求时,调用预先建立的协议接入库;协议接入库封装有各类打印机的协议命令集;利用协议接入库解析打印请求,得到打印指令和打印请求对应的目标打印机;利用协议接入库对应的接口,与目标打印机连接;将打印指令发送至目标打印机,以使目标打印机执行打印指令。该方法无需考虑使用不同类型打印机时,需要特定的控制命令,可直接利用封装好的包含各类协议命令集的协议接入库提供的接口,与目标打印机相连,可支持众多厂家打印协议命令的接入,屏蔽各类打印机的差异,无需考虑兼容问题,操作控制方便快捷。

【技术实现步骤摘要】
一种打印方法、装置、电子设备和计算机可读存储介质
本申请涉及工业自动化打印
,特别涉及一种打印方法、装置、电子设备和计算机可读存储介质。
技术介绍
目前工业控制领域,尤其是工业4.0的到来,对现场的控制优化尤为重要,尤其是现场一些区域、点、硬件故障所产生的大量报警的监控。在这些报警中,操作员往往会关注一些级别较高、经常发生的点或者硬件报警感兴趣,通过打印机及时记录打印报警。不仅仅是报警,还有包括报表、趋势、工艺流程图等重要的图表、图形信息都可以快速快捷的打印出来,格式和内容可灵活定制,直观的显示在打印纸方便现场操作人员观看并定位查找问题,做重要记录。相关技术中由于各个厂家打印机命令不统一,无法做到统一管理,又没有统一的SDK供用户使用,在使用时需要考虑打印机的厂家和品牌,且针对每一种都需要实现特定的控制命令,在使用上给用户带来难处。
技术实现思路
本申请的目的是提供一种打印方法、装置、电子设备和计算机可读存储介质,可支持众多厂家打印协议命令的接入,屏蔽各类打印机的差异,无需考虑兼容问题,操作控制方便快捷。其具体方案如下:第一方面,本申请公开了一种打印方法,包括:当接收到打印请求时,调用预先建立的协议接入库;所述协议接入库封装有各类打印机的协议命令集;利用所述协议接入库解析所述打印请求,得到打印指令和所述打印请求对应的目标打印机;利用所述协议接入库对应的接口,与所述目标打印机连接;将所述打印指令发送至所述目标打印机,以使所述目标打印机执行所述打印指令。可选的,所述利用所述协议接入库对应的接口,与所述目标打印机连接,包括:利用所述协议接入库对应的接口,从本地存储的打印机注册表中,获取所述目标打印机的通信连接参数;根据所述通信连接参数,与所述目标打印机连接。可选的,所述当接收到打印请求时,调用预先建立的协议接入库,包括:当接收到打印请求时,动态调用所述协议接入库。可选的,所述利用所述协议接入库解析所述打印请求,得到打印指令和所述打印请求对应的目标打印机,包括:在所述协议接入库中查找与所述打印请求中包含的打印机信息匹配的打印机设备,将与所述打印请求中包含的打印机信息匹配的打印机设备作为所述目标打印机;利用所述协议接入库中的适配器,在所述接入协议库中确定与所述目标打印机匹配的目标协议命令集;在所述目标协议集中查找与所述打印请求对应的命令,将查找到的与所述打印请求对应的命令作为所述打印指令。可选的,所述将所述打印指令发送至所述目标打印机,以使所述目标打印机执行所述打印指令,包括:确定所述目标打印机的接口参数,根据所述接口参数确定所述目标打印机的通信方式;利用所述通信方式,将所述打印指令发送至所述目标打印机,以使所述目标打印机执行所述打印指令。第二方面,本申请公开了一种打印装置,包括:调用模块,用于当接收到打印请求时,调用预先建立的协议接入库;所述协议接入库封装有各类打印机的协议命令集;解析模块,用于利用所述协议接入库解析所述打印请求,得到打印指令和所述打印请求对应的目标打印机;连接模块,用于利用所述协议接入库对应的接口,与所述目标打印机连接;发送模块,用于将所述打印指令发送至所述目标打印机,以使所述目标打印机执行所述打印指令。可选的,所述连接模块,包括:获取单元,用于利用所述协议接入库对应的接口,从本地存储的打印机注册表中,获取所述目标打印机的通信连接参数;连接单元,用于根据所述通信连接参数,与所述目标打印机连接。可选的,所述调用模块,包括:调用单元,用于当接收到打印请求时,动态调用所述协议接入库。第三方面,本申请公开了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述打印方法的步骤。第四方面,本申请公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述打印方法的步骤。本申请提供一种打印方法,包括:当接收到打印请求时,调用预先建立的协议接入库;所述协议接入库封装有各类打印机的协议命令集;利用所述协议接入库解析所述打印请求,得到打印指令和所述打印请求对应的目标打印机;利用所述协议接入库对应的接口,与所述目标打印机连接;将所述打印指令发送至所述目标打印机,以使所述目标打印机执行所述打印指令。可见,本申请通过将各类打印机的协议命令集封装为一体,生成协议接入库,当接收到打印请求时,可直接调用该协议接入库,并利用该协议接入库提供的接口与目标打印机相连,再将解析打印请求得到的打印指令发送到该目标打印机以完成打印;即无需考虑使用不同类型打印机时,需要特定的控制命令,可直接利用封装好的包含各类协议命令集的协议接入库提供的接口,与目标打印机相连,避免了相关技术中需要考虑打印机的厂家和品牌,且针对每一种都需要实现特定的控制命令,在使用上给用户带来难处的缺陷,本申请可支持众多厂家打印协议命令的接入,屏蔽各类打印机的差异,无需考虑兼容问题,操作控制方便快捷。本申请同时还提供了一种打印装置、一种电子设备和计算机可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种打印方法的流程图;图2为本申请实施例所提供的一种协议接入库的网络架构图;图3为本申请实施例所提供的一种具体协议接入库中各个模块之间的逻辑关系图;图4为本申请实施例提供的一种打印装置的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以前的工业现场,报警、报表、趋势、工艺流程图等只能支持打印一种或者其中的几种,且输出格式单一,内容单调,不能做到灵活定制输出。随着工业4.0的发展,产业由信息化向智能化过度,产业格局正在发生变革性变化,由以前的集中式控制向分散式增强型控制的基本模式转变,为满足目前数字化、个性化、智能化工厂要求,人们对于信息和数据的要求也在不断提升,不仅仅满足于文字、图表等单一形式的数据,更追求2D、3D这样的图形数据,通过大数据中台系统对数据汇总分析,各种图形展示形式更加丰富,图形化信息表达的更为直观。在工业自动化现场,记录报警等重要数据尤为重要,尤其是一些区域、点、硬件故障所产生的报警数据本文档来自技高网...

【技术保护点】
1.一种打印方法,其特征在于,包括:/n当接收到打印请求时,调用预先建立的协议接入库;所述协议接入库封装有各类打印机的协议命令集;/n利用所述协议接入库解析所述打印请求,得到打印指令和所述打印请求对应的目标打印机;/n利用所述协议接入库对应的接口,与所述目标打印机连接;/n将所述打印指令发送至所述目标打印机,以使所述目标打印机执行所述打印指令。/n

【技术特征摘要】
1.一种打印方法,其特征在于,包括:
当接收到打印请求时,调用预先建立的协议接入库;所述协议接入库封装有各类打印机的协议命令集;
利用所述协议接入库解析所述打印请求,得到打印指令和所述打印请求对应的目标打印机;
利用所述协议接入库对应的接口,与所述目标打印机连接;
将所述打印指令发送至所述目标打印机,以使所述目标打印机执行所述打印指令。


2.根据权利要求1所述的打印方法,其特征在于,所述利用所述协议接入库对应的接口,与所述目标打印机连接,包括:
利用所述协议接入库对应的接口,从本地存储的打印机注册表中,获取所述目标打印机的通信连接参数;
根据所述通信连接参数,与所述目标打印机连接。


3.根据权利要求1所述的打印方法,其特征在于,所述当接收到打印请求时,调用预先建立的协议接入库,包括:
当接收到打印请求时,动态调用所述协议接入库。


4.根据权利要求1所述的打印方法,其特征在于,所述利用所述协议接入库解析所述打印请求,得到打印指令和所述打印请求对应的目标打印机,包括:
在所述协议接入库中查找与所述打印请求中包含的打印机信息匹配的打印机设备,将与所述打印请求中包含的打印机信息匹配的打印机设备作为所述目标打印机;
利用所述协议接入库中的适配器,在所述接入协议库中确定与所述目标打印机匹配的目标协议命令集;
在所述目标协议集中查找与所述打印请求对应的命令,将查找到的与所述打印请求对应的命令作为所述打印指令。


5.根据权利要求1所述的打印方法,其特征在于,所述将所述打印指令发送至所述目标打印机,以...

【专利技术属性】
技术研发人员:崔扬扬夏爱玲
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:浙江;33

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

1