一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

文件打印处理方法、装置、计算机设备和存储介质与流程

2021-11-24 22:07:00 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种文件打印处理方法、装置、计算机设备和存储介质。


背景技术:

2.随着社会的发展,各种业务往来也越发频繁。在各种业务往来中,或者是企业内部,在进行沟通交流的时候通常需要用到大量的打印的资料数据。而这些打印的文件资料中或多或少的设计一些敏感信息,从而对文件进行打印管控显得至关重要。
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.一种文件打印处理装置,所述装置包括:
38.请求接收模块,用于接收打印请求,打印请求中携带有待打印的业务文件;
39.获取模块,用于获取预先配置的打印配置数据,打印配置数据中包括不同优先级的打印审核参数;
40.审核处理模块,用于基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果;
41.打印模块,用于基于审核结果,对待打印的业务文件进行打印处理。
42.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述中任一实施例所述方法的步骤。
43.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法的步骤。
44.上述文件打印处理方法、装置、计算机设备和存储介质中,通过接收打印请求,打印请求中携带有待打印的业务文件,然后获取预先配置的打印配置数据,打印配置数据中包括不同优先级的打印审核参数,进一步基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果,并基于审核结果,对待打印的业务文件进行打印处理。从而,在进行打印之前,可以通过不同优先级的打印审核参数进行业务文件的审
核,并进行打印,可以按照实际应用需求进行审核参数的设置与优先级的设定,而不用在每次检测到敏感信息时都执行审批流程,可以执行审批流程所耗费的时间,进而可以提升业务文件的打印处理效率。
附图说明
45.图1为一个实施例中文件打印处理方法的应用场景图;
46.图2为一个实施例中文件打印处理方法的流程示意图;
47.图3为另一个实施例中文件打印处理步骤的流程示意图;
48.图4为一个实施例中文件打印处理装置的结构框图;
49.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
50.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
51.本技术提供的文件打印处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。具体地,终端102可以与用户交互,并接收用户指示,不能够基于用户指示生成打印请求,打印请求中可以携带有待打印的业务文件。终端102可以将生成的打印请求发送至服务器104,以请求对待打印的业务文件进行打印处理。服务器104在接收到打印请求之后,获取预先配置的打印配置数据,打印配置数据中可以包括不同优先级的打印审核参数。然后,服务器104可以基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果。进一步,服务器104可以基于审核结果,对待打印的业务文件进行打印处理。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
52.在一个实施例中,如图2所示,提供了一种文件打印处理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
53.步骤s202,接收打印请求,打印请求中携带有待打印的业务文件。
54.其中,打印请求是指用于请求对业务文件的打印请求,可以是企业内部存在文件数据打印管控时,请求对业务问价进行审核打印的请求,或者在其他场景中,可以是指去水印打印的打印请求,例如,在打印企业内部的业务文件的时候,请求去除添加的公司名称或者是打印者的名称等水印等。
55.在本实施例中,待打印的业务文件可以是指企业的文件数据,业务文件中包含企业的内容信息,可能还包含了敏感信息,如,客户的个人信息,企业内部的隐私信息等。为了避免信息泄露以及保障数据安全性,这部分信息是不允许打印的。
56.在本实施例中,终端可以与用户进行交互,并基于用户的指示,生成打印请求,并发送至服务器,打印请求中可以携带有待打印的业务文件。
57.具体地,打印操作者可以通过终端连接企业内网访问企业内部,并从企业内部系统上获取待打印的文件,然后生辰打印请求,并发送至服务器,使得服务器进行后续的处
理。
58.本领域技术人员可以理解的是,此处所说的服务器也可以是指连接企业内网的打印服务器,如打印机服务器等。
59.步骤s204,获取预先配置的打印配置数据,打印配置数据中包括不同优先级的打印审核参数。
60.其中,打印配置数据是指用于进行打印审核的数据,例如,可以是打印扫描配置文件等。
61.在本实施例中,打印配置数据中可以包括不同优先级的打印审核参数,可以包括搞优先级的打印审核参数,也可以包括低优先级的答疑审核参数。
62.在其中一个实施例中,打印审核参数可以是审核规则等,打印配置数据可以是json形式的数据。
63.在本实施例中,打印配置数据具体可以包括rule.json和option.json。rule.json关于存放打印审核参数详细信息,例如,正则表达式、lua脚本和关键字,而option.json用于存放打印配置数据的扫描规则的次数和命中快照数的次数等。
64.步骤s206,基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果。
65.在传统方式中,在打印的时候,需要先配置扫描的“快照次数限制”,即命中敏感信息规则的次数,若快照数设置过多,则扫描的信息过多,导致扫描时间过长,影响员工打印速度;若快照数设置过少,则可能会因为扫描次数不足导致漏掉部分敏感信息,因此,服务器通常会设置命中快照次数为一个合理范围内,例如。设置为300次。
66.进一步,在终端控制台上除了配置了各种敏感信息规则外,还配置了一些相应的“放行规则”,例如,企业信贷、零售信贷、个贷等合同类文档。在进行去水印打印的时候,只要命中这些放行策略,即服务器知道了这是一份合同类文档,就会选择审计并放行,即允许去水印打印。
67.但是,随着日积月累,越来越多的敏感信息规则和放行规则被加入进来,各种对策越来越多,在进行打印审核的时候,当还未审核到“放行规则”时,命中敏感信息的次数已经把300次快照数用完了,本应放行的文件没有命中“放行规则”,从而使得服务器认为这只是一份包含敏感信息的文件而触发审批,严重影响打印效率。
68.在本实施例中,服务器在获取到待打印的业务文件以及打印配置数据之后,可以对待打印的业务文件进行审核,以进行业务文件的打印。
69.具体地,服务器可以根据预先设置的打印配置数据中打印配置参数的优先级,进行业务文件的审核处理,并生成对应的审核结果,例如,高优先级的打印审核参数优先审核,低优先级的打印审核参数后审核等。
70.在本实施例中,服务器在审核处理后,可以生成对应的审核结果,例如,审核结果可以待打印的业务文件中包括敏感信息以及敏感信息的数量、类型等,或者也可以是不包含敏感信息的审核结果。
71.步骤s208,基于审核结果,对待打印的业务文件进行打印处理。
72.具体地,服务器可以根据不同的审核结果,执行不同的打印处理流程,并对业务文件进行打印处理。例如,若审核结果为业务文件中包括敏感信息,则走审批流程,若审核结
果为业务文件中不包括敏感信息,则走审计流程。
73.上述文件打印处理方法中,通过接收打印请求,打印请求中携带有待打印的业务文件,然后获取预先配置的打印配置数据,打印配置数据中包括不同优先级的打印审核参数,进一步基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果,并基于审核结果,对待打印的业务文件进行打印处理。从而,在进行打印之前,可以通过不同优先级的打印审核参数进行业务文件的审核,并进行打印,可以按照实际应用需求进行审核参数的设置与优先级的设定,而不用在每次检测到敏感信息时都执行审批流程,可以执行审批流程所耗费的时间,进而可以提升业务文件的打印处理效率。
74.在其中一个实施例中,参考图3,对待打印的业务文件进行审核处理,并生成对应的审核结果之前,还可以包括:对待打印的业务文件进行数据内容的提取,得到对应的文件内容。
75.其中,文件内容是指业务文件所包含的内容信息,例如,以银行信贷业务为例,业务文件可以包括但不限于贷款人的姓名、身份证、地址、联系方式、收支证明、信贷等级、贷款额度、还款日志、担保信息以及其他的信贷条款等。
76.在本实施例中,服务器可以遍历待打印的业务文件,以从中提取出对应的文件内容。
77.在其中一个实施例中,服务器可以预先设置对不同业务类型的业务文件的数据内容提取方式,并对对应的业务类型的待打印的业务文件进行数据内容的提取。例如,对于银行贷款合同,服务器按照贷款合同中的合同内容结构,生成内容提取层级,然后进行数据内容的提取。
78.在本实施例中,对待打印的业务文件进行审核处理,并生成对应的审核结果,可以包括:对文件内容进行审核处理,并生成对应的审核结果。
79.在本实施例中,服务器在得到待打印的业务文件的文件内容之后,服务器可以基于打印审核参数对待打印的业务文件的文件内容进行审核,并生成对应的审核结果。
80.在一个具体实施例中,服务器可以通过前文所述的快照扫描的方式进行业务文件的文件内容的扫描审核,以生成对应的审核结果。
81.在其中一个实施例中,对待打印的业务文件进行数据内容的提取,得到对应的文件内容,可以包括:基于待打印的业务文件,获取对应的嵌套文件;对待打印的业务文件以及对应的嵌套文件进行数据内容的提取,得到待打印的业务文件的文件内容。
82.其中,嵌套文件是指嵌套于待打印的业务文件中的文件,例如,在word文档中嵌套excel表格,ppt文件中嵌入word文件或者pdf文件等。
83.在本实施例中,服务器通过遍历待打印的业务文件,对待打印的业务文件的链接信息等进行判定,以确定是否存在嵌套文件。
84.在一个具体实施例中,服务器可以通过调用windows api中的open file方法打开待打印的业务文件,然后通过递归的方法,查看待打印的业务文件中是否包含嵌套文件。
85.在本实施例中,当服务器确定待打印的业务文件存在业务文件时,则对待打印的业务文件以及对应的嵌套文件分别进行数据内容的提取,以得到待打印的业务文件的文件内容。
86.在其中一个实施例中,对待打印业务文件进行数据内容的提取,得到对应的文件
内容之前,还可以包括:对待打印的业务文件进行解析,得到待打印的业务文件的文件格式信息;判断文件格式信息是否符合预设文件格式要求;当确定文件格式信息符合预设文件格式要求时,则继续对待打印业务文件进行数据内容的提取,得到对应的文件内容。
87.其中,文件格式信息是指业务文件的文件格式的信息,用于指示业务文件的文件格式类型,例如,可以包括但不限于adobe pdf、csv文本、microsoft excel、microsoft powerpoint、microsoft word、wps格式、wps演示、wps文本、xml文件、tif图片、html、txt文本、7zip、rar存档、zip存档、加密码文件等。
88.在本实施例中,继续参考图3,服务器在获取到待打印的业务文件之后,可以对待打印的业务文件进行解析,如解析文件的后缀名等,得到待打印的业务文件的文件格式信息。
89.在本实施例中,服务器基于解析得到的格式信息,判断待打印的业务文件的文件格式信息是否符合预设的文件格式要求。例如,预设的文件格式要求为adobe pdf、csv文本、加密码文件等,服务器可以判断解析得到的待打印的业务文件的文件格式信息是否为adobe pdf、csv文本、加密码文件,并在确定为adobe pdf、csv文本、加密码文件中任一个时,继续对待打印业务文件进行数据内容的提取,并进行后续处理。
90.在本实施例中,当服务器确定待打印的业务文件的文件格式信息不为adobe pdf、csv文本、加密码文件中任一个时,此时服务器可以直接不进行文件内容的提取,直接将处理流程流转至审批,并在审批通过后进行打印处理。
91.本领域技术人员可以理解的是,上述预设的文件格式要求仅为举例说明,在其他实施例中,预设的文件格式要求也可以基于服务器的内容数据提取功能确定,例如,若服务器可以对于adobe pdf、csv文本、microsoft excel、microsoft powerpoint、microsoft word、wps格式、wps演示、wps文本、xml文件、tif图片、html、txt文本、7zip、rar存档、zip存档、加密码文件等所有类型的业务文件进行文件内容的提取,则预设的文件格式要求可以包括上述的所有的业务文件格式,本技术对此不作限制。
92.在其中一个实施例中,基于审核结果,对待打印的业务文件进行打印处理,可以包括:基于审核结果,判断待打印的业务文件是否包含目标数据;当待打印的业务文件未包含目标数据时,对待打印的业务文件进行打印处理;当待打印的业务文件包含目标数据时,则发送打印请求至终端,并在接收到终端反馈的通过请求时,对待打印的业务文件进行打印处理。
93.其中,目标数据可以是指前文所述的敏感信息,可以包括但不限于身份证、护照号、手机号码、固定电话、借记卡号

我行、借记卡号

他行、借记卡号

任意、客户地址、密级、会议纪要、制度流程、公司信息、战略、财务、利润、会议指标、业务、会计科目、科目代码、财务检查、重大项目、投资、利率风险、资产负债、流动性风险、流动性危机、流动性操作、考核绩效、考核绩效实施、指导思想、战略规划、董事会议案、优先股、巡视组、监事会、发展战略规划、授信、系统参数、金融机构客户、营销管理名单、债券、规则、定价小组、ftp价格、银行卡号、我行账号、信用卡号

我行、家庭住址、座机电话号码、红头文件、绝密文件等信息。
94.在本实施例中,继续参考图3,当服务器通过审核参数对待打印的业务文件进行审核处理,确定不存在目标数据时,服务器可以通过审计流程进行业务文件的打印。
95.进一步,当服务器在确定待打印的业务文件中包含目标数据,即把敏感信息时,则
可以走审批流程进行业务文件的打印,即发送打印请求至终端,并在接收到终端反馈的通过请求时,对待打印的业务文件进行打印处理。
96.例如,在银行业务中,服务器可以将打印请求转发至请求进行打印的用户的领导所对应的终端,或者是发送至统一的审核终端,并在领导或者是审核终端人员人工审核通过后,生成通过请求,并反馈至服务器,使得服务器进行业务文件的打印处理。
97.在其中一个实施例中,打印审核参数可以包括第一审核参数以及第二审核参数,第一审核参数的优先级高于第二审核参数的优先级。
98.其中,打印审核参数可以是审核规则,审核规则可以包括搞优先级的审核规则,即第一审核参数,以及低优先级的审核规则,即第二审核参数。
99.在本实施例中,以银行业务为例,高优先级的第一审核参数可以包括通用零售信贷合同规则、通用企业信贷合同规则、通用个贷合同规则、深圳分行个贷合同规则等,以上规则均可以由正则表达式以及lua脚本组成。
100.同理,低优先级的第二审核参数可以包括但不限于身份证、护照号、手机号码、固定电话、借记卡号

我行、借记卡号

他行、借记卡号

任意、客户地址、密级、会议纪要、制度流程、公司信息、战略、财务、利润、会议指标、业务、会计科目、科目代码、财务检查、重大项目、投资、利率风险、资产负债、流动性风险、流动性危机、流动性操作、考核绩效、考核绩效实施、指导思想、战略规划、董事会议案、优先股、巡视组、监事会、发展战略规划、授信、系统参数、金融机构客户、营销管理名单、债券、规则、定价小组、ftp价格、银行卡号、我行账号、信用卡号

我行、家庭住址、座机电话号码、红头文件、绝密文件、通用零售信贷合同规则、通用企业信贷合同规则、通用个贷合同规则、深圳分行个贷合同规则。
101.在本实施例中,基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果,可以包括:基于第一审核参数对待打印的业务文件进行审核处理,生成对应的第一审核结果;根据第一审核结果,判定是否对待打印的业务文件进行二次审核处理;当确定对待打印的业务文件进行二次审核处理时,则基于第二审核参数,对待打印的业务文件进行二次审核处理,生成对应的第二审核结果。
102.在本实施例中,根据审核结果,对待打印的业务文件进行打印处理,可以包括:根据第一审核结果或第二审核结果对待打印的业务文件进行打印处理。
103.具体地,服务器可以基于第一审核参数对待打印的业务文件进行审核处理,生成对应的第一审核结果,即根据优先级高的规则对待打印的业务文件进行扫描审核,并生成对应第一审核结果,进而基于第一审核结果判定是否命中第一审核参数,即是否命中优先级高的规则。
104.在本实施例中,当服务器命中优先级高的规则时,则可以确定服务器命中放行策略,服务器可以生成对应的审核结果文件,如json文件1,并通过审计流程进行业务文件的打印处理。
105.在本实施例中,当服务器基于第一审核结果判定未命中第一审核参数,即未命中优先级高的规则,则服务器可以通过低优先级的第二审核参数,对待打印的业务文件进行扫描审核,并生成对应的审核结果文件,如json文件2。
106.进一步,服务器在确定待打印的业务文件未命中低优先级的第二审核参数,即未命中低优先级的规则时,确定待打印的业务文件中不包含敏感信息,并通过审计流程进行
打印处理。
107.同理,当服务器确定待打印的业务文件命中低优先级的第二审核参数,即命中低优先级的规则时,确定待打印的业务文件中包含敏感信息,则服务器可以通过执行审批流程对待打印的业务文件进行打印处理。
108.一下结合图3对文件打印流程进行整体性的说明。
109.在本实施例中,服务器可以读取预先配置的扫描配置文件,然后将指定规则发送到扫描引擎,即将高优先级的规则发送至扫描引擎。扫描引擎可以通过读取指定规则的key、规则标识或者是唯一标识等,获取对应的高优先级的规则,并对业务文件进行第一次扫描审核处理。
110.具体地,服务器执行第一次调用扫描引擎处理可以包括:服务器生成扫描任务,准备进行扫描。服务器可以根据已经在终端控制台上配置好的文件格式,进行相应的文件解析。具体地,服务器解析后若确定待打印的业务文件未包含配置好的文档格式时,则不进行扫描审核,直接执行审批程序进行打印处理。
111.进一步,服务器确定待打印的业务文件包含配置好的文档格式时,则服务器可以初始化扫描引擎,加载扫描引擎内部的配置文件,读取规则文件,即读取高优先级的规则。
112.进一步,服务器可以对待打印的业务文件的文件内容以及业务文件内嵌套的嵌套文件的内容进行提取,且基于获取到的高优先级的规则进行扫描审核。
113.进一步,扫描引擎完成第一次扫描并进入反初始化,扫描审核结束。
114.在本实施例中,服务器可以将第一次扫描的结果生成json文件1。
115.进一步,服务器可以将全部规则发送到扫描引擎,执行第二次调用扫描引擎进行扫描审核处理,具体处理过程与第一次扫描过程相似,此处不再赘述。
116.在本实施例中,服务器将第二次扫描的结果生成json文件2。
117.在本实施例中,服务器在生成json文件1时,服务器可以进行判定,判定是否命中高优先级的规则,如果命中,则执行放心策略,通过审计流程进行打印处理,如果未民众弄,则执行第二次扫描。
118.在本实施例中,服务器根据json文件2判断是否命中低优先级的规则,并在确定命中低优先级的规则时,确定命中敏感信息,并执行审批程序。若没有命中低优先级的规则,则确定未命中敏感信息或命中放行策略,则执行审计流程。
119.在其中一个实施例中,上述方法还可以包括:获取日志记录数据,日志记录数据中包括打印记录信息;基于打印记录信息,确定对目标业务文件的打印次数;根据打印次数,进行告警处理。
120.在本实施例中,服务器在执行审计流程进行业务文件的打印的时候,可以将包括打印的次数以及打印内容的打印记录信息等计入日志记录数据中。
121.进一步,服务器可以基于终端的触发获取待日志记录数据,并进行业务文件打印的统计分类,并获取各业务文件的打印次数数据。
122.进一步,服务器可以打印次数,判定目标业务文件的打印次数是否超过一定阈值,例如,在同一周内打印了多次,且明显高于常规次数,则服务器可以判定打印异常,并进行告警处理。
123.具体地,服务器可以生成告警信息,并通过短信,邮件等方式向管控人员或者是领
导层等发送告警信息,以进行告警处理。
124.上述实施例中,通过基于日志记录数据进行打印告警处理,使得可以从较长的时间周期内对非正常打印进行告警,避免非正常打印现象的发生,保障业务文件的安全性。
125.应该理解的是,虽然图2~3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2~3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
126.在一个实施例中,如图4所示,提供了一种文件打印处理装置,包括:请求接收模块100、获取模块200、审核处理模块300以及打印模块400,其中:
127.请求接收模块100,用于接收打印请求,打印请求中携带有待打印的业务文件。
128.获取模块200,用于获取预先配置的打印配置数据,打印配置数据中包括不同优先级的打印审核参数。
129.审核处理模块300,用于基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果。
130.打印模块400,用于基于审核结果,对待打印的业务文件进行打印处理。
131.在其中一个实施例中,上述装置还可以包括:
132.文件内容提取模块,用于对待打印的业务文件进行数据内容的提取,得到对应的文件内容。
133.在本实施例中,审核处理模块300用于对文件内容进行审核处理,并生成对应的审核结果。
134.在其中一个实施例中,文件内容提取模块,可以包括:
135.嵌套文件获取子模块,用于基于待打印的业务文件,获取对应的嵌套文件。
136.文件内容提取子模块,用于对待打印的业务文件以及对应的嵌套文件进行数据内容的提取,得到待打印的业务文件的文件内容。
137.在其中一个实施例中,上述装置hia可以包括:
138.解析模块,用于对待打印的业务文件进行解析,得到待打印的业务文件的文件格式信息。
139.判断模块,用于判断文件格式信息是否符合预设文件格式要求;当确定文件格式信息符合预设文件格式要求时,则继续对待打印业务文件进行数据内容的提取,得到对应的文件内容。
140.在其中一个实施例中,打印模块400,可以包括:
141.判断子模块,用于基于审核结果,判断待打印的业务文件是否包含目标数据。
142.第一打印处理子模块,用于当待打印的业务文件未包含目标数据时,对待打印的业务文件进行打印处理。
143.第二打印处理子模块,用于当待打印的业务文件包含目标数据时,则发送打印请求至终端,并在接收到终端反馈的通过请求时,对待打印的业务文件进行打印处理。
144.在其中一个实施例中,打印审核参数可以包括第一审核参数以及第二审核参数,第一审核参数的优先级高于第二审核参数的优先级。
145.在本实施例中,审核处理模块300,可以包括:
146.第一审核处理子模块,用于基于第一审核参数对待打印的业务文件进行审核处理,生成对应的第一审核结果。
147.二次审核处理判断子模块,用于根据第一审核结果,判定是否对待打印的业务文件进行二次审核处理。
148.第二审核处理子模块,用于当确定对待打印的业务文件进行二次审核处理时,则基于第二审核参数,对待打印的业务文件进行二次审核处理,生成对应的第二审核结果。
149.在本实施例中,打印模块400用于根据第一审核结果或第二审核结果对待打印的业务文件进行打印处理。
150.在其中一个实施例中,上述装置还可以包括:
151.日志记录数据获取模块,用于获取日志记录数据,日志记录数据中包括打印记录信息。
152.打印次数确定模块,用于基于打印记录信息,确定对目标业务文件的打印次数。
153.告警模块,用于根据打印次数,进行告警处理。
154.关于文件打印处理装置的具体限定可以参见上文中对于文件打印处理方法的限定,在此不再赘述。上述文件打印处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
155.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储打印请求、打印配置数据以及审核结果等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种文件打印处理方法。
156.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
157.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收打印请求,打印请求中携带有待打印的业务文件;获取预先配置的打印配置数据,打印配置数据中包括不同优先级的打印审核参数;基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果;基于审核结果,对待打印的业务文件进行打印处理。
158.在其中一个实施例中,处理器执行计算机程序时实现对待打印的业务文件进行审核处理,并生成对应的审核结果之前,还可以执行以下步骤:对待打印的业务文件进行数据
内容的提取,得到对应的文件内容。
159.在本实施例中,处理器执行计算机程序时实现对待打印的业务文件进行审核处理,并生成对应的审核结果,可以包括:对文件内容进行审核处理,并生成对应的审核结果。
160.在其中一个实施例中,处理器执行计算机程序时实现对待打印的业务文件进行数据内容的提取,得到对应的文件内容,可以包括:基于待打印的业务文件,获取对应的嵌套文件;对待打印的业务文件以及对应的嵌套文件进行数据内容的提取,得到待打印的业务文件的文件内容。
161.在其中一个实施例中,处理器执行计算机程序时实现对待打印业务文件进行数据内容的提取,得到对应的文件内容之前,还可以执行以下步骤:对待打印的业务文件进行解析,得到待打印的业务文件的文件格式信息;判断文件格式信息是否符合预设文件格式要求;当确定文件格式信息符合预设文件格式要求时,则继续对待打印业务文件进行数据内容的提取,得到对应的文件内容。
162.在其中一个实施例中,处理器执行计算机程序时实现基于审核结果,对待打印的业务文件进行打印处理,可以包括:基于审核结果,判断待打印的业务文件是否包含目标数据;当待打印的业务文件未包含目标数据时,对待打印的业务文件进行打印处理;当待打印的业务文件包含目标数据时,则发送打印请求至终端,并在接收到终端反馈的通过请求时,对待打印的业务文件进行打印处理。
163.在其中一个实施例中,打印审核参数可以包括第一审核参数以及第二审核参数,第一审核参数的优先级高于第二审核参数的优先级。
164.在本实施例中,处理器执行计算机程序时实现基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果,可以包括:基于第一审核参数对待打印的业务文件进行审核处理,生成对应的第一审核结果;根据第一审核结果,判定是否对待打印的业务文件进行二次审核处理;当确定对待打印的业务文件进行二次审核处理时,则基于第二审核参数,对待打印的业务文件进行二次审核处理,生成对应的第二审核结果。
165.在本实施例中,处理器执行计算机程序时实现根据审核结果,对待打印的业务文件进行打印处理,可以包括:根据第一审核结果或第二审核结果对待打印的业务文件进行打印处理。
166.在其中一个实施例中,处理器执行计算机程序时还可以执行以下步骤:获取日志记录数据,日志记录数据中包括打印记录信息;基于打印记录信息,确定对目标业务文件的打印次数;根据打印次数,进行告警处理。
167.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收打印请求,打印请求中携带有待打印的业务文件;获取预先配置的打印配置数据,打印配置数据中包括不同优先级的打印审核参数;基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果;基于审核结果,对待打印的业务文件进行打印处理。
168.在其中一个实施例中,计算机程序被处理器执行时实现对待打印的业务文件进行审核处理,并生成对应的审核结果之前,还可以执行以下步骤:对待打印的业务文件进行数据内容的提取,得到对应的文件内容。
169.在本实施例中,计算机程序被处理器执行时实现对待打印的业务文件进行审核处理,并生成对应的审核结果,可以包括:对文件内容进行审核处理,并生成对应的审核结果。
170.在其中一个实施例中,计算机程序被处理器执行时实现对待打印的业务文件进行数据内容的提取,得到对应的文件内容,可以包括:基于待打印的业务文件,获取对应的嵌套文件;对待打印的业务文件以及对应的嵌套文件进行数据内容的提取,得到待打印的业务文件的文件内容。
171.在其中一个实施例中,计算机程序被处理器执行时实现对待打印业务文件进行数据内容的提取,得到对应的文件内容之前,还可以执行以下步骤:对待打印的业务文件进行解析,得到待打印的业务文件的文件格式信息;判断文件格式信息是否符合预设文件格式要求;当确定文件格式信息符合预设文件格式要求时,则继续对待打印业务文件进行数据内容的提取,得到对应的文件内容。
172.在其中一个实施例中,计算机程序被处理器执行时实现基于审核结果,对待打印的业务文件进行打印处理,可以包括:基于审核结果,判断待打印的业务文件是否包含目标数据;当待打印的业务文件未包含目标数据时,对待打印的业务文件进行打印处理;当待打印的业务文件包含目标数据时,则发送打印请求至终端,并在接收到终端反馈的通过请求时,对待打印的业务文件进行打印处理。
173.在其中一个实施例中,打印审核参数可以包括第一审核参数以及第二审核参数,第一审核参数的优先级高于第二审核参数的优先级。
174.在本实施例中,计算机程序被处理器执行时实现基于各优先级的各打印审核参数,对待打印的业务文件进行审核处理,并生成对应的审核结果,可以包括:基于第一审核参数对待打印的业务文件进行审核处理,生成对应的第一审核结果;根据第一审核结果,判定是否对待打印的业务文件进行二次审核处理;当确定对待打印的业务文件进行二次审核处理时,则基于第二审核参数,对待打印的业务文件进行二次审核处理,生成对应的第二审核结果。
175.在本实施例中,计算机程序被处理器执行时实现根据审核结果,对待打印的业务文件进行打印处理,可以包括:根据第一审核结果或第二审核结果对待打印的业务文件进行打印处理。
176.在其中一个实施例中,计算机程序被处理器执行时还可以执行以下步骤:获取日志记录数据,日志记录数据中包括打印记录信息;基于打印记录信息,确定对目标业务文件的打印次数;根据打印次数,进行告警处理。
177.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram
(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
178.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
179.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献