打印功能实现方法、装置、电子设备、系统和存储介质制造方法及图纸

技术编号:30171061 阅读:10 留言:0更新日期:2021-09-25 15:29
本发明专利技术实施例公开了一种打印功能实现方法、装置、电子设备、系统和存储介质,该打印功能实现方法应用于服务器,服务器中具有通用打印服务组件,通用打印服务组件按照如下方法实现打印功能:获取终端发起的打印请求,打印请求中包括业务节点信息和业务身份信息;根据业务节点信息和业务身份信息获取目标打印模板;根据目标打印模板的数据源配置信息获取目标打印数据;向终端发送目标打印模板和目标打印数据,以使得终端根据目标打印模板和目标打印数据生成目标打印任务。本发明专利技术实施例能够将打印功能进行很好的复用,避免为每个打印需求开发定制打印服务接口导致的在打印需求太多时产生系统瓶颈,提高打印效率。提高打印效率。提高打印效率。

【技术实现步骤摘要】
打印功能实现方法、装置、电子设备、系统和存储介质


[0001]本专利技术涉及计算机技术,尤其涉及一种打印功能实现方法、装置、电子设备、系统和存储介质。

技术介绍

[0002]目前,很多作业系统都有打印需求,比如仓库作业系统,针对入库、在库、出库等各个作业环节都需要打印相关单据。在实现本专利技术的过程中,专利技术人发现,目前的打印功能通常是通过开发定制打印服务接口实现的,即针对每个打印需求,都需要根据打印模块内容,定制开发获取对应内容的数据接口,如果没有定制打印服务接口,就不能进行打印,打印功能不能很好的复用,且随着业务的不断扩展,打印需求不断增多,会导致系统瓶颈。

技术实现思路

[0003]本专利技术实施例提供一种打印功能实现方法、装置、电子设备、系统和存储介质,能够将打印功能进行很好的复用,避免为每个打印需求开发定制打印服务接口导致的在打印需求太多时产生系统瓶颈,提高打印效率。
[0004]第一方面,本专利技术实施例提供一种打印功能实现方法,应用于服务器,所述服务器中具有通用打印服务组件,所述通用打印服务组件按照如下方法实现打印功能:
[0005]获取终端发起的打印请求,所述打印请求中包括业务节点信息和业务身份信息;
[0006]根据所述业务节点信息和所述业务身份信息获取目标打印模板;
[0007]根据所述目标打印模板的数据源配置信息获取目标打印数据;
[0008]向所述终端发送所述目标打印模板和所述目标打印数据,以使得所述终端根据所述目标打印模板和所述目标打印数据生成目标打印任务。
[0009]第二方面,本专利技术实施例提供另一种打印功能实现方法,应用于终端,所述方法包括:
[0010]生成打印请求并向服务器发送所述打印请求,所述打印请求中包括业务节点信息和业务身份信息,以使得所述服务器中的通用打印服务组件根据所述业务节点信息和所述业务身份信息获取目标打印模板,并根据所述目标打印模板的数据源配置信息获取目标打印数据;
[0011]接收所述服务器返回的所述目标打印模板和所述目标打印数据;
[0012]根据所述目标打印模板和所述目标打印数据生成目标打印任务。
[0013]第三方面,本专利技术实施例提供一种服务器,所述服务器中具有通用打印服务组件,所述通用打印服务组件包括:
[0014]请求获取模块,用于获取终端发起的打印请求,所述打印请求中包括业务节点信息和业务身份信息;
[0015]模板获取模块,用于根据所述业务节点信息和所述业务身份信息获取目标打印模板;
[0016]数据获取模块,用于根据所述目标打印模板的数据源配置信息获取目标打印数据;
[0017]发送模块,用于向所述终端发送所述目标打印模板和所述目标打印数据,以使得所述终端根据所述目标打印模板和所述目标打印数据生成目标打印任务。
[0018]第四方面,本专利技术实施例提供一种终端,所述终端包括:
[0019]请求生成模块,用于生成打印请求并向服务器发送所述打印请求,所述打印请求中包括业务节点信息和业务身份信息,以使得所述服务器中的通用打印服务组件根据所述业务节点信息和所述业务身份信息获取目标打印模板,并根据所述目标打印模板的数据源配置信息获取目标打印数据;
[0020]接收模块,用于接收所述服务器返回的所述目标打印模板和所述目标打印数据;
[0021]任务生成模块,用于根据所述目标打印模板和所述目标打印数据生成目标打印任务。
[0022]第五方面,本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例任一所述的打印功能实现方法。
[0023]第六方面,本专利技术实施例提供一种打印功能实现系统,包括用于执行如本专利技术实施例任一所述的打印功能实现方法的服务器以及用于执行如本专利技术实施例任一所述的打印功能实现方法的终端。
[0024]第七方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例任一所述的打印功能实现方法。
[0025]本专利技术实施例中,可以通过通用打印服务组件获取终端发起的打印请求,根据打印请求中包括业务节点信息和业务身份信息获取目标打印模板,根据目标打印模板的数据源配置信息获取目标打印数据,向终端发送目标打印模板和目标打印数据,以使得终端根据目标打印模板和目标打印数据生成目标打印任务。即本专利技术实施例中,可以为每种打印需求分别配置打印模板(即业务节点信息和业务身份信息对应的打印模板),通过一个通用的打印服务组件处理所有打印需求,根据每个打印需求对应的模板的数据源配置信息获取打印数据实现打印,满足了不同场景下的打印需求,将打印功能进行了很好的复用,避免了为每个打印需求开发定制打印服务接口导致的在打印需求太多时产生系统瓶颈,提高了打印效率。
附图说明
[0026]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0027]图1是本专利技术实施例提供的打印功能实现方法的一个流程示意图。
[0028]图2是本专利技术实施例提供的一个数据源配置示意图。
[0029]图3是本专利技术实施例提供的一个数据加工脚本配置示意图。
[0030]图4是本专利技术实施例提供的一个模板配置示意图。
[0031]图5是本专利技术实施例提供的一个模板对应的数据源配置示意图。
[0032]图6是本专利技术实施例提供的打印功能实现方法的另一流程示意图。
[0033]图7是本专利技术实施例提供的打印功能实现方法的再一流程示意图。
[0034]图8是本专利技术实施例提供的服务器的一个结构示意图。
[0035]图9是本专利技术实施例提供的终端的一个结构示意图。
[0036]图10是本专利技术实施例提供的电子设备的一个结构示意图。
[0037]图11是本专利技术实施例提供的打印功能实现系统的一个结构示意图。
具体实施方式
[0038]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0039]在介绍本专利技术实施例提供的打印功能实现方法之前,先介绍一下具有打印需求的作业系统,例如仓库管理系统(WMS:Warehouse Management System),WMS系统是对物品入库、出库、在库管理的一套系统,针对入库、出库、在库等各个作业环节都需要打印相关单据,以WMS系统为例,具体如下:
[0040]针对入库作业环节:WMS入库模块进行收货操作时,需要打印WMS系统中生成的各项入库单据,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种打印功能实现方法,其特征在于,应用于服务器,所述服务器中具有通用打印服务组件,所述通用打印服务组件按照如下方法实现打印功能:获取终端发起的打印请求,所述打印请求中包括业务节点信息和业务身份信息;根据所述业务节点信息和所述业务身份信息获取目标打印模板;根据所述目标打印模板的数据源配置信息获取目标打印数据;向所述终端发送所述目标打印模板和所述目标打印数据,以使得所述终端根据所述目标打印模板和所述目标打印数据生成目标打印任务。2.根据权利要求1所述的打印功能实现方法,其特征在于,所述根据所述业务节点信息和所述业务身份信息获取目标打印模板,包括:根据所述业务节点信息和所述业务身份信息查询预设模板库获取所述目标打印模板,所述预设模板库中包括各个业务节点信息与业务身份信息对应的打印模板。3.根据权利要求1所述的打印功能实现方法,其特征在于,所述目标打印模板的数据源配置信息包括数据源地址,所述根据所述目标打印模板的数据源配置信息获取目标打印数据,包括:根据所述数据源地址从指定数据库获取所述目标打印数据。4.根据权利要求1所述的打印功能实现方法,其特征在于,所述目标打印模板的数据源配置信息包括结构化查询语言SQL语句,所述根据所述目标打印模板的数据源配置信息获取目标打印数据,包括:在指定数据库执行所述SQL语句获取所述目标打印数据。5.根据权利要求1至4任一所述的打印功能实现方法,其特征在于,所述目标打印模板的数据源配置信息包括多个,每个所述数据源配置信息对应一个数据源,所述根据所述目标打印模板的数据源配置信息获取目标打印数据,包括:根据每个所述数据源配置信息从对应的所述数据源获取原始打印数据;将从各个所述数据源获取的所述原始打印数据进行合并处理,得到所述目标打印数据。6.根据权利要求1至4任一所述的打印功能实现方法,其特征在于,所述根据所述目标打印模板的数据源配置信息获取目标打印数据,包括:根据所述目标打印模板的数据源配置信息从对应的数据源获取原始打印数据;获取为所述数据源配置的数据加工脚本;根据所述数据加工脚本对所述原始打印数据进行加工处理,得到所述目标打印数据。7.根据权利要求1至4任一所述的打印功能实现方法,其特征在于,所述根据所述目标打印模板的数据源配置信息获取目标打印数据,包括:根据所述目标打印模板的数据源配置信息从对应的数据源获取原始打印数据;对所述原始打印数据进行过滤处理,得到所述目标打印数据。8.一种打印功能实现方法,其特征在于,应用于终端,所述方法包括:生成打印请求并向服务器发送所述打印请求,所述打印...

【专利技术属性】
技术研发人员:毕乔征曹俊
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:

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

1