专利名称:一种票据打印系统的制作方法
技术领域:
本发明涉及一种票据打印系统,尤其是一种适用在银行系统中的票据自助打印系统。
背景技术:
如今,
作的票据,作为交易的凭证等等。典型的,银行打印的银行票据是会计核查及交易处理的重要凭证, 一般的商业银行都针对自身需求以及不同交易的数据信
息类型,设计出多种4艮行票据,这些票据在票据尺寸以及打印内容上会有差异,这样就导致票据在打印时要采用多种规格的票据打印机,或者在打印时需要银行拒台才喿作员手工更换打印票据。
目前银行票据打印通常采用的方式有以下两种第一种是4艮行工作人员手工打印票据然后加盖公章;第二种是通过银行业务前置机在定制的空白票据上
(空白票据上已印有银行公章),批量打印客户票据。在获取到票据后通过柜台发放给银行客户或通过邮递系统邮寄给客户。如果采用上述的两种方式,票据发送的及时率和准确率都得不到保证,而且运作的成本高、效率低。此外,由于银行的实体签章掌握在银行人员手中(第一种方式)或已盖章的空白票据外流(第二种方式),会增大银行的交易风险。
发明内容
本发明的目的是提供一种票据打印系统,旨在解决现有的票据打印过程中存在的操作复杂、风险较大的缺陷。
本发明是这样实现的, 一种票据打印系统,其包括打印管理模块,所述打印管理模块包括票据打印接口和票据打印控制模块,所述票据打印系统进一步
4包括一签章管理模块,所述打印管理模块进一 步包括一从签章管理模块中获取签章数据的票据生成才莫块。
更具体的,所述签章管理模块进一步包括录入经过加密的有效电子签章
的签章录入接口;存储有效电子签章的签章库;将电子签章数据提供给票据生成模块的签章获取接口。
更具体的,所述打印管理模块进一步包括定制票据模板的票据模板定义模块;存储票据模板的票据模板库;所述票据生成模块连接票据打印接口并从票据模板库中获取票据模板。
更具体的,所述票据模板包括打印格式、数据内容及打印区域,定制好的模板以xml文件格式保存在票据模板库中。
更具体的,所述打印管理模块进一步包括连接票据生成模块的票据打印控制模块。
更具体的,所述打印管理模块进一步包括连接票据打印控制模块的票据打印机。
更具体的,所述签章库中记录电子签章的尺寸以及电子签章文件的二进制值信息。
更具体的,所述签章录入接口录入的电子签章是经过每日生成密钥和设备密码键盘密钥两次加密的电子签章。
更具体的,所述票据打印系统为一银行票据打印系统,其通过业务办理平台连接到银行业务前置机。
本发明所提供的票据打印系统打印时可采用统一规格的打印纸进行打印,对于数据量较大的票据采取分页打印的方式;并且采用加密电子签章的方式,在帐单生成时,直接打印到票据,解决了票据需加盖银行公章的问题,具有操作简单、成本低、效率高的优点。
图1是本发明票据打印系统的较佳实施例的结构示意图2是本发明较佳实施例所涉及的签章加密过程的流程图; 图3是本发明较佳实施例所涉及的银行票据的模板示意图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
参见图1中所示,本发明提供的票据打印系统的较佳实施例是一种应用在 银行操作平台中的银行票据打印系统,其包括签章管理模块10和打印管理模块 20,其中签章管理模块10包括签章录入接口 101、签章库102、签章获取接口 103,所述打印管理模块20包括票据模板定义模块201、票据模板库202、票据 生成模块203、票据打印接口 204、票据打印控制模块205。以下将详细介绍上 述各控制模块和功能单元,并阐述本发明提供的票据打印系统的工作原理。
银行管理员在获取到有效电子签章后,通过签章录入接口 IOI将电子签章 文件录入到签章库102中。考虑到安全因素,签章库102可设置在银行的某一 台业务服务器上,签章库102中记录签章的尺寸和签章文件的二进制值等信息。
通过签章获取接口 103,将可打印的银行签章数据提供给票据生成模块 203。典型的,签章获取接口 103可以向票据生成模块203提供经过DES (数 据加密标准)加密算法进行加密的电子签章。上述加密的密钥包括两个部分 一个密钥是由签章获取接口 103自动生成,各电子回单管理设备在每日签到时, 自动从签章获取接口 103中获取此密钥,并保存在緩存中;另一个密钥是电子 回单管理设备的密码键盘中保存的密钥。典型的签章数据的加密过程参见图2 中所示,原始的银行签章数据经过每日生成密钥a加密,然后再经过设备密码 键盘密钥b加密,最后才得到经过密钥a和密钥b加密的签章数据。
票据模板定义模块201根据用户的需求,定制票据的打印格式、数据内容
6制好的模板可以通过xml (可扩展标记语言)文件 格式保存在票据模板库202中。以银行票据为例,参见图3中所示,票据模板 一般由文本、表格和图片组成,为了能够在票据模板中按照要求表示每一个元 素,票据模板定义模块201在模板设计时按照如下规则进行设置
在定义票据模板前,需先根据银行业务接口定义业务信息表,表中指明当 前业务包含何种数据信息。针对业务接口相同的情况,可使多个业务指向同一 票据模板进行打印。票据定义包含三部分页眉、正文和页脚。文本、图片与 简单形状(如线、方框、箭头等)以独立元素"i殳置到这三部分中。
页眉与页脚通常包含固定信息,如银行网点名称、交易日期、客户名称等。 可以通过手工设置收录信息,也可以设置系统约定信息,如打印日期,这种约 定信息会在票据生成模块203组合数据时按照设置填入。
在正文中,既可设置固定元素,也可以设置为表格元素,表格元素表示在 打印时按照传入的数据信息排列,该区域会重复打印。
票据模板库202除了保存票据模板定义模块201所定制完成的模板之外, 还为每一项银行业务设定对应的打印模板。对同 一业务多种打印模板的情况, 在票据模板库202中还须记录选择打印模板的条件。票据模板库202中存储的 票据模板通过关系表与当前系统中已定义的业务列表关联,并提供模板查询接 口给票据生成模块203。
票据打印接口 204为业务办理平台4提供一个接口,业务办理平台4连接 银行的业务前置机A (使用者通过业务前置机发出打印指令),本实施例中可 以有多个业务前置机A~N,业务办理平台4将查询获取的打印数据及业务类 型通过票据打印接口 204传给票据生成模块203。当业务办理平台4将数据发 送到票据打印接口 204时,票据打印接口 204与业务信息表进行比对,核准数 据的合法性,完成核对的数据传送给票据生成模块203处理。
票据生成模块203在接收到打印接口的打印请求后,根据业务类型从票据 模板库202中查询到对应的票据模板列表;根据交易密钥从签章库102中获取加密的银行签章数据,进行解密(本实施例中需要进行两次解密)获得原始签
章数据;然后根据票据模板库202中定义的模板打印条件,选择相应的模板, 将查询数据填写到票据模板中,并按照数据量进行分页,最终以图片的形式缓 存在内存中并将电子签章合成到每一页票据图片上,然后将生成的图片发送到 票据打印控制模块205,交由票据打印控制模块205进行打印。
票据打印控制模块205与票据打印机30进行交互,完成打印控制和打印机 状态监控。具体的,票据打印控制模块205接收到打印命令后,将图片输出到 票据打印机30上,并监控打印机的打印状态(打印完成、缺纸、卡纸等状态), 如遇异常则反馈给业务办理平台4。至此,完成票据的自动打印。
本发明的上述实施例利用银行的电子回单管理设备,除了实现票据的自动 打印功能,还可以将批量打印的票据自动分配到客户的电子回单箱中,等待客 户提取。这样可以实现票据的自助打印和分发,有效减少银行拒台的工作量, 节约人工成本。
综上所述,本发明提供的票据打印系统可以有效、快捷、可靠的完成《艮行 等机构的票据打印工作。打印时采用统一规格的打印纸进行打印,对于数据量 较大的票据采:f又分页打印的方式;并且采用加密电子签章的方式,在帐单生成 时,直接打印到票据,这种方式解决了票据需加盖银行公章的问题;票据的自 助分发通过《艮行现有的电子回单管理设备进行,银行可设置为客户自助打印票 据或通过电子回单管理系统批量打印票据,然后将票据分发到回单管理i殳备中, 等待客户提取。本发明能够实现多种银行票据的模板定制和票据的自助打印, 解决现在银行票据手工打印的操作复杂、成本高、效率低等问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,例如,上 述实施例虽然是以银行的票据打印为例,但是本发明提供的票据打印系统显然 也可以应用在超级市场、购物中心、酒店等各种场合。凡在本发明的精神和原 则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保 护范围之内。
权利要求
1、一种票据打印系统,其包括打印管理模块,所述打印管理模块包括票据打印接口和票据打印控制模块,其特征在于所述票据打印系统进一步包括一签章管理模块,所述打印管理模块进一步包括一从签章管理模块中获取签章数据的票据生成模块。
2、 根据权利要求1所述的票据打印系统,其特征在于所述签章管理才莫块 进一步包括录入经过加密的有效电子签章的签章录入接口 ; 存储有效电子签章的签章库;将电子签章数据提供给票据生成模块的签章获取接口 。
3、 根据权利要求1或2所述的票据打印系统,其特征在于所述打印管理模块进一步包括定制票据模板的票据模板定义模块; 存储票据模板的票据模板库;所述票据生成模块连接票据打印接口并从票据模板库中获取票据模板。
4、 根据权利要求3所述的票据打印系统,其特征在于所述票据模板包括 打印格式、数据内容及打印区域,定制好的模板以xml文件格式保存在票据模 板库中。
5、 根据权利要求3所述的票据打印系统,其特征在于所述打印管理才莫块 进一步包括连接票据生成模块的票据打印控制模块。
6、 根据权利要求5所述的票据打印系统,其特征在于所述打印管理模块 进一步包括连接票据打印控制模块的票据打印机。
7、 根据权利要求2所述的票据打印系统,其特征在于所述签章库中记录 电子签章的尺寸以及电子签章文件的二进制值信息。
8、 根据权利要求2所述的票据打印系统,其特征在于所述签章录入接口录入的电子签章是经过每日生成密钥和设备密码键盘密钥两次加密的电子签章。
9、根据权利要求1所述的票据打印系统,其特征在于所述票据打印系统 为一银行票据打印系统,其通过业务办理平台连接到银行业务前置机。
全文摘要
本发明提供了一种票据打印系统,其包括打印管理模块,所述打印管理模块包括票据打印接口和票据打印控制模块,所述票据打印系统进一步包括一签章管理模块,所述打印管理模块进一步包括一从签章管理模块中获取签章数据的票据生成模块。本发明所提供的票据打印系统打印时可采用统一规格的打印纸进行打印,对于数据量较大的票据采取分页打印的方式;并且采用加密电子签章的方式,在帐单生成时,直接打印到票据,解决了票据需加盖银行公章的问题,具有操作简单、成本低、效率高的优点。
文档编号G07G5/00GK101477733SQ20081024194
公开日2009年7月8日 申请日期2008年12月31日 优先权日2008年12月31日
发明者吴涵渠, 王昊翔, 赵旭峰, 颜春晓 申请人:深圳市奥拓电子有限公司