[发明专利]一种智能终端上跨平台高速热敏打印机的实现在审
申请号: | 201610860425.9 | 申请日: | 2016-09-29 |
公开(公告)号: | CN107885465A | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 林海新;黄子洲;梁辉强;刘伟亮;何金峰;傅纬球 | 申请(专利权)人: | 广东天波信息技术股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528000 广东省佛山市南海区桂城街道深海路1*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 终端 平台 高速 热敏 打印机 实现 | ||
技术领域
本发明涉及热敏打印机技术领域,更具体而言是指一种智能终端上跨平台高速热敏打印机的实现。
背景技术
热敏打印机在智能终端系统领域应用非常广泛,由于智能终端使用的操作系统比较多,通常有Linux系统、Android系统、Windows 系统,不同的操作系统在设备驱动侧的支持很大差别,驱动调试和应用开发也很大差异。为了兼容不同的操作系统,目前使用的技术方案是基于串口通讯的热敏打印机方案,上位机(智能终端)发送字符的编码给控制打印机芯的下位机(打印机控制MCU),下位机根据下发的字符编码从字库芯片中查找对应的点阵数据,并根据上位机设置的打印效果将点阵数据进行转换组合后进行打印。这种技术方案存在一些问题:
1)下位机硬件上必须使用外部的字库芯片提供字库点阵,加大成本;
2)下位机需要将每个字符从字库芯片中读出来,并且需要对字体大小、对齐等方式进行转换,加大了MCU的负担,导致打印速度降低、卡顿、连续打印可能出现下位机缓存不足丢数据的问题;
3)出于字库芯片本身容量和成本的考虑,一般选用的字库芯片能支持的语言受容量限制,对于不同语言的支持,需要更换字库芯片,导致开发调试成本、生产成本提高;
4)串口通讯速率低,对于打印图片等数据量比较大的情景下,打印速度非常慢;
由于主要的字库点阵跟打印效果在下位机处理,这部分一旦有代码漏洞或者需要升级,生产成本和维护成本相对较高。
发明内容
本发明的目的在于提供一种智能终端上跨平台高速热敏打印机的实现,通过对各主流操作系统驱动和应用编程架构、热敏打印机字库点阵的研究,设计开发一种在智能终端上可以支持跨操作系统、高速、打印无卡顿的热敏打印机方案,同时,设计方案考虑降低硬件成本、维护成本和生产成本。
本发明采用的技术方案为:一种智能终端上跨平台高速热敏打印机的实现,包括上位机以及下位机,其中,该上位机包括统一应用开发模块以及跨平台通用通讯模块,该下位机包括通讯模块、打印升级模块以及打印控制模块,该跨平台通用通讯模块与该通讯模块采用USB通讯。
该上位机主动通过通讯模块对下位机的工作模式进行控制,该下位机根据上位机的控制进入打印升级模式或者打印控制模式。
该通讯模块主要用于与该上位机进行数据交互,向上发送和接收数据给该上位机的跨平台通讯模块,向下解析该上位机发送的数据分别提供给打印升级模块和打印控制模块,同时保证收发数据的可靠性。
该打印升级模块用于升级打印控制模块,用于功能升级和代码漏洞的修复。
该统一应用开发模块包括升级模块、字库模块、排版模块以及图片模块。
该升级模块用于更新该下位机的打印控制模块,通过对该下位机版本的获取和新固件的比较来控制该下位机是否进行升级,新的固件可以直接放在远端的服务器,通过连接服务器进行检测更新,一旦发现新的版本,可以直接下载并控制该下位机进入升级模式,将新的固件传输到该下位机,由该下位机的打印升级模块将打印控制模块进行升级。
上位机升级模块工作流程为,第一步:升级模块初始化,第二步:获取下位机打印控制模块版本号;第三步:获取远程服务器打印控制模块版本号;第四步,判断远程版本号是否大于下位机版本号;第五步:如判断远程版本号不大于下位机版本号则结束;第六步:若判断远程本号大于下位机版本号,则下载服务器最新固件;第七步:判断固件是否下载成功,第八步:如固件下载不成功,则结束;第九步:若判断固件已成功下载,则控制下位机进入升级模块,传输固件,而后结束。
该字库模块用于管理打印时使用的字库,支持多种语言多种字体的动态加载和切换,通过应用接口配置来选择当前加载的语言和字体,输出具体的打印点阵信息。
上位机字库模块工作流程为,第一步:字库模块初始化,根据当前字体配置加载相应字体文件;第二步:判断是否成功加载字体文件;第三步:如未能成功加载字体文件,则结束;第四步:如成功加载字体文件,则搜索要获取的字符编码;第五步:如未能搜索到要获取的字符编码,则结束,第六步:如能搜索到要获取的字符编码,则拷贝相应的字库点阵缓存,而后结束。
该排版模块主要用于将字库模块输出的点阵信息进行转换排版,输出最终的打印缓存送到下位机进行打印。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东天波信息技术股份有限公司,未经广东天波信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610860425.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能连接器和电气检测方法
- 下一篇:一种门用智能设备接触式导电连接器