打印机指令头尾解析方法和装置、设备及存储介质制造方法及图纸

技术编号:28501235 阅读:28 留言:0更新日期:2021-05-19 22:45
本申请公开了一种打印机指令头尾解析方法,本公开的打印机指令头尾解析方法包括获取打印指令,根据打印指令查找尾部特征,依据尾部特征查找对应的头部指令,依据尾部特征和头部指令显示头尾标识。从而可以自动进行打印机头尾指令的解析,这样就解决了头尾标识人工识别不准确的情况。别不准确的情况。别不准确的情况。

【技术实现步骤摘要】
打印机指令头尾解析方法和装置、设备及存储介质


[0001]本公开涉及打印机指令解析领域,尤其涉及一种打印机指令头尾解析方法和装置、设备及存储介质。

技术介绍

[0002]打印机指令解析头尾是指对小票打印机采集的打印数据进行有效数据区域的识别,通过配置打印头部标识和尾部标识,截取真正的小票数据,用作整单提取的依据。
[0003]目前由于多数票据打印机使用的爱普生打印指令和佳博打印指令,因此根据使用场景,仅对这两大类指令进行头尾分析的算法开发。其中爱普生使用的ESC系列指令,有6种类型,自定义它们分别是:ESC

POS、ESCTOSHIBA、ESCXBY、ESCP2、ESCSTAR、ESCIBM。
[0004]每种打印机指令类型有文本格式、图片格式、图文混排格式,根据各自指令的特点对其进行分类和识别,通过对每一种指令的类型以及长度信息的读取,确认账单区域。将账单区域的上、下文内容进行归纳总结,可以得出头和尾的特点。尾部特点一般包含走纸指令、换行指令、回车指令、切纸指令。头部特点一般包含初始化指令、设置打印信息的指令等。由于文本或图像都是打印小票的一部分,因此明文和图像数据不可以作为头或尾的一部分,不能自动分析。现在没有头尾查找的相关方法。

技术实现思路

[0005]有鉴于此,本公开提出了一种打印机指令头尾解析方法,包括:
[0006]获取打印指令;
[0007]根据所述打印指令查找尾部特征;
[0008]依据所述尾部特征查找对应的头部指令;/>[0009]依据所述尾部特征和所述头部指令显示头尾标识。
[0010]在一种可能的实现方式中,还包括:
[0011]采集打印机数据包;
[0012]从所述数据包中提取所述打印指令。
[0013]在一种可能的实现方式中,根据所述打印指令查找尾部特征包括:
[0014]在所述打印指令中查找切纸指令;
[0015]在所述切纸指令向上查找走纸指令、换行指令和回车指令中的至少一种;
[0016]将所述切纸指令结合所述走纸指令、所述换行指令、所述回车指令中的至少一种作为所述尾部特征。
[0017]在一种可能的实现方式中,依据所述尾部特征查找对应的头部指令包括:
[0018]在当前所述尾部特征向上查找;
[0019]查找到的第一个头部指令为对应的头部指令。
[0020]在一种可能的实现方式中,依据所述尾部特征和所述头部指令显示头尾标识包括:
[0021]依据预设关键字提取所述尾部特征得到尾部标识;
[0022]依据头部关键字提取所述头部指令得到头部标识;
[0023]依据所述头部标识和所述尾部标识得到所述头尾标识;
[0024]将所述头尾标识进行显示。
[0025]在一种可能的实现方式中,还包括:
[0026]多次获取打印指令;
[0027]查找多个所述打印指令得到多个尾部特征和多个头部指令;
[0028]合并多个所述尾部特征和多个所述头部指令得到头尾标识。
[0029]在一种可能的实现方式中,合并多个所述尾部特征和多个所述头部指令得到头尾标识包括:
[0030]将多个所述尾部特征按照类别进行分组;
[0031]将同一组的所述尾部特征取相同的字符作为尾部标识;
[0032]将多个所述头部指令取相同的字符作为头部标识。
[0033]根据本公开的另一方面,提供了一种打印机指令头尾解析装置,其特征在于,包括打印指令获取模块、尾部特征查找模块、头部指令查找模块和头尾标识提取模块;
[0034]所述打印指令获取模块,被配置为获取打印指令;
[0035]所述尾部特征查找模块,被配置为根据所述打印指令查找尾部特征;
[0036]所述头部指令查找模块,被配置为依据所述尾部特征查找对应的头部指令;
[0037]所述头尾标识提取模块,被配置为依据所述尾部特征和所述头部指令显示头尾标识。
[0038]根据本公开的另一方面,提供了一种打印机指令头尾解析设备,其特征在于,包括:
[0039]处理器;
[0040]用于存储处理器可执行指令的存储器;
[0041]其中,所述处理器被配置为执行所述可执行指令时实现前面任一所述的方法。
[0042]根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现前面任一所述的方法。
[0043]通过获取打印指令,根据打印指令查找尾部特征,依据尾部特征查找对应的头部指令,依据尾部特征和头部指令显示头尾标识。从而可以自动进行打印机头尾指令的解析,这样就解决了头尾标识人工识别不准确的情况。
[0044]根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
[0045]包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
[0046]图1示出本公开的实施例的打印机指令头尾解析方法的流程图;
[0047]图2示出本公开的实施例的打印机指令头尾解析方法的示意图;
[0048]图3示出本公开的实施例的打印机指令头尾解析方法的另一流程图;
[0049]图4示出本公开的实施例的打印机指令头尾解析装置的框图;
[0050]图5示出本公开的实施例的打印机指令头尾解析设备的框图。
具体实施方式
[0051]以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0052]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0053]在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0054]另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
[0055]图1示出根据本公开一实施例的打印机指令头尾解析方法的流程图。如图1所示,该打印机指令头尾解析方法包括:
[0056]步骤S100,获取打印指令,步骤S200,根据打印指令查找尾部特征,步骤S300,依据尾部特征查找对应的头部指令,步骤S400,依据尾部特征本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种打印机指令头尾解析方法,其特征在于,包括:获取打印指令;根据所述打印指令查找尾部特征;依据所述尾部特征查找对应的头部指令;依据所述尾部特征和所述头部指令显示头尾标识。2.根据权利要求1所述的方法,其特征在于,还包括:采集打印机数据包;从所述数据包中提取所述打印指令。3.根据权利要求1所述的方法,其特征在于,根据所述打印指令查找尾部特征包括:在所述打印指令中查找切纸指令;在所述切纸指令向上查找走纸指令、换行指令和回车指令中的至少一种;将所述切纸指令结合所述走纸指令、所述换行指令、所述回车指令中的至少一种作为所述尾部特征。4.根据权利要求1所述的方法,其特征在于,依据所述尾部特征查找对应的头部指令包括:在当前所述尾部特征向上查找;查找到的第一个头部指令为对应的头部指令。5.根据权利要求1所述的方法,其特征在于,依据所述尾部特征和所述头部指令显示头尾标识包括:依据预设关键字提取所述尾部特征得到尾部标识;依据头部关键字提取所述头部指令得到头部标识;依据所述头部标识和所述尾部标识得到所述头尾标识;将所述头尾标识进行显示。6.根据权利要求1所述的方法,其特征在于,还包括:多次获取打印指令;查找多个所述打印指令得...

【专利技术属性】
技术研发人员:吴菲赵树新王晓宇
申请(专利权)人:北京数衍科技有限公司
类型:发明
国别省市:

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

1