单据打印方法、装置及计算机可读介质与流程

allin2024-12-26  93



1.本发明涉及数据处理技术领域,特别涉及单据打印方法、装置及计算机可读介质。


背景技术:

2.随着国家和企业的快速发展,越来越多的企业通过网络进行交易往来,并随着计算机的普及以及国家互联网+理念的提出,企业信息化处理的数据量越来越庞大,导致企业在进行在线单据打印时需要投入大量的人力和时间去录入和分析数据,花费大量时间对已有数据进行处理,导致单据打印的效率较低。
3.因此,需要一种效率更高的单据打印方法。


技术实现要素:

4.本发明实施例提供了单据打印方法、装置及计算机可读介质,能够提高单据打印的效率。
5.根据本发明的一个方面,提供了单据打印方法,所述方法包括:获取待打印数据;对所述待打印数据进行处理,得到至少一种数据结构;根据已选的至少一种匹配规则和所述至少一种数据结构生成打印页面;对所述打印页面进行打印处理,得到单据。
6.可选的,所述对所述待打印数据进行处理,得到至少一种数据结构,包括:确定所述匹配规则对应的数据格式;将所述待打印数据根据所述数据格式进行分析整合,得到至少一种所述数据结构。
7.可选的,每种所述匹配规则对应一种所述数据结构;相应的,所述根据已选的至少一种匹配规则和所述至少一种数据结构生成打印页面,包括:从所述至少一种数据结构中确定对应已选的所述匹配规则的目标数据结构;将所述目标数据结构与对应的所述匹配规则进行适配,生成所述打印页面。
8.可选的,所述将所述目标数据结构与对应的所述匹配规则进行适配,生成所述打印页面,包括:确定每个所述匹配规则在模板页面中的位置;将每个所述目标数据结构与对应的所述匹配规则进行整合;根据整合后的所述匹配规则生成所述打印页面。
9.根据本方面的另一个方面,提供了单据打印装置,所述装置包括:数据获取单元,用于获取待打印数据;数据处理单元,用于对所述待打印数据进行处理,得到至少一种数据结构;打印页面生成单元,用于根据已选的至少一种匹配规则和所述至少一种数据结构生成打印页面;打印单元,用于对所述打印页面进行打印处理,得到单据。
10.可选的,所述数据处理单元,用于确定所述匹配规则对应的数据格式;将所述待打印数据根据所述数据格式进行分析整合,得到至少一种所述数据结构。
11.可选的,在每种所述匹配规则对应一种所述数据结构时;相应的,所述打印页面生成单元,用于从所述至少一种数据结构中确定对应已选的所述匹配规则的目标数据结构;将所述目标数据结构与对应的所述匹配规则进行适配,生成所述打印页面。
12.可选的,所述打印页面生成单元,在执行所述将所述目标数据结构与对应的所述
匹配规则进行适配,生成所述打印页面时,具体执行:确定每个所述匹配规则在模板页面中的位置;将每个所述目标数据结构与对应的所述匹配规则进行整合;根据整合后的所述匹配规则生成所述打印页面。
13.根据本方面的另一个方面,提供了单据打印装置,包括:至少一个存储器和至少一个处理器;
14.所述至少一个存储器,用于存储机器可读程序;
15.所述至少一个处理器,用于调用所述机器可读程序,执行上述实施例中任一中所述的方法。
16.根据本方面的另一个方面,提供了计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述实施例中任一所述的方法。
17.本发明实施例提供了单据打印方法、装置及计算机可读介质,通过获取相应要处理的待打印数据,对待打印数据进行处理,使其成为符合后续处理的数据结构,根据不同维度下的匹配规则,将获取到的数据结构根据上述规则进行自动适配,进行打印页面的构造,对打印页面打印后得到单据。本发明实施例提供的技术方案能过自动对数据进行处理,减少了录入和分析数据的时间,解决了因企业投入大量的人力和时间去操作的问题,提高了单据的生成效率。
附图说明
18.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本发明一实施例提供的一种单据打印方法的流程图;
20.图2是本发明一实施例提供的一种打印页面方法的流程图;
21.图3是本发明一实施例提供的另一种打印页面方法的流程图;
22.图4是本发明一实施例提供的一种单据打印装置的示意图。
具体实施方式
23.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.本发明实施例提供了一种单据打印方法,该方法可以包括以下步骤:
25.步骤110:获取待打印数据。
26.步骤120:对所述待打印数据进行处理,得到至少一种数据结构。
27.步骤130:根据已选的至少一种匹配规则和所述至少一种数据结构生成打印页面。
28.步骤140:对所述打印页面进行打印处理,得到单据。
29.本发明实施例中,通过获取相应要处理的待打印数据,对待打印数据进行分析整
合,使其成为符合后续处理的数据结构,根据不同维度下的匹配规则,将获取到的数据结构根据上述规则进行自动适配,进行打印页面的构造,对打印页面打印后得到单据。本发明实施例提供的技术方案能过自动对数据进行处理,减少了录入和分析数据的时间,解决了因企业投入大量的人力和时间去操作的问题,提高了单据的生成效率。
30.本发明实施例中,所述对所述待打印数据进行处理,得到至少一种数据结构,包括:确定所述匹配规则对应的数据格式;将所述待打印数据根据所述数据格式进行分析整合,得到至少一种所述数据结构。
31.其中,对待打印数据进行分析整合,自动采集相应的必要数据,生成待处理的数据结构,使其符合后续处理的要求。
32.如图2所示,本发明一实施例提供了一种打印页面生成方法,该方法包括以下步骤:
33.步骤210:从所述至少一种数据结构中确定对应已选的所述匹配规则的目标数据结构。
34.步骤220:将所述目标数据结构与对应的所述匹配规则进行适配,生成所述打印页面。
35.其中,匹配规则可以进行自定义组合,支持无限制扩展及组合,可设置在不同种类控件类型中,匹配规则的定义可以通过定义表的形式来实现,定义表如下表1所示:
36.列说明列名示例类型空值说明单据类型f_billtypevarchar(80)no 所属维度f_dimvarchar(36)no 选取格式f_stylevarchar(36)no 是否启用f_qyvarchar(36)no 37.表1匹配规则定义表
38.如图3所示,本发明一实施例提供了另一种打印页面方法,该方法包括以下步骤:
39.步骤310:确定每个所述匹配规则在模板页面中的位置。
40.步骤320:将每个所述目标数据结构与对应的所述匹配规则进行整合。
41.步骤330:根据整合后的所述匹配规则生成所述打印页面。
42.设立数据之间的匹配规则,获取上一步数据结构中所需信息,根据匹配规则的对应关系,对处理得到的数据进行整合,获取到的数据结构根据上述规则进行自动适配,进行最终页面的构造,智能输出多维度下所呈现的打印样式并打印。
43.综上所述,本发明实施例提供的技术方案具有以下优点和进步:
44.1)不同单据间的数据获取。
45.2)保证数据获取的方式速度。
46.3)满足最终数据结构构造的实用性。
47.如图4所示,本发明实施例提供了一种单据打印装置,所述装置包括:
48.数据获取单元410,用于获取待打印数据;
49.数据处理单元420,用于对所述待打印数据进行处理,得到至少一种数据结构;
50.打印页面生成单元430,用于根据已选的至少一种匹配规则和所述至少一种数据结构生成打印页面;
51.打印单元440,用于对所述打印页面进行打印处理,得到单据。
52.在本发明一实施例中,所述数据处理单元420,用于确定所述匹配规则对应的数据格式;将所述待打印数据根据所述数据格式进行分析整合,得到至少一种所述数据结构。
53.在本发明一实施例中,在每种所述匹配规则对应一种所述数据结构时;相应的,所述打印页面生成单元430,用于从所述至少一种数据结构中确定对应已选的所述匹配规则的目标数据结构;将所述目标数据结构与对应的所述匹配规则进行适配,生成所述打印页面。
54.在本发明一实施例中,所述打印页面生成单元430,在执行所述将所述目标数据结构与对应的所述匹配规则进行适配,生成所述打印页面时,具体执行:确定每个所述匹配规则在模板页面中的位置;将每个所述目标数据结构与对应的所述匹配规则进行整合;根据整合后的所述匹配规则生成所述打印页面。
55.可以理解的是,本发明实施例示意的结构并不构成对单据打印装置的具体限定。在本发明的另一些实施例中,单据打印装置可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。
56.上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
57.本发明还提供了一种计算机可读介质,存储用于使一计算机执行如本文所述的单据打印方法的指令。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或cpu或mpu)读出并执行存储在存储介质中的程序代码。
58.在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
59.用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如cd-rom、cd-r、cd-rw、dvd-rom、dvd-ram、dvd-rw、dvd+rw)、磁带、非易失性存储卡和rom。可选择地,可以由通信网络从服务器计算机上下载程序代码。
60.此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
61.此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的cpu等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
62.需要说明的是,上述各流程和各系统结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
63.以上各实施例中,硬件单元可以通过机械方式或电气方式实现。例如,一个硬件单
元可以包括永久性专用的电路或逻辑(如专门的处理器,fpga或asic)来完成相应操作。硬件单元还可以包括可编程逻辑或电路(如通用处理器或其它可编程处理器),可以由软件进行临时的设置以完成相应操作。具体的实现方式(机械方式、或专用的永久性电路、或者临时设置的电路)可以基于成本和时间上的考虑来确定。
64.上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基于上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

技术特征:
1.单据打印方法,其特征在于,所述方法包括:获取待打印数据;对所述待打印数据进行处理,得到至少一种数据结构;根据已选的至少一种匹配规则和所述至少一种数据结构生成打印页面;对所述打印页面进行打印处理,得到单据。2.根据权利要求1所述的方法,其特征在于,所述对所述待打印数据进行处理,得到至少一种数据结构,包括:确定所述匹配规则对应的数据格式;将所述待打印数据根据所述数据格式进行分析整合,得到至少一种所述数据结构。3.根据权利要求1所述的方法,其特征在于,每种所述匹配规则对应一种所述数据结构;相应的,所述根据已选的至少一种匹配规则和所述至少一种数据结构生成打印页面,包括:从所述至少一种数据结构中确定对应已选的所述匹配规则的目标数据结构;将所述目标数据结构与对应的所述匹配规则进行适配,生成所述打印页面。4.根据权利要求3所述的方法,其特征在于,所述将所述目标数据结构与对应的所述匹配规则进行适配,生成所述打印页面,包括:确定每个所述匹配规则在模板页面中的位置;将每个所述目标数据结构与对应的所述匹配规则进行整合;根据整合后的所述匹配规则生成所述打印页面。5.单据打印装置,其特征在于,所述装置包括:数据获取单元,用于获取待打印数据;数据处理单元,用于对所述待打印数据进行处理,得到至少一种数据结构;打印页面生成单元,用于根据已选的至少一种匹配规则和所述至少一种数据结构生成打印页面;打印单元,用于对所述打印页面进行打印处理,得到单据。6.根据权利要求5所述的装置,其特征在于,所述数据处理单元,用于确定所述匹配规则对应的数据格式;将所述待打印数据根据所述数据格式进行分析整合,得到至少一种所述数据结构。7.根据权利要求5所述的装置,其特征在于,在每种所述匹配规则对应一种所述数据结构时;相应的,所述打印页面生成单元,用于从所述至少一种数据结构中确定对应已选的所述匹配规则的目标数据结构;将所述目标数据结构与对应的所述匹配规则进行适配,生成所述打印页面。8.根据权利要求7所述的方法,其特征在于,所述打印页面生成单元,在执行所述将所述目标数据结构与对应的所述匹配规则进行适配,生成所述打印页面时,具体执行:确定每个所述匹配规则在模板页面中的位置;将每个所述目标数据结构与对应的所述匹配规则进行整合;根据整合后的所述匹配规则生成所述打印页面。9.单据打印装置,其特征在于,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至4中任一所述的方法。10.计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至4中任一所述的方法。

技术总结
本发明提供了单据打印方法、装置及计算机可读介质。方法包括:获取待打印数据;对所述待打印数据进行处理,得到至少一种数据结构;根据已选的至少一种匹配规则和所述至少一种数据结构生成打印页面;对所述打印页面进行打印处理,得到单据。本发明实施例提供的技术方案能过自动对数据进行处理,减少了录入和分析数据的时间,解决了因企业投入大量的人力和时间去操作的问题,提高了单据的生成效率。提高了单据的生成效率。提高了单据的生成效率。


技术研发人员:丁博 王豪森 王颖 邢新东
受保护的技术使用者:山东浪潮通软信息科技有限公司
技术研发日:2022.04.02
技术公布日:2022/7/4
转载请注明原文地址: https://www.8miu.com/read-17973.html

最新回复(0)