本发明属于互联网支付领域,具体涉及一种企业与银行的对接方法。

背景技术:

目前,企业和银行之间是通过前置机进行一一对接,即企业到银行申请对接,银行提供前置机接口,企业通过自己的业务系统和银行之间进行通信。

随着业务交易量和复杂度日益扩大,传统银企对接方案弊端逐渐展示,若企业需要开通多家银行业务请求,则需要对接不同银行前置机,企业的账务信息也需要到不同银行记录,大大增加了技术难度,也带来操作繁琐的问题。

技术实现要素:

针对现有技术中的上述不足,本发明提供的企业与银行对接方法解决了传统的企业需通过银行转账时过程复杂、耗时耗力的问题。

为了达到上述发明目的,本发明采用的技术方案为:一种企业与银行的对接方法,包括以下步骤:

S1、通过企业生成OA表单,并向对接平台发起业务对接请求并发送生成的OA表单;

S2、在接受对接请求后,将OA表单内的信息写入对接平台的接口中间表;

S3、将当前接口中间表内数据发送至银行,通过银行根据接口中间表的数据进行转款处理,并判断是否生成银企转款记录;

若是,则进入步骤S4;

若否,则进入步骤S5;

S4、通过对接平台向企业发送银行处理结果表单,实现企业与银行的对接;

S5、根据OA表单内的信息,对当前接口中间表的数据进行修正,并返回步骤S3。

进一步地,所述步骤S1中,企业向对接平台发起的业务对接请求时,发送的OA表单中的数据为经过RSA+AES加密的数据。

进一步地,对所述OA表单中的数据进行加密的方法具体为:

在发起业务对接请求前,对OA表单中的传输数据进行加签,然后随机生成AES秘钥对传输数据进行加密,再使用RSA秘钥对AES秘钥加密,最后将加签数据、加密数据以及加密后的AES秘钥传输至对接平台,完成OA表单中的数据的加密。

进一步地,所述步骤S2中的对接平台为具有数据解密模块和数据传输接口的软件操作平台;

所述数据解密模块用于对加密的OA表单解密,获取其中的数据;

所述数据传输接口与解密后OA表单中数据一一对应,形成接口中间表。

进一步地,所述步骤S2中将OA表单内的信息写入对接平台的接口中间表时,需先对OA表单内的数据进行解密;

解密方法具体为:

利用RSA公钥对加密的AES解密,获得AES秘钥,然后利用AES秘钥对加密数据进行解密,最后对数据进行解签,完成对OA表单内的数据进行解密。

进一步地,所述步骤S2中的接口中间表内需要写入的信息包括付款账号、支付方式、支付银行、收款银行名称、收款方名称、收款方账号、收款方行号、费用日期、用途、报销金额、发生金额、项目大类和附加信息。

进一步地,,所述步骤S2中的接口中间表内填入的项目大类为财政类时,需要将对应的附加信息细项写入接口中间表内;

所述附加信息细项包括收支管理、科目编码、经济分类、支付类型、预算来源信息和关联码。

进一步地,,所述步骤S4中对接平台向企业发送的银行处理结果表单中的信息包括表单信息、表单提取数据日志、表单提取后的数据反馈项、请求序列号、支付成功时间、支付手续费、发起人、发起时间、部门、预算项目、项目负责人和流水号;

其中,所述表单信息包括表单制单日期、表单名称和表单单号;

所述表单提取数据日志包括提取时间和提取人。

进一步地,所述表单提取后的数据反馈项包括转账时间、转账经手人、操作次数和信息同步状态;

所述信息同步状态包括待同步、同步失败、待网银审核、支付失败和支付成功。

本发明的有益效果为:本发明提供的企业与银行的对接方法,通过建立对接平台,提供企业与银行进行数据传输时的数据接口,实现了企业与银行信息交互与同步,为企业与银行办理转账业务时节约了大量时间和精力,提高了办公效率。

附图说明

图1为本发明中企业与银行对接方法流程图。

具体实施方式

下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

如图1所示,一种企业与银行的对接方法,包括以下步骤:

S1、通过企业生成OA表单,并向对接平台发起业务对接请求并发送生成的OA表单;

S2、在接受对接请求后,将OA表单内的信息写入对接平台的接口中间表;

S3、将当前接口中间表内数据发送至银行,通过银行根据接口中间表的数据进行转款处理,并判断是否生成银企转款记录;

若是,则进入步骤S4;

若否,则进入步骤S5;

S4、通过对接平台向企业发送银行处理结果表单,实现企业与银行的对接;

S5、根据OA表单内的信息,对当前接口中间表的数据进行修正,并返回步骤S3。

上述步骤S1中,企业向对接平台发起的业务对接请求时,发送的OA表单中的数据为经过RSA+AES加密的数据。

其中,对OA表单中的数据进行加密的方法具体为:

在发起业务对接请求前,对OA表单中的传输数据进行加签,然后随机生成AES秘钥对传输数据进行加密,再使用RSA秘钥对AES秘钥加密,最后将加签数据、加密数据以及加密后的AES秘钥传输至对接平台,完成OA表单中的数据的加密。

其中的AES加密时对称加密、分组加密;秘钥长度分为128位、192位和256位;对应的数据分组也应该为128位、192位和256位;这三种加密的轮次是不一样的,分别是10、12和14;

加密过程具体为:

(1)由原始数据转为输入state;

(2)初始变换,即进行轮秘钥加密;

(3)进行循环N轮的变换,其中N-1轮变换为:字节代换-行位移-列混淆-轮秘钥加。

RSA加密时不对称的加密,即加密秘钥和解密秘钥不同,其中一个为公钥一个为私钥,其中公钥和私钥的产生是基于一对很大的素数(十进制来说大于100位),公钥和私钥的产生方法为:

①选取两个很大的素数p、q,计算n=p*q;

②随机选取一个加密密钥e要求,e和(p-1)(q-1)互质且e<(p-1)(q-1);

③最后根据e、p和q计算解密密钥d,使得d满足e*d=1(mod(p-1)(q-1))并且n和d也要互质;

这样数e和n是公钥e是私钥,p q两个则不再需要,应该丢弃;

RSA加密的方法为:

首先将加密数据分成等长的数据块m1、m2、m3……每一块长度为s使得2^s<=n;

则mi对应的密文是ci=mi^e(mod n)。

上述步骤S2中的对接平台为具有数据解密模块和数据传输接口的软件操作平台;

所述数据解密模块用于对加密的OA表单解密,获取其中的数据;

所述数据传输接口与解密后OA表单中数据一一对应,形成接口中间表。

由于对接平台接收到的OA表单数据为加密后的数据,因此步骤S2中将OA表单内的信息写入对接平台的接口中间表时,需先对OA表单内的数据进行解密;解密方法具体为:

利用RSA公钥对加密的AES解密,获得AES秘钥,然后利用AES秘钥对加密数据进行解密,最后对数据进行解签,完成对OA表单内的数据进行解密。

上述步骤S2中的接口中间表内需要写入的信息包括付款账号、支付方式、支付银行、收款银行名称、收款方名称、收款方账号、收款方行号、费用日期、用途、报销金额、发生金额、项目大类和附加信息。

其中,付款账号内的信息包括:类款项码、用基本账户和用财政用户;支付方式包括公务卡、储蓄卡和对外转账;费用日期是指产生费用的日期;对于发生金额,当为公务卡时为实际交易金额,非公务卡时取值与报销金额一致;当项目大类为财政类时,需要将对应的附加信息细项写入接口中间表内;附加信息细项包括收支管理、科目编码、经济分类、支付类型、预算来源信息和关联码。

上述步骤S4中对接平台向企业发送的银行处理结果表单中的信息包括表单信息、表单提取数据日志、表单提取后的数据反馈项、请求序列号、支付成功时间、支付手续费、发起人、发起时间、部门、预算项目、项目负责人和流水号;

其中,所述表单信息包括表单制单日期、表单名称和表单单号;表单提取数据日志包括提取时间和提取人。表单提取后的数据反馈项包括转账时间、转账经手人、操作次数和信息同步状态;信息同步状态包括待同步、同步失败、待网银审核、支付失败和支付成功。

在本发明的一个实例中,提供了通过本发明方法进行银行与企业对接时的工作过程:企业财务人员根据需要转账的信息,生成对应的OA表单,并向对接平台发起业务对接请求,企业OA系统对OA表单进行加密后上传至对接平台,对接平台对其进行解码并校验后,写入对应的接口中间表中,发送至银行系统,银行系统根据接口中间表进行相应的转账业务办理,若办理成功则生成银企转款记录,否则不生成银企转款记录并向反馈给对接平台,对接平台根据OA表单对接口中间表内信息进行修正,并发送至银行,直到银行能成功生成银企还款记录并反馈企业。需要说明的是,当企业接受到银行的转款记录时,会根据OA表单内的信息,对转款记录进行核验,并将审核结果反馈给银行。

本发明的有益效果为:

本发明提供的企业与银行的对接方法,通过建立对接平台,提供企业与银行进行数据传输时的数据接口,实现了企业与银行信息交互与同步,为企业与银行办理转账业务时节约了大量时间和精力,提高了办公效率。

对接银行的方法与流程相关推荐

  1. 用计算机来唱歌,一种利用计算机软件自动教学乐器和唱歌的方法与流程

    本发明涉及计算机领域,特别是一种利用计算机软件自动教学乐器和唱歌的方法. 背景技术: 随着家庭生活质量的提高,越来越多的家庭希望孩子掌握多方面知识,包括学习乐器和唱歌,但是在学习乐器或唱歌时,聘请老师 ...

  2. 电商平台如何才能对接银行分账核算服务?

    (图源:pexels网站) 众所周知,由于互联网平台的发展速度日新月异,涌现出越来越多的电商平台,逐渐形成了我们常见的大商户"二清"模式.央行为了对这方面进行更好的监管,于是发布了 ...

  3. 银行ATM机工作流程

    银行ATM机工作流程 # 定义方法business(n),n为卡号下标 def business(n):times[card[card.index(card_No)]] = 3 # 将当前卡号的密码输 ...

  4. 《研发企业管理——思想、方法、流程和工具》——1.11 论成本

    本节书摘来自异步社区<研发企业管理--思想.方法.流程和工具>一书中的第1章,第1.11节,作者:林锐著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.11 ...

  5. android 模拟器识别,一种基于符号的识别Android应用运行在模拟器中的方法与流程...

    本发明涉及一种基于符号的识别android应用运行在模拟器中的方法. 背景技术: 很多的移动应用都会使用一种基于lbs的地理围栏的技术(如移动打卡),某些用户为了突破这种围栏的限制,将移动应用运行在模 ...

  6. 怎么关闭微信微众银行账户服务器,微信微众银行要怎么关闭,微信微众银行注销方法...

    当你开通微信微众银行后,有点后悔,想要注销应该如何操作呢?不用担心,我们将为您带来微信微众银行注销方法,希望能够帮助到大家. 微信微众银行注销方法: 1.登录App,确认账户余额为0,以免造成经济损失 ...

  7. 快速谱峭度matlab,一种基于快速谱峭度分析的泵潜在空化故障检测方法与流程

    本发明属于信号处理领域,尤其涉及一种基于快速谱峭度分析泵的实时状态并且检测其潜在空化故障的方法. 背景技术: 高性能离心泵在当今社会上广泛应用和需求巨大.由于工作在高压高速等复杂条件下,离心泵的空化故 ...

  8. android 前摄屏幕补光,异形显示屏及其前置摄像头的拍照补光方法与流程

    本申请涉及显示领域,特别是涉及一种异形显示屏及其前置摄像头的拍照补光方法. 背景技术: 随着全面屏显示技术的迅速发展,由于前置摄像头的存在,越来越多的屏幕采取了挖孔或是开口的设计,即在屏幕的一部分会包 ...

  9. netty 游戏服务器框图_基于Netty和WebSocket协议实现Web端自动打印订单服务方法与流程...

    本发明涉及电子商务技术领域,尤其涉及一种基于netty和websocket协议实现web端自动打印订单服务方法. 背景技术: 电子商务是以信息网络技术为手段,以商品交换为中心的商务活动:也可理解为在互 ...

最新文章

  1. 「咖啡馆」里的任正非:开放的技术和商业,不会遵循「丛林法则」
  2. QQ好友列表数据模型封装
  3. JSP自定义标签开发入门
  4. JavaScript直接导出Excel,Word
  5. Spring Integration 4.0:完整的无XML示例
  6. jz2440开发板修改UBOOT支持NAND FLASH
  7. Linux学习笔记(一)------实操排雷
  8. 全志android启动串口无打印,CSK.Blog-给MK802(USB大小的Android4.0小PC)引出串口信号,变成ARM开发版...
  9. 阔别七载,阿里港交所这对“初恋”再牵手
  10. SPSS 卡方检验(图文+数据集)【SPSS 019期】
  11. Android ASM字节码插桩
  12. SuperMap iDesktopX “电子地图坐标转换”—火星、百度坐标与常规坐标系之间的转换
  13. 007-绘制三角函数图像(一)
  14. 后疫情时代 亿联网络的攻与守
  15. ubuntu pstack报错:Input/output error
  16. 学画画要花多少钱_高中学美术要花多少钱 学美术的费用是多少
  17. 关系数据库及关系代数的基本概念
  18. 【字体压缩】ttf字体压缩软件,默认保留常用3500字,可手动添加删减文字
  19. java支持wingdings吗,Java PhysicalFonts類代碼示例
  20. 数据可视化记二基础学习(Highcharts、AntV、ECharts)

热门文章

  1. ttyS、tty,console和pty
  2. 2020年Q3房产行业网络关注度分析报告
  3. 第六章:项目进度管理 - (6.3 排列活动顺序)
  4. Python中的命名元组(namedtuple)到底是什么东西?干嘛用的?
  5. Unity之数据持久化——Json
  6. Qt 应用程序输出中文乱码+UI界面输出中文乱码
  7. ubuntu18.04设置中文(简体)
  8. 字节顺序:大端模式 和 小端模式
  9. CASIA-HWDB2.x 数据集DGRL文件解析(python)
  10. 2023年软考初级程序员