System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种打印系统、打印指令的编码、打印方法和存储介质技术方案_技高网

一种打印系统、打印指令的编码、打印方法和存储介质技术方案

技术编号:40429183 阅读:6 留言:0更新日期:2024-02-20 22:50
本发明专利技术公开了一种打印系统、打印指令的编码、打印方法和存储介质。该方法包括:用户终端将待打印信息和用户终端分辨率发送至云服务器;云服务器接收待打印信息后,将待打印信息转为m’行n’列的指令矩阵;云服务器读取用户终端分辨率DPI 1和打印头分辨率DPI 2,并利用预设的分辨率校正算法F将m’行n’列的指令矩阵转化为m行n列的指令矩阵;云服务器将m行n列的指令矩阵分为m个顺序排列的点行指令,按排列顺序将发送至打印设备缓存单元;打印设备打印单元依次读取缓存单元存储的点行指令,并按预设顺序执行点行打印指令。本发明专利技术不仅可以解决打印信息和打印机的分辨率差异产生的打印效果不理想问题,还能优化打印机设计、提高打印效率。

【技术实现步骤摘要】

本专利技术涉及打印,具体而言,涉及一种打印系统、打印指令的编码、打印方法和存储介质


技术介绍

1、现有技术中文件打印通常采取的方式是用户在使用终端编辑待打印之后,由用户端或服务器将待打印文件发送给打印机,打印机接收待打印文件后将该文件转为如pdf格式的位图文件,而后执行打印工作。

2、由于使用终端常指的是手机或电脑上安装的专用打印程序,因此用户在手机或电脑端编辑待打印信息后将文件发送至打印机会严重占用打印机存储空间,且打印机内置复杂的图文处理单元极大地增加了打印机的设计和生产成本。

3、现有技术中存在的另一个问题在于当打印信息在手机或电脑端的分辨率与打印机可打印的分辨率不同时,会导致打印结果不理想,与预期偏差较大。在对比技术cn202010312732.x中,为解决分辨率的差异产生的打印模糊问题,首先利用特定算法将图片和文字分离,然后调整图片分辨率,将新的图片和文字重新整合后再进行打印工作。但该工作原理依然依赖于打印机内置的图文处理单元,仍然无法解决打印机设计复杂的问题。


技术实现思路

1、针对现有技术的以上缺陷或改进需求,本专利技术提供了一种打印系统、打印指令的编码、打印方法和存储介质,不仅可以解决打印信息和打印机的分辨率差异产生的打印效果不理想问题,还能优化打印机设计、提高打印效率。

2、为实现上述目的,按照本专利技术的第一方面,提供了一种打印系统,包括:

3、用户终端,所述用户终端安装有专用云打印程序;

4、打印设备,所述打印设备设置有打印头、通信单元、k个缓存单元、打印单元;所述打印头设置有n个打印点;所述通信单元用于与用户终端和云服务器进行通信;所述缓存单元用于按预设方法暂存打印指令;所述打印单元用于执行打印指令;

5、打印介质,所述打印介质设置有打印区和非打印区;所述打印区设置有m个可打印点行;

6、云服务器,所述云服务器设置有通信单元、指令控制单元和存储单元;所述通信单元用于与用户终端和打印设备进行通信;所述指令控制单元用于将待打印信息转化为m行n列的指令矩阵;所述存储单元存储有打印设备分辨率数据、打印头打印点个数n和打印介质可打印点行数m。

7、按照本专利技术的第二方面,提供了一种打印指令的编码、打印方法,包括步骤:

8、s101用户终端将待打印信息x和用户终端分辨率dpi1发送至云服务器;

9、s102云服务器接收待打印信息后,利用预设的算法将待打印信息转为m’行n’列的指令矩阵πm’n’,其中m’为实现待打印信息的预设效果而需要的可打印区域的点行数,n’为实现待打印信息的预设效果而需要的打印点个数;

10、s103云服务器读取用户终端分辨率dpi1和打印头分辨率dpi2,比较dpi1是否与dpi2相等,再进行如下工作:

11、s1031若dpi1≠dpi2,则利用预设的分辨率校正算法f将m’行n’列的指令矩阵πm’n’转化为m行n列指令矩阵πmn,其中m为打印介质可打印区可打印点行数,n为打印头固有的打印点数量,即πmn=f(dpi1;dpi2;πm’n’);

12、s1032若dpi1=dpi2,则无需对指令矩阵πm’n’进行校正,πmn=πm’n’;

13、s104云服务器将指令矩阵πmn分为m个顺序排列的点行指令,以v个顺序点行为单位,计算m是否能整除v,再进行如下工作:

14、s1041若m能整除v,则将m个顺序排列的点行指令划分为h组,每组v个点行指令,其中h=m/v,每组点行指令按预设顺序排列;

15、s1042若m不能整除v,则将m个顺序排列的点行指令划分为h’组,h’=q(m/v)+1,其中q为取商函数,每组点行指令按预设顺序排列;

16、s105云服务器以组为单位、按排列顺序将各组点行指令发送至打印设备的k个缓存单元;打印设备的打印单元依次读取缓存单元存储的点行指令,并按预设顺序执行点行打印指令。

17、优选地,所述s101中,用户终端和云服务器之间的通信过程应当予以加密,加密算法记为g[(x,dpi1,y),z],其中y为打印设备的机器识别码,z为通信密钥。

18、优选地,云服务器上存储有所有正版打印设备的机器识别码y及其对应的打印头分辨率dpi2,云服务器接收用户终端的加密信息后,通过解密获取待打印信息x、用户终端分辨率dpi1和打印设备的机器识别码y,从而获取打印设备分辨率dpi2。

19、优选地,所述s105中,打印设备缓存单元预设点行指令的最大存储数量为a,其中a≧v。

20、优选地,在执行s105的过程中,当h>k时,则自第k+1组点行指令开始,重新按预设顺序反复依次存储在k个缓存单元。

21、优选地,所述k个缓存单元构成缓存群组,所述打印设备可设置j个缓存群组用于执行j个打印矩阵;其中j≧2。

22、优选地,在执行s102时,云服务器接收待打印信息后还包括以下子步骤:

23、s1021云服务器利用预设算法1将待打印信息分为二值化部分和渲染部分;

24、s1022云服务器利用预设算法2将二值化部分转化为m’行n’列的0-1矩阵a;云服务器利用预设算法3将渲染部分转化为m’行n’列的渲染矩阵b;

25、s1023云服务器将0-1矩阵a与渲染矩阵b进行哈达马积运算得到m’行n’列的指令矩阵πm’n’。

26、按照本专利技术的第三方面,提供了一种存储介质,其特征在于,存储有可执行代码,所述可执行代码能够被所述存储介质所在设备的处理器执行,实现如上述的打印指令的编码、打印方法。

27、总体而言,本专利技术所构思的以上技术方案与现有技术相比,具有以下有益效果:

28、(1)通过云服务器将打印信息转化为指令矩阵,并将点行指令发送至打印设备的缓存单位,打印设备只需按顺序执行点行指令,无需进行数据处理,大大节约了存储空间,降低了打印设备的设计和生产成本,也缩减了打印时间,提高了打印效率。

29、(2)云服务器通过预设的分辨率校正算法,结合用户终端分辨率和打印头分辨率,将待打印信息的指令矩阵进行校正后再发送给打印设备,减少了因分辨率不同带来的打印效果差异,使打印实物更清晰。

本文档来自技高网...

【技术保护点】

1.一种打印系统,其特征在于,包括:

2.如权利要求1所述的打印系统,其特征在于,所述打印设备中,打印头设置有n个打印点。

3.如权利要求1所述的打印系统,其特征在于,所述打印介质中,打印区设置有m个可打印点行。

4.一种打印指令的编码、打印方法,其特征在于,包括步骤:

5.如权利要求4所述的打印指令的编码、打印方法,其特征在于,S101中,用户终端和云服务器之间的通信过程应当予以加密,加密算法记为G[(x,DPI1,y),z],其中y为打印设备的机器识别码,z为通信密钥。

6.如权利要求4或5所述的打印指令的编码、打印方法,其特征在于,云服务器上存储有所有正版打印设备的机器识别码y及其对应的打印头分辨率DPI2,云服务器接收用户终端的加密信息后,通过解密获取待打印信息x、用户终端分辨率DPI1和打印设备的机器识别码y,从而获取对应的打印设备分辨率DPI2。

7.如权利要求4所述的打印指令的编码、打印方法,其特征在于,S105中,所述缓存单元预设点行指令的最大存储数量为a,其中a≧v。

8.如权利要求4所述的打印指令的编码、打印方法,其特征在于,在执行S105的过程中,当h>k时,则自第k+1组点行指令开始,重新按预设顺序反复依次存储在k个缓存单元。

9.如权利要求4所述的打印指令的编码、打印方法,其特征在于,所述k个缓存单元构成缓存群组,所述打印设备可设置j个缓存群组用于执行j个指令矩阵;其中j≧2。

10.如权利要求4所述的打印指令的编码、打印方法,其特征在于,在执行S102时,云服务器接收待打印信息后还包括以下子步骤:

11.一种存储介质,其特征在于,存储有可执行代码,所述可执行代码能够被所述存储介质所在设备的处理器执行,实现如权利要求4至10任意一项所述打印指令的编码、打印方法。

...

【技术特征摘要】

1.一种打印系统,其特征在于,包括:

2.如权利要求1所述的打印系统,其特征在于,所述打印设备中,打印头设置有n个打印点。

3.如权利要求1所述的打印系统,其特征在于,所述打印介质中,打印区设置有m个可打印点行。

4.一种打印指令的编码、打印方法,其特征在于,包括步骤:

5.如权利要求4所述的打印指令的编码、打印方法,其特征在于,s101中,用户终端和云服务器之间的通信过程应当予以加密,加密算法记为g[(x,dpi1,y),z],其中y为打印设备的机器识别码,z为通信密钥。

6.如权利要求4或5所述的打印指令的编码、打印方法,其特征在于,云服务器上存储有所有正版打印设备的机器识别码y及其对应的打印头分辨率dpi2,云服务器接收用户终端的加密信息后,通过解密获取待打印信息x、用户终端分辨率dpi1和打印设备的机器识别码y,从而获取对应的打印设备分辨率d...

【专利技术属性】
技术研发人员:柳雄李飞
申请(专利权)人:武汉精臣智慧标识科技有限公司
类型:发明
国别省市:

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

1