控制业务凭证输出方式的方法及系统转让专利

申请号 : CN201410025118.X

文献号 : CN103914514B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张胤周子坚沙云胡宏马金钱池翔尤见刘念王伟杰曹祺

申请人 : 中国建设银行股份有限公司

摘要 :

本发明实施例公开了一种控制业务凭证输出方式的方法,包括:综合前端获取主机发送的凭证电子化参数内容,更新凭证电子化参数表;根据当前交易码查询凭证电子化参数表确定第一类标识符;将交易流水中的全部业务凭证标识符及业务凭证数据源存入业务凭证输出表;查询业务凭证输出表,对每个业务凭证标识符执行以下处理:确定当前业务凭证标识符是否属于第一类标识符,若属于则设置电子化标志,查询业务凭证标识符表以确定当前业务凭证标识符所对应的默认处理类型,据以进行打印或不打印处理。本发明实施例还公开了一种控制业务凭证输出方式的系统。采用本发明实施例所提供的方法和系统,能够通过凭证电子化参数表控制是否在综合前端打印业务凭证。

权利要求 :

1.一种控制业务凭证输出方式的方法,其特征在于,包括:

综合前端获取由主机通过文件传输系统发送的凭证电子化参数内容,并根据所述凭证电子化参数内容更新凭证电子化参数表,所述凭证电子化参数表包含:交易码、业务凭证标识符以及前端打印标志之间的对应关系;

交易驱动器根据当前交易的交易码查询所述凭证电子化参数表,将与所述当前交易的交易码对应且前端打印标志为否的业务凭证标识符作为第一类标识符;

所述交易驱动器将所述当前交易的交易流水中的全部业务凭证标识符及对应的业务凭证数据源存入业务凭证输出表;

所述交易驱动器查询所述业务凭证输出表,对于其中的每一个业务凭证标识符执行以下处理:确定当前业务凭证标识符是否属于所述第一类标识符,如果属于,则设置电子化标志,否则不设置所述电子化标志,查询存储于所述综合前端的业务凭证标识符表以确定当前业务凭证标识符所对应的默认处理类型,根据所述默认处理类型处理当前业务凭证标识符所对应的业务凭证数据源,包括:在所述交易驱动器调用打印处理之前判断当前业务凭证标识符是否设置有所述电子化标志,如果未设置,则根据业务凭证数据源打印业务凭证,否则跳过打印处理。

2.如权利要求1所述的方法,其特征在于,所述综合前端获取由主机通过文件传输系统发送的凭证电子化参数内容,包括:所述主机按照预设时间将包含所述凭证电子化参数内容的文件下发至文件传输服务器;

所述文件传输服务器将包含所述凭证电子化参数内容的文件推送至所述综合前端的服务器;

所述综合前端按照预设时间从所述综合前端的服务器获取包含所述凭证电子化参数内容的文件。

3.如权利要求2所述的方法,其特征在于,所述综合前端的控制层存储有所述凭证电子化参数表。

4.如权利要求1所述的方法,其特征在于,在所述交易驱动器根据当前交易的交易码查询所述凭证电子化参数表,将与所述当前交易的交易码对应且前端打印标志为否的业务凭证标识符作为第一类标识符之后,所述方法还包括:将所述当前交易的交易码以及所述第一类标识符记录在所述业务凭证标识符表中,并且在所述业务凭证标识符表中记录所述第一类标识符所对应的默认处理类型为电子化展示。

5.如权利要求4所述的方法,其特征在于,根据所述默认处理类型处理当前业务凭证标识符所对应的业务凭证数据源,还包括:在当前业务凭证标识符所对应的默认处理类型为电子化展示时,调用电子化展示函数以根据业务凭证数据源在显示器上显示当前业务凭证标识符所对应的业务凭证。

6.一种控制业务凭证输出方式的系统,其特征在于,所述系统包括综合前端、文件传输系统和主机,其中,所述主机用于:通过所述文件传输系统为所述综合前端提供凭证电子化参数内容;

所述综合前端用于:根据所述凭证电子化参数内容更新凭证电子化参数表,所述凭证电子化参数表包含:交易码、业务凭证标识符以及前端打印标志之间的对应关系;

所述综合前端还包括交易驱动器,所述交易驱动器用于:

根据当前交易的交易码查询所述凭证电子化参数表,将与所述当前交易的交易码对应且前端打印标志为否的业务凭证标识符作为第一类标识符,将所述当前交易的交易流水中的全部业务凭证标识符及对应的业务凭证数据源存入业务凭证输出表,查询所述业务凭证输出表,对于其中的每一个业务凭证标识符执行以下处理:确定当前业务凭证标识符是否属于所述第一类标识符,如果属于,则设置电子化标志,否则不设置所述电子化标志,查询存储于所述综合前端的业务凭证标识符表以确定当前业务凭证标识符所对应的默认处理类型,根据所述默认处理类型处理当前业务凭证标识符所对应的业务凭证数据源,包括:在所述交易驱动器调用打印处理之前判断当前业务凭证标识符是否设置有所述电子化标志,如果有,则跳过打印处理,否则根据业务凭证数据源打印业务凭证。

7.如权利要求6所述的系统,其特征在于,所述主机采用以下方式为所述综合前端提供凭证电子化参数内容:所述主机按照预设时间将包含所述凭证电子化参数内容的文件下发至文件传输服务器;

所述文件传输服务器将包含所述凭证电子化参数内容的文件推送至所述综合前端的服务器;

所述综合前端按照预设时间从所述综合前端的服务器获取包含所述凭证电子化参数内容的文件。

8.如权利要求7所述的系统,其特征在于,所述综合前端的控制层存储有所述凭证电子化参数表。

9.如权利要求6所述的系统,其特征在于,所述交易驱动器还用于,在根据当前交易的交易码查询所述凭证电子化参数表,将与所述当前交易的交易码对应且前端打印标志为否的业务凭证标识符作为第一类标识符之后,将所述当前交易的交易码以及所述第一类标识符记录在所述业务凭证标识符表中,并且在所述业务凭证标识符表中记录所述第一类标识符所对应的默认处理类型为电子化展示。

10.如权利要求9所述的系统,其特征在于,所述交易驱动器根据所述默认处理类型处理当前业务凭证标识符所对应的业务凭证数据源还包括:在当前业务凭证标识符所对应的默认处理类型为电子化展示时,所述交易驱动器调用电子化展示函数以根据业务凭证数据源在显示器上显示当前业务凭证标识符所对应的业务凭证。

说明书 :

控制业务凭证输出方式的方法及系统

技术领域

[0001] 本发明涉及银行业务凭证的数据处理领域,更具体地,涉及一种控制业务凭证输出方式的方法及系统。

背景技术

[0002] 在现有的业务凭证处理中,当需要打印业务凭证时,由TOP综合前端系统对来自CCBS主机的数据源进行加工处理最终通过打印机打印出纸质业务凭证。
[0003] 由于地区经济发展水平的差异,各个分行每天产生的交易凭证数目差异较大,多则几十万张,少则几万张。业务凭证又分为存档保管类凭证和客户回单类凭证。对于存档类保管凭证,某些分行业务部门提出需求,建议在业务完成后无需打印凭证,提供电子浏览功能即可,特别是对于业务量较大的分行来说,每天产生的该类凭证不仅加大了网点柜员的保管留档核对工作,同样也耗费了很多纸质资源。
[0004] 针对该业务需求,CCBS主机目前可通过开关控制来实现该需求目标,即在某些交易完成后原本需要输出的业务凭证不输出。但是采用开关技术存在如下缺陷:
[0005] CCBS主机无法分辨不同渠道系统的请求,因此,如果高柜柜面要求不打印某种交易凭证,而其他渠道系统如网银还需打印该凭证,CCBS主机无法通过现有开关技术实现该需求;
[0006] CCBS主机无法通过差异化分行来控制交易凭证输出与否,即:通过开关技术无法实现某些分行需要打印某张业务凭证,其他分行无需打印该业务凭证的需求。

发明内容

[0007] 为解决上述技术问题,本发明提供了一种控制业务凭证输出方式的方法及系统,能通过凭证电子化参数表控制业务凭证的打印与否。
[0008] 本发明实施例提供了一种控制业务凭证输出方式的方法,包括:
[0009] 综合前端获取由主机通过文件传输系统发送的凭证电子化参数内容,并根据所述凭证电子化参数内容更新凭证电子化参数表,所述凭证电子化参数表包含:交易码、业务凭证标识符以及前端打印标志之间的对应关系;
[0010] 交易驱动器根据当前交易的交易码查询所述凭证电子化参数表,将与所述当前交易的交易码对应且前端打印标志为否的业务凭证标识符作为第一类标识符;
[0011] 所述交易驱动器将所述当前交易的交易流水中的全部业务凭证标识符及对应的业务凭证数据源存入业务凭证输出表;
[0012] 所述交易驱动器查询所述业务凭证输出表,对于其中的每一个业务凭证标识符执行以下处理:
[0013] 确定当前业务凭证标识符是否属于所述第一类标识符,如果属于,则设置电子化标志,否则不设置所述电子化标志,
[0014] 查询存储于所述综合前端的业务凭证标识符表以确定当前业务凭证标识符所对应的默认处理类型,根据所述默认处理类型处理当前业务凭证标识符所对应的业务凭证数据源,包括:在所述交易驱动器调用打印处理之前判断当前业务凭证标识符是否设置有所述电子化标志,如果未设置,则根据业务凭证数据源打印业务凭证,否则跳过打印处理。
[0015] 本发明实施例还提供了一种控制业务凭证输出方式的系统,包括综合前端、文件传输系统和主机,其中,
[0016] 所述主机用于:通过所述文件传输系统为所述综合前端提供凭证电子化参数内容;
[0017] 所述综合前端用于:根据所述凭证电子化参数内容更新凭证电子化参数表,所述凭证电子化参数表包含:交易码、业务凭证标识符以及前端打印标志之间的对应关系;
[0018] 所述综合前端还包括交易驱动器,所述交易驱动器用于:
[0019] 根据当前交易的交易码查询所述凭证电子化参数表,将与所述当前交易的交易码对应且前端打印标志为否的业务凭证标识符作为第一类标识符,
[0020] 将所述当前交易的交易流水中的全部业务凭证标识符及对应的业务凭证数据源存入业务凭证输出表,
[0021] 查询所述业务凭证输出表,对于其中的每一个业务凭证标识符执行以下处理:
[0022] 确定当前业务凭证标识符是否属于所述第一类标识符,如果属于,则设置电子化标志,否则不设置所述电子化标志,
[0023] 查询存储于所述综合前端的业务凭证标识符表以确定当前业务凭证标识符所对应的默认处理类型,根据所述默认处理类型处理当前业务凭证标识符所对应的业务凭证数据源,包括:在所述交易驱动器调用打印处理之前判断当前业务凭证标识符是否设置有所述电子化标志,如果有,则跳过打印处理,否则根据业务凭证数据源打印业务凭证。。
[0024] 实施本发明实施例所提供的控制业务凭证输出方式的方法和系统,能够通过凭证电子化参数表控制实现业务凭证的打印与否,此外,还能提供业务凭证的电子化预览功能。

附图说明

[0025] 图1是根据本发明实施例的一种控制业务凭证输出方式的方法的流程示意图;
[0026] 图2是根据本发明实施例的一种综合前端更新凭证电子化参数表的流程示意图;
[0027] 图3是根据本发明实施例的一种控制业务凭证输出方式的方法的流程示意图;
[0028] 图4是根据本发明实施例的一种控制业务凭证输出方式的方法的流程示意图;
[0029] 图5是根据本发明实施例的一种控制业务凭证输出方式的系统的方块示意图。

具体实施方式

[0030] 下面将结合附图对本发明实施例中的技术方案进行清楚、完整的描述。
[0031] 首先,对本发明涉及的部分词汇进行解释:
[0032] CCBS:中国建设银行核心业务系统。核心业务系统是指以产品定义、客户管理、组织定义、定价管理及核算为基础框架所提供的业务服务,服务的业务范围为个人与企业的存款、贷款、支付、资金与中间业务等,并能提供插拔,以支撑业务发展的最大弹性。
[0033] TOP:中国建设银行综合前端系统(高柜柜面)。提供所有后台核心业务的统一标准的柜员操作平台,在特性上可分为高柜和低柜,高柜偏重于操作的简单,以高效率为主。综合前端的软件平台的功能架构可以分成两个层次(Tier),展现层和控制层。在展现层实现对交易的界面操作和处理、交易的提交和返回处理、外设的操作等功能。在控制层实现交易资源的调度、服务的调用、交易模式的处理、交易驱动器等功能。
[0034] BDE:文件传输系统。
[0035] Form:业务凭证。
[0036] Formid:业务凭证标识符。
[0037] 图1是根据本发明实施例的一种控制业务凭证输出方式的方法的流程示意图,参照图1,所述方法包括:
[0038] 100:综合前端获取由主机通过文件传输系统发送的凭证电子化参数内容,并根据所述凭证电子化参数内容更新凭证电子化参数表,所述凭证电子化参数表包含:交易码、业务凭证标识符以及前端打印标志之间的对应关系。其中,“主机”是指“CCBS主机”。
[0039] 示例性的,一种凭证电子化参数表的格式如下表:
[0040]
[0041]
[0042] 在本实施例的一种实现方式中,为了便于数据共享,将该凭证电子化参数表建立在综合前端的控制层。凭证电子化参数表用于判断主机下送的业务凭证数据源是否需要在前端进行打印处理。对于在该参数表中找不到对应关系的Formid,对主机下送的业务凭证数据源全部进行打印处理。
[0043] 102:交易驱动器根据当前交易的交易码查询所述凭证电子化参数表以确定第一类标识符,具体的,将所述凭证电子化参数表中与所述当前交易的交易码对应且前端打印标志为否的业务凭证标识符作为第一类标识符。
[0044] 可选的,在本实施例的一种实现方式中,可以将所述凭证电子化参数表中与所述当前交易的交易码对应且前端打印标志为否的业务凭证标识符存储在数组中。
[0045] 104:所述交易驱动器将所述当前交易的交易流水中的全部业务凭证标识符及对应的业务凭证数据源存入业务凭证输出表。
[0046] 106:所述交易驱动器查询所述业务凭证输出表以确定处理方式,具体的,对于业务凭证输出表中的每一个业务凭证标识符执行以下处理:
[0047] 确定当前业务凭证标识符是否属于所述第一类标识符,如果属于,则设置电子化标志,否则不设置所述电子化标志;
[0048] 查询存储于所述综合前端的业务凭证标识符表以确定当前业务凭证标识符所对应的默认处理类型,根据所述默认处理类型处理当前业务凭证标识符所对应的业务凭证数据源,包括:在所述交易驱动器调用打印处理之前判断当前业务凭证标识符是否设置有所述电子化标志,如果未设置,则根据业务凭证数据源打印业务凭证,否则跳过打印处理。
[0049] 业务凭证标识符表用于保存业务凭证标识符所对应的默认处理类型,其中存储的业务凭证标识符并不一定包含业务凭证输出表中的所有业务凭证标识符。
[0050] 通过本实施例所提供的控制业务凭证输出方式的方法,CCBS主机与综合前端配合,通过凭证电子化参数表控制业务凭证的打印与否,克服了现有技术中,CCBS主机对业务凭证的打印输出只能采取一刀切(即:要么各个渠道都打印,要么各个渠道都不打印)的缺陷。
[0051] 下面,对根据本发明实施例的一种综合前端更新凭证电子化参数表的方法进行说明。
[0052] CCBS主机每天会在批处理后将全量的凭证电子化处理查询文件(即:包含了凭证电子化参数内容的文件)按照固定格式(交易代码|Formid标识|凭证种类代码|凭证种类中文描述|是否打印标志)下发到BDE,BDE实时传输推送到前端各个分行服务器叶节点。其中,CCBS主机可以为不同分行提供不同的凭证电子化处理查询文件,这样使得各分行能够对于相同的业务凭证进行差异化处理。
[0053] 前端实现方式:在综合前端控制层设置定时服务,该服务会在每天批处理后(例如:凌晨5:00)至前端服务器的BDE电子化凭证传输目录下检查凭证电子化处理查询文件是否存在,如果存在且取得该文件以后,检查无问题的情况下,会先进行当前数据备份,完成后对凭证电子化参数表进行更新。
[0054] 示例性的,图2是根据本发明实施例的一种综合前端更新凭证电子化参数表的流程示意图,参照图2,所述方法包括:
[0055] 200:进入电子化凭证传输目录:$FXHOME/data/目录。
[0056] 201:模糊匹配*FCMFRM0*文件在$FXHOME/data/$BRANCH的子目录下是否存在,如果存在,则将最新的“DATFLEMD_FCMFRM0_省行号_日期”文件移动至工作目录,并重命名“DATFLEMD_FCMFRM0_省行号_日期”为“FCMFRM0”。
[0057] 202:将FCMFRM0格式转化为可插入凭证电子化参数表tbelevoucher表的参数文件格式。
[0058] 203:在数据库中备份当前的tbelevoucher表,命名为“tbelevoucher.unl”(如果备份失败,则流程结束)。
[0059] 204:删除数据库中的tbelevoucher表的内容(如果删除失败,则流程结束)。
[0060] 205:将FCMFRM0的内容导入到tbelevoucher表,如果导入成功则执行206,否则执行207。
[0061] 206:将FCMFRM0和tbelevoucher.unl移动至备份目录。
[0062] 207:将tbelevoucher.unl恢复至数据库的tbelevoucher表中。
[0063] 通过本实施例所提供的更新凭证电子化参数表的方法,综合前端可以每天定时地根据主机发送的凭证电子化参数内容更新凭证电子化参数表。
[0064] 图3是根据本发明实施例的一种控制业务凭证输出方式的方法的流程示意图,参照图3,所述方法包括:
[0065] 300:交易驱动器初始化。该步骤属于现有技术,不赘述。
[0066] 301:交易信息清理,同时,清空本实施例新增的电子化form数组。该数组用于存储本发明所提及的第一类标识符。
[0067] 302:交易信息获取(如交易模式,交易名称,交易权限,交易形态等,属于现有技术)。通过交易码查询凭证电子化参数表中的第一类标识符,并将第一类标识符存入电子化form数组中。
[0068] 303:通过前端流水号,查询tbformout表中的Formid,逐个对Formid进行处理。304及后续步骤是针对tbformout表中的Formid逐个进行的处理。
[0069] 304:查询电子化form数组中是否存在当前Formid,如果存在,则设置该Formid的电子化标识为“Y”(是),然后执行305,否则直接执行305。
[0070] 305和306:查询Formid表,以确定是否能查询到关于当前Formid的记录。示例性地,一条Formid表中的记录如下:
[0071]
[0072] 307:根据Formid表中的记录进行相应的处理。307中的处理属于现有技术,此处不赘述。
[0073] 308:根据Formid表中的默认处理类型(即:Scrid对应的字段)进行处理。一般来讲,默认处理类型包括打印处理,屏幕反显处理,数据存储处理等。在本实施例中,当默认处理类型为P(指的是:将主机下送的数据流直接打印)或L(指的是:将主机下送的数据流组成带格式的文件后再进行打印)时,需要判断电子化标识是否为“Y”,如果是,则跳过打印输出程序,不进行打印处理。对于其他处理类型(例如图3中的B处理类型),本实施例不做限制。
[0074] 通过本实施例所提供的方法,能够通过凭证电子化参数表控制业务凭证是否进行打印。
[0075] 图4是根据本发明实施例的一种控制业务凭证输出方式的方法的流程示意图,参照图4,所述方法包括:
[0076] 400~401:请参照图3所示实施例中对300~301的说明。
[0077] 402:除了进行图3所示实施例中302的所有处理外,还在fromid表中新增记录。具体的,将所述当前交易的交易码以及所述第一类标识符记录在所述业务凭证标识符表中,并且在所述业务凭证标识符表中记录所述第一类标识符所对应的默认处理类型为电子化展示。其中,每一条记录均记录一个Formid所对应的处理方式。
[0078] 403~407:请参照图3所示实施例中对303~307的说明。
[0079] 408:根据Formid表中的默认处理类型(Scrid对应的字段)进行处理。在本实施例中,默认处理类型除了包含图3中308所示的处理类型外,还包括E处理类型,即电子化展示处理类型。如果当前业务凭证标识符所对应的默认处理类型为电子化展示,则调用电子化展示函数以根据业务凭证数据源在显示器上显示当前业务凭证标识符所对应的业务凭证。
[0080] 示例性的,在402中,下表中的第二条记录表示Formid表中的新增记录:
[0081]
[0082] 其中,“006800”表示当前交易的交易码,“ELE”表示电子化展示(其它字段,例如Splitproc、Drvproc字段均属于现有技术,此处不做赘述)。此时,在405中,在当前业务凭证标识符为PZZD0060时,根据当前业务凭证标识符为PZZD0060且交易码为006800即可查询到Formid表的相应记录。
[0083] 通过本实施例所提供的方法,对于无需进行打印处理的业务凭证,提供了电子化展示的处理方式,实现了业务凭证的电子化浏览。
[0084] 图5是根据本发明实施例的一种控制业务凭证输出方式的系统的方块示意图,参照图5,该系统包括综合前端51、文件传输系统52和主机53。下面分别进行描述。
[0085] 主机53用于通过文件传输系统52为综合前端提供凭证电子化参数内容。示例性的,可以采用以下方式实现:主机53按照预设时间将包含凭证电子化参数内容的文件下发至文件传输系统52文件传输服务器;所述文件传输服务器将包含所述凭证电子化参数内容的文件推送至综合前端51的服务器;所述综合前端51按照预设时间从所述综合前端的服务器获取包含所述凭证电子化参数内容的文件。
[0086] 综合前端51用于根据凭证电子化参数内容更新凭证电子化参数表,所述凭证电子化参数表包含:交易码、业务凭证标识符以及前端打印标志之间的对应关系。示例性地,为了便于数据共享,综合前端51将凭证电子化参数表保存在控制层。
[0087] 综合前端51还包括交易驱动器511,所述交易驱动器511用于:
[0088] 根据当前交易的交易码查询所述凭证电子化参数表,将与所述当前交易的交易码对应且前端打印标志为否的业务凭证标识符作为第一类标识符;
[0089] 将所述当前交易的交易流水中的全部业务凭证标识符及对应的业务凭证数据源存入业务凭证输出表;
[0090] 查询所述业务凭证输出表,对于其中的每一个业务凭证标识符执行以下处理:
[0091] 确定当前业务凭证标识符是否属于所述第一类标识符,如果属于,则设置电子化标志,否则不设置所述电子化标志,
[0092] 查询存储于所述综合前端的业务凭证标识符表以确定当前业务凭证标识符所对应的默认处理类型,根据所述默认处理类型处理当前业务凭证标识符所对应的业务凭证数据源,包括:在所述交易驱动器调用打印处理之前判断当前业务凭证标识符是否设置有所述电子化标志,如果有,则跳过打印处理,否则根据业务凭证数据源打印业务凭证。
[0093] 可选的,在本实施例的一种实现方式中,交易驱动器511还用于在查询所述凭证电子化参数表并确定所述第一类标识符之后,将所述当前交易的交易码以及所述第一类标识符记录在所述业务凭证标识符表中,并且在所述业务凭证标识符表中记录所述第一类标识符所对应的默认处理类型为电子化展示。
[0094] 可选的,在在本实施例的一种实现方式中,在当前业务凭证标识符所对应的默认处理类型为电子化展示时,所述交易驱动器511调用电子化展示函数以根据业务凭证数据源在显示器上显示当前业务凭证标识符所对应的业务凭证。
[0095] 对于综合前端51、文件传输系统52和主机53之间的详细通信说明,请参照图1至图4所示实施例中的说明,此处不赘述。
[0096] 通过本实施例所提供的系统,主机为综合前端提供凭证电子化参数表的内容,从而能通过凭证电子化参数表控制业务凭证的打印与否,并且在综合前端还能实现业务凭证的电子化展示。
[0097] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0098] 以上所揭露的仅为本发明的优选实施例而已,当然不能以此来限定本发明的保护范围,因此依本发明权利要求的教导对上述实施例所作的等同变化,仍属于本发明权利要求所涵盖的范围内。