打印文件的方法、装置、电子设备和计算机可读介质与流程

文档序号:30704454发布日期:2022-07-09 21:51阅读:105来源:国知局
打印文件的方法、装置、电子设备和计算机可读介质与流程

1.本发明涉及大数据智能分析技术领域,尤其涉及打印文件的方法、装置、电子设备和计算机可读介质。


背景技术:

2.目前,文件打印方法通常采用单一的打印模式和二次加装模式。比如,在公积金业务办理过程中,存在诸多场景需要打印业务凭证,且部分凭证需要进行ca签章、水印等二次加装。若由各业务模块分别实现该功能,则开发成本较高,且不利于对凭证进行统一管理。
3.在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
4.现有的打印模式由各业务板块依据业务需求分别实现相应的打印模式和二次加装模式,开发人员经常需要重复开发相应功能,而且缺乏统一的方法打印文件,对文件打印、加装模式难以管理。


技术实现要素:

5.有鉴于此,本发明实施例提供一种打印文件的方法、装置、电子设备和计算机可读介质,以解决开发成本较高的技术问题。
6.为实现上述目的,根据本发明实施例的一个方面,提供了一种打印文件的方法,包括:
7.接收打印请求,所述打印请求的入参包括业务序号和加装模式;
8.根据所述业务序号查询打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;若是,则从所述打印文件记录表中获取所述业务序号对应的会话标识;若否,则获取待打印数据,根据所述加装模式和预设的打印模式生成文件,从而生成所述文件对应的会话标识或者统一资源定位符;
9.返回所述会话标识或者所述统一资源定位符。
10.可选地,若所述加装模式选自以下一种:
11.水印模式,印章模式,水印和印章模式;
12.则获取待打印数据,根据所述加装模式和预设的打印模式生成文件,从而生成所述文件对应的会话标识,包括:
13.根据所述业务序号获取待打印数据,从而根据所述加装模式和预设的打印模式生成文件;
14.将所述文件存储至本地,将所述文件的存储地址写入会话,从而生成所述文件的存储地址对应的会话标识。
15.可选地,将所述文件的存储地址写入会话,从而生成会话标识之后,还包括:
16.将所述业务序号、所述会话标识和当前时间戳写入打印文件记录表。
17.可选地,根据所述业务序号获取待打印数据,从而根据所述加装模式和预设的打印模式生成文件,包括:
18.根据所述业务序号获取待打印数据的存储地址,从而获取所述待打印数据;
19.根据预设的打印模式和所述待打印数据生成文件;
20.根据所述加装模式对所述文件进行加装处理;
21.其中,所述加装处理包括以下一种:
22.添加水印,加盖印章,添加水印和加盖印章。
23.可选地,根据所述加装模式对所述文件进行加装处理,包括:
24.根据所述业务序号查询所述打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;
25.若是,则从所述打印文件记录表中获取所述业务序号对应的会话标识;
26.若否,则根据所述加装模式对所述文件进行加装处理。
27.可选地,若所述加装模式为签章模式;
28.则获取待打印数据,根据所述加装模式和预设的打印模式生成文件,从而生成所述文件对应的统一资源定位符,包括:
29.根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件;
30.调用签章接口,所述签章接口的入参为所述文件;
31.接收所述签章接口返回的统一资源定位符。
32.可选地,若所述加装模式为空;
33.则获取待打印数据,根据所述加装模式和预设的打印模式生成文件,从而生成所述文件对应的会话标识,包括:
34.根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件;
35.将所述文件存储至本地;
36.将所述文件的存储地址写入所述会话,从而生成所述文件的存储地址对应的会话标识。
37.可选地,所述预设的打印模式为flash模式或者pdf模式。
38.另外,根据本发明实施例的另一个方面,提供了一种打印文件的装置,包括:
39.接收模块,用于接收打印请求,所述打印请求的入参包括业务序号和加装模式;
40.打印模块,用于根据所述业务序号查询打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;若是,则从所述打印文件记录表中获取所述业务序号对应的会话标识;若否,则获取待打印数据,根据所述加装模式和预设的打印模式生成文件,从而生成所述文件对应的会话标识或者统一资源定位符;
41.返回模块,用于返回所述会话标识或者所述统一资源定位符。
42.可选地,若所述加装模式选自以下一种:
43.水印模式,印章模式,水印和印章模式;
44.则所述打印模块还用于:
45.根据所述业务序号获取待打印数据,从而根据所述加装模式和预设的打印模式生成文件;
46.将所述文件存储至本地,将所述文件的存储地址写入会话,从而生成所述文件的存储地址对应的会话标识。
47.可选地,所述打印模块还用于:
48.将所述文件的存储地址写入会话,从而生成会话标识之后,将所述业务序号、所述会话标识和当前时间戳写入打印文件记录表。
49.可选地,所述打印模块还用于:
50.根据所述业务序号获取待打印数据的存储地址,从而获取所述待打印数据;
51.根据预设的打印模式和所述待打印数据生成文件;
52.根据所述加装模式对所述文件进行加装处理;
53.其中,所述加装处理包括以下一种:
54.添加水印,加盖印章,添加水印和加盖印章。
55.可选地,所述打印模块还用于:
56.根据所述业务序号查询所述打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;
57.若是,则从所述打印文件记录表中获取所述业务序号对应的会话标识;
58.若否,则根据所述加装模式对所述文件进行加装处理。
59.可选地,若所述加装模式为签章模式;
60.则所述打印模块还用于:
61.根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件;
62.调用签章接口,所述签章接口的入参为所述文件;
63.接收所述签章接口返回的统一资源定位符。
64.可选地,若所述加装模式为空;
65.则所述打印模块还用于:
66.根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件;
67.将所述文件存储至本地;
68.将所述文件的存储地址写入所述会话,从而生成所述文件的存储地址对应的会话标识。
69.可选地,所述预设的打印模式为flash模式或者pdf模式。
70.根据本发明实施例的另一个方面,还提供了一种电子设备,包括:
71.一个或多个处理器;
72.存储装置,用于存储一个或多个程序,
73.当所述一个或多个程序被所述一个或多个处理器执行时,所述一个或多个处理器实现上述任一实施例所述的方法。
74.根据本发明实施例的另一个方面,还提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。
75.根据本发明实施例的另一个方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。
76.上述发明中的一个实施例具有如下优点或有益效果:因为采用根据业务序号查询打印文件记录表,判断打印文件记录表是否存在业务序号;若是,则从打印文件记录表中获取会话标识;若否,则获取待打印数据,根据加装模式和预设的打印模式生成文件,从而生成会话标识或者统一资源定位符的技术手段,所以克服了现有技术中开发成本较高的技术问题。本发明实施例通过动态配置加装模式和打印模式的方式实现文件打印和二次加装,
各业务模块只需要调用统一的打印方法,配置相应的参数,即可实现相应需求,满足用户个性化需求,不但降低了开发成本,还能使文件打印与业务功能解耦。
77.上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
78.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
79.图1是根据本发明第一实施例的打印文件的方法的主要流程的示意图;
80.图2是根据本发明第二实施例的打印文件的方法的主要流程的示意图;
81.图3是根据本发明第三实施例的打印文件的方法的主要流程的示意图;
82.图4是根据本发明实施例的打印文件的装置的主要模块的示意图;
83.图5是本发明实施例可以应用于其中的示例性系统架构图;
84.图6是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
85.以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
86.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
87.图1是根据本发明第一实施例的打印文件的方法的主要流程的示意图。作为本发明的一个实施例,如图1所示,所述打印文件的方法可以包括:
88.步骤101,接收打印请求,所述打印请求的入参包括业务序号和加装模式。
89.首先接收前端传入的打印请求,所述打印请求的入参至少包括业务序号和加装模式,以便于在后续步骤中通过业务序号和加装模式实现文件打印。
90.步骤102,根据所述业务序号查询打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;若是,则执行步骤103;若否,则执行步骤104。
91.在该步骤中,根据业务序号查询打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;其中,所述打印文件记录表中存储有各个业务序号及其对应的会话标识和存储时间戳。
92.步骤103,从所述打印文件记录表中获取所述业务序号对应的会话标识。
93.如果打印文件记录表中存在打印请求入参中的业务序号,则直接从打印文件记录表中获取该业务序号对应的会话标识。可选地,如果打印文件记录表中存在该业务序号对应的多个会话标识,则获取时间戳最近的会话标识,以使前端显示最新的文件。
94.需要指出的是,如果打印文件记录表中存在打印请求入参中的业务序号,说明文件已经打印好了,为了避免重复打印,前端可以直接获取已经打印好的文件进行显示。
95.步骤104,获取待打印数据,根据所述加装模式和预设的打印模式生成文件,从而生成所述文件对应的会话标识或者统一资源定位符。
96.如果打印文件记录表中不存在打印请求入参中的业务序号,说明文件还没有打印好,因此需要根据业务序号获取待打印数据,然后根据打印请求入参中的加装模式和预先配置的打印模式生成文件,接着生成该文件对应的会话标识或者统一资源定位符(url)。可选地,所述预设的打印模式为flash模式或者pdf模式,业务人员可以根据需要配置打印模式。
97.在本发明的实施例中,针对不同的加装模式采用不用的处理方式。其中,加装模式可以在发起打印请求时进行配置,也可以在开发业务时进行配置,本发明实施例对此不作限制。
98.若所述加装模式选自以下一种:水印模式,印章模式,水印和印章模式;则步骤104可以包括:根据所述业务序号获取待打印数据,从而根据所述加装模式和预设的打印模式生成文件;将所述文件存储至本地,将所述文件的存储地址写入会话,从而生成所述文件的存储地址对应的会话标识。如果打印请求入参中的加装模式为水印模式,印章模式,水印和印章模式中的一种,那么根据打印请求入参中的业务序号获取待打印数据,然后根据加载模式和预设的打印模式(比如flash模式或者pdf模式)生成文件,接着将生成的文件存储到服务器本地,最后将该文件的存储地址写入会话(session)中,从而生成该文件对应的会话标识(session id)。
99.可选地,将所述文件的存储地址写入会话,从而生成会话标识之后,还包括:将所述业务序号、所述会话标识和当前时间戳写入打印文件记录表。为了便于避免重复打印文件,可以将业务序号、会话标识和当前时间戳(即将业务序号和会话标识写入打印文件记录表的时间戳)写入打印文件记录表中,以便于查询出文件是否已经打印好了。
100.可选地,根据所述业务序号获取待打印数据,从而根据所述加装模式和预设的打印模式生成文件,包括:根据所述业务序号获取待打印数据的存储地址,从而获取所述待打印数据;根据预设的打印模式和所述待打印数据生成文件;根据所述加装模式对所述文件进行加装处理;其中,所述加装处理包括以下一种:添加水印,加盖印章,添加水印和加盖印章。通常来说,后台会将待打印数据存储到服务器本地,并将待打印数据的存储地址存储到会话中,因此可以根据业务序号从会话中获取待打印数据的存储地址,从而根据该存储地址获取待打印数据,然后根据预设的打印模式(比如pdf模式)生成pdf文件,最后根据加装模式对pdf文件进行加装处理。例如,如果加装模式是添加水印,则对pdf文件添加水印;如果加装模式是印章模式,则对pdf文件加盖印章;如果加装模式是水印和印章模式,则对pdf文件添加水印同时加盖印章。
101.若所述加装模式为签章模式;则步骤104可以包括:根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件;调用签章接口,所述签章接口的入参为所述文件;接收所述签章接口返回的统一资源定位符。在本发明的实施例中,如果加装模式为签章模式,则通过调用第三方接口的方式来实现,具体地,根据业务序号从会话中获取待打印数据的存储地址,从而根据该存储地址获取待打印数据,然后根据预设的打印模式(比如pdf
模式)生成pdf文件,接着调用第三方提供的签章接口,调用该接口的入参为pdf文件,最后接收签章接口返回的url。需要指出的是,第三方通过签章接口接收到签章请求后,对文件进行签章处理,并将处理后的文件存储到url中,以供前端加载。
102.若所述加装模式为空;则步骤104可以包括:根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件;将所述文件存储至本地;将所述文件的存储地址写入所述会话,从而生成所述文件的存储地址对应的会话标识。在本发明的实施例中,如果加载模式为空,则根据业务序号从会话中获取待打印数据的存储地址,从而根据该存储地址获取待打印数据,然后根据预设的打印模式(比如pdf模式)生成pdf文件,接着将生成的pdf文件存储到服务器本地,最后将该文件的存储地址写入会话中,从而生成该pdf文件对应的会话标识。可选地,将所述文件的存储地址写入会话,从而生成会话标识之后,还包括:将所述业务序号、所述会话标识和当前时间戳写入打印文件记录表。为了便于避免重复打印文件,可以将业务序号、会话标识和当前时间戳(即将业务序号和会话标识写入打印文件记录表的时间戳)写入打印文件记录表中,以便于查询出文件是否已经打印好了。
103.步骤105,返回所述会话标识或者所述统一资源定位符。
104.生成会话标识或者统一资源定位符之后,将会话标识或者统一资源定位符返回至前端,前端根据会话标识或者统一资源定位符获取对应的文件进行显示。
105.本发明实施例提供的方法可以对外封装为openwin方法,前端调用openwin方法,从而实现本技术的技术方案。本发明实施例能够集成多种打印模式和加装模式,开发完成后,各个业务模块仅需配置参数就可以实现相应需求,而不影响原业务模块代码。
106.根据上面所述的各种实施例,可以看出本发明实施例通过根据业务序号查询打印文件记录表,判断打印文件记录表是否存在业务序号;若是,则从打印文件记录表中获取会话标识;若否,则获取待打印数据,根据加装模式和预设的打印模式生成文件,从而生成会话标识或者统一资源定位符的技术手段,解决了现有技术中开发成本较高的技术问题。本发明实施例通过动态配置加装模式和打印模式的方式实现文件打印和二次加装,各业务模块只需要调用统一的打印方法,配置相应的参数,即可实现相应需求,满足用户个性化需求,不但降低了开发成本,还能使文件打印与业务功能解耦。
107.图2是根据本发明第二实施例的打印文件的方法的主要流程的示意图。作为本发明的又一个实施例,如图2所示,所述打印文件的方法可以包括:
108.步骤201,接收打印请求,所述打印请求的入参包括业务序号和加装模式。
109.步骤202,根据所述业务序号查询打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;若是,则执行步骤203;若否,则执行步骤204、步骤207或者步骤210。
110.其中,所述打印文件记录表中存储有各个业务序号及其对应的会话标识和存储时间戳。通过查询打印文件记录表判断是否已经存在打印请求入参中的业务序号及其对应的会话标识和存储时间戳。
111.步骤203,从所述打印文件记录表中获取所述业务序号对应的会话标识。
112.如果打印文件记录表中存在打印请求入参中的业务序号,说明文件已经打印好了,为了避免重复打印,可以直接从打印文件记录表中获取该业务序号对应的会话标识。需要说明的是,如果打印文件记录表中存在该业务序号对应的多个会话标识,则获取时间戳最近的会话标识,以使前端显示最新的文件。
113.若所述加装模式选自以下一种:水印模式,印章模式,水印和印章模式;则执行步骤204-206。若所述加装模式为签章模式,则执行步骤207-209。若所述加装模式为空,则执行步骤210。
114.步骤204,根据所述业务序号获取待打印数据,从而根据所述加装模式和预设的打印模式生成文件。
115.可选地,步骤204可以包括:根据所述业务序号获取待打印数据的存储地址,从而获取所述待打印数据;根据预设的打印模式和所述待打印数据生成文件;根据所述加装模式对所述文件进行加装处理;其中,所述加装处理包括以下一种:添加水印,加盖印章,添加水印和加盖印章。后台会将待打印数据存储到服务器本地,并将待打印数据的存储地址存储到会话中,因此可以根据业务序号从会话中获取待打印数据的存储地址,从而根据该存储地址获取待打印数据,然后根据预设的打印模式生成文件,最后根据加装模式对文件进行加装处理。例如,如果加装模式是添加水印,则对文件添加水印;如果加装模式是印章模式,则对文件加盖印章;如果加装模式是水印和印章模式,则对文件添加水印同时加盖印章。
116.可选地,根据所述加装模式对所述文件进行加装处理,包括:根据所述业务序号查询所述打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;若是,则从所述打印文件记录表中获取所述业务序号对应的会话标识;若否,则根据所述加装模式对所述文件进行加装处理。在本发明的实施例中,可以采用同步方式或者异步方式对文件进行加装处理,如果采用异步方式对文件进行加装处理,则需要通过查询打印文件记录表来确定文件是否已经打印好了,以防止重复打印。因此,在对文件进行加装处理之前,先查询打印文件记录表中是否存在打印请求入参中的业务序号,如果存在,说明文件已经打印好了,则直接从打印文件记录表中获取该业务序号对应的会话标识,如果不存在,则根据打印请求入参中的加装模式对文件进行加装处理。
117.步骤205,将所述文件存储至本地,将所述文件的存储地址写入会话,从而生成所述文件的存储地址对应的会话标识。
118.步骤206,将所述业务序号、所述会话标识和当前时间戳写入打印文件记录表。
119.步骤207,根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件。
120.如果加装模式为签章模式,则通过调用第三方接口的方式来实现。具体地,调用第三方提供的签章接口,从而接收签章接口返回的url。
121.步骤208,调用签章接口,所述签章接口的入参为所述文件。
122.步骤209,接收所述签章接口返回的统一资源定位符。
123.步骤210,根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件,将所述文件存储至本地,将所述文件的存储地址写入所述会话,从而生成所述文件的存储地址对应的会话标识。
124.如果加载模式为空,则根据业务序号从会话中获取待打印数据的存储地址,从而根据该存储地址获取待打印数据,然后根据预设的打印模式生成文件,接着将生成的文件存储到服务器本地,最后将该文件的存储地址写入会话中,从而生成该pdf文件对应的会话标识。
125.步骤211,返回所述会话标识或者所述统一资源定位符。
126.本发明实施例具有以下有益效果:当根据用户需求修改前端页面展示结果时,减少了系统变动,便于系统维护;而且系统更加灵活,可以快速调整前端页面,完善系统功能;节省了开发成本,提高了用户需求的响应速度。
127.图3是根据本发明第三实施例的打印文件的方法的主要流程的示意图。作为本发明的又一个实施例,如图3所示,所述打印文件的方法可以包括:
128.步骤301,接收打印请求,所述打印请求的入参包括业务序号和加装模式。
129.步骤302,根据所述业务序号查询打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;若是,则执行步骤303;若否,则执行步骤304。
130.步骤303,从所述打印文件记录表中获取所述业务序号对应的会话标识。
131.步骤304,根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件。
132.步骤305,获取打印请求入参中的加装模式,加装模式选自以下一种:水印模式,印章模式,水印和印章模式;则执行步骤306。若所述加装模式为签章模式,则执行步骤309。若所述加装模式为空,则执行步骤307。
133.步骤306,根据所述加装模式对所述文件进行加装处理,比如添加水印,加盖印章,或者添加水印和加盖印章。
134.步骤307,将所述文件存储至本地,将所述文件的存储地址写入会话,从而生成所述文件的存储地址对应的会话标识。
135.步骤308,将所述业务序号、所述会话标识和当前时间戳写入打印文件记录表。
136.步骤309,调用签章接口,所述签章接口的入参为所述文件。
137.步骤310,接收所述签章接口返回的统一资源定位符。
138.步骤311,返回所述会话标识或者所述统一资源定位符。
139.另外,在本发明第三实施例中打印文件的方法的具体实施内容,在上面所述打印文件的方法中已经详细说明了,故在此重复内容不再说明。
140.图4是根据本发明实施例的打印文件的装置的主要模块的示意图。如图4所示,所述打印文件的装置400包括接收模块401、打印模块402和返回模块403;其中,接收模块401用于接收打印请求,所述打印请求的入参包括业务序号和加装模式;打印模块402用于根据所述业务序号查询打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;若是,则从所述打印文件记录表中获取所述业务序号对应的会话标识;若否,则获取待打印数据,根据所述加装模式和预设的打印模式生成文件,从而生成所述文件对应的会话标识或者统一资源定位符;返回模块403用于返回所述会话标识或者所述统一资源定位符。
141.可选地,若所述加装模式选自以下一种:
142.水印模式,印章模式,水印和印章模式;
143.则所述打印模块402还用于:
144.根据所述业务序号获取待打印数据,从而根据所述加装模式和预设的打印模式生成文件;
145.将所述文件存储至本地,将所述文件的存储地址写入会话,从而生成所述文件的存储地址对应的会话标识。
146.可选地,所述打印模块402还用于:
147.将所述文件的存储地址写入会话,从而生成会话标识之后,将所述业务序号、所述会话标识和当前时间戳写入打印文件记录表。
148.可选地,所述打印模块402还用于:
149.根据所述业务序号获取待打印数据的存储地址,从而获取所述待打印数据;
150.根据预设的打印模式和所述待打印数据生成文件;
151.根据所述加装模式对所述文件进行加装处理;
152.其中,所述加装处理包括以下一种:
153.添加水印,加盖印章,添加水印和加盖印章。
154.可选地,所述打印模块402还用于:
155.根据所述业务序号查询所述打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;
156.若是,则从所述打印文件记录表中获取所述业务序号对应的会话标识;
157.若否,则根据所述加装模式对所述文件进行加装处理。
158.可选地,若所述加装模式为签章模式;
159.则所述打印模块402还用于:
160.根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件;
161.调用签章接口,所述签章接口的入参为所述文件;
162.接收所述签章接口返回的统一资源定位符。
163.可选地,若所述加装模式为空;
164.则所述打印模块402还用于:
165.根据所述业务序号获取待打印数据,从而根据预设的打印模式生成文件;
166.将所述文件存储至本地;
167.将所述文件的存储地址写入所述会话,从而生成所述文件的存储地址对应的会话标识。
168.可选地,所述预设的打印模式为flash模式或者pdf模式。
169.根据上面所述的各种实施例,可以看出本发明实施例通过根据业务序号查询打印文件记录表,判断打印文件记录表是否存在业务序号;若是,则从打印文件记录表中获取会话标识;若否,则获取待打印数据,根据加装模式和预设的打印模式生成文件,从而生成会话标识或者统一资源定位符的技术手段,解决了现有技术中开发成本较高的技术问题。本发明实施例通过动态配置加装模式和打印模式的方式实现文件打印和二次加装,各业务模块只需要调用统一的打印方法,配置相应的参数,即可实现相应需求,满足用户个性化需求,不但降低了开发成本,还能使文件打印与业务功能解耦。
170.需要说明的是,在本发明所述打印文件的装置的具体实施内容,在上面所述打印文件的方法中已经详细说明了,故在此重复内容不再说明。
171.图5示出了可以应用本发明实施例的打印文件的方法或打印文件的装置的示例性系统架构500。
172.如图5所示,系统架构500可以包括终端设备501、502、503,网络504和服务器505。网络504用以在终端设备501、502、503和服务器505之间提供通信链路的介质。网络504可以
包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
173.用户可以使用终端设备501、502、503通过网络504与服务器505交互,以接收或发送消息等。终端设备501、502、503上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
174.终端设备501、502、503可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
175.服务器505可以是提供各种服务的服务器,例如对用户利用终端设备501、502、503所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的物品信息查询请求等数据进行分析等处理,并将处理结果反馈给终端设备。
176.需要说明的是,本发明实施例所提供的打印文件的方法一般由服务器505执行,相应地,所述打印文件的装置一般设置在服务器505中。
177.应该理解,图5中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
178.下面参考图6,其示出了适于用来实现本发明实施例的终端设备的计算机系统600的结构示意图。图6示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
179.如图6所示,计算机系统600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram 603中,还存储有系统600操作所需的各种程序和数据。cpu 601、rom 602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
180.以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
181.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本发明的系统中限定的上述功能。
182.需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、
或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
183.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
184.描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括接收模块、打印模块和返回模块,其中,这些模块的名称在某种情况下并不构成对该模块本身的限定。
185.作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,该设备实现如下方法:接收打印请求,所述打印请求的入参包括业务序号和加装模式;根据所述业务序号查询打印文件记录表,判断所述打印文件记录表是否存在所述业务序号;若是,则从所述打印文件记录表中获取所述业务序号对应的会话标识;若否,则获取待打印数据,根据所述加装模式和预设的打印模式生成文件,从而生成所述文件对应的会话标识或者统一资源定位符;返回所述会话标识或者所述统一资源定位符。
186.作为另一方面,本发明实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。
187.根据本发明实施例的技术方案,因为采用根据业务序号查询打印文件记录表,判断打印文件记录表是否存在业务序号;若是,则从打印文件记录表中获取会话标识;若否,则获取待打印数据,根据加装模式和预设的打印模式生成文件,从而生成会话标识或者统一资源定位符的技术手段,所以克服了现有技术中开发成本较高的技术问题。本发明实施例通过动态配置加装模式和打印模式的方式实现文件打印和二次加装,各业务模块只需要调用统一的打印方法,配置相应的参数,即可实现相应需求,满足用户个性化需求,不但降低了开发成本,还能使文件打印与业务功能解耦。
188.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1