一种用银行卡向校园卡进行圈存的方法技术

技术编号:25917034 阅读:27 留言:0更新日期:2020-10-13 10:36
本发明专利技术公开了一种用银行卡向校园卡进行圈存的方法,学生在校园内通过圈存机可查询银行卡余额,根据学校校园卡系统签约绑定的学生银行卡卡号,输入银行卡密码,查询出银行卡的实际余额及可用余额;根据余额向校园卡圈存,根据学校校园卡系统签约绑定银台行后的学生银行卡卡号,输入银行卡密码,实现银行卡向校园卡转帐圈存;并且由银行后台发起,银行根据本日或本日以前成功交易,采用与学校约定的格式及文件,以ftp方式传入学校校园卡服务器,以便学校财务进行对帐;本发明专利技术实现了银行与学校校园卡服务器实时数据交互,便于学生对校园卡进行圈存。

【技术实现步骤摘要】
一种用银行卡向校园卡进行圈存的方法
本专利技术属于金融数据处理领域,具体涉及一种用银行卡向校园卡进行圈存的方法。
技术介绍
为全面推进贵州商学院数字化校园建设,方便广大师生,开发使用贵州商学院校园卡圈存系统,更好地为贵州商学院师生提供优惠、全面、实时、高效的金融服务,进一步拓展银校合作空间,构建双方平等互利、优势互补、共谋发展的战略合作伙伴关系。最终目标是:寻求银行、学院、师生“三赢”的最佳结合点,从而推进双方的合作向纵深发展。就我行方面而言,就是基于学校对数字化校园建设的需求,充分利用农行品牌、网点、网络技术优势满足贵州商学院多样化的金融服务需求。
技术实现思路
本专利技术要解决的技术问题是银行与学校校园卡服务器实时数据交互,提供一种可在校园自助圈存终端查询银行卡余额,将余额转至校园卡圈存,并可实时对账的用银行卡向校园卡进行圈存的方法。本专利技术的技术方案是:一种用银行卡向校园卡进行圈存的方法,包括以下步骤:步骤1,在后台发卡系统中将银行卡与校园卡进行绑定;在TULIP后台定义密钥资源,由DES、MAC加解密;步骤2,交易报文格式采用一般性报文格式,所有发送信息,每一项信息的输入字节长度如果不够制定最大长度,在后面插入空格填充,对帐数据以银行端为准,明细只传成功户;步骤3,在自助圈存终端中读入银行卡,查询银行卡余额时,设定交易类型、学校编号、终端号、请求顺序号、密码、账户类型、账户顺序号和校验位,校验位由步骤2的报文通过MAC计算;步骤4,将计算得出的上述校验位进行比较,如果相同报文正确程序继续执行,如果不同说明报文有误,程序退出;步骤5,当校验位相同时,将执行下发的脚本的结果返回给自助圈存终端;步骤6,将银行卡余额圈存至校园卡时,设定交易类型、学校编号、终端号、请求顺序号、账号、货币代码、交易金额、客户秘钥、校园卡号和校验位,其中,客户密码使用DES加密;校验位由步骤2的报文通过MAC计算;步骤7,由TULIP后台发起,银行根据本日或本日以前成功交易,采用与学校约定的格式及文件,将交易明细以ftp方式传入学校校园卡服务器,可进行进行对帐。具体地,所述步骤1中密钥采用手工设置,可修改。具体地,所述步骤3中查询余额请求时,包长度为86位,前78位为MAC校验位,解包时首先将前78位放入MAC数据,到查询密码域时会调用DES解密动态函数对密文进行解密,到校验位时调用MAC函数计算MAC数据得出校验位。更具体地,所述校验位为8位,由TULIP后台确定。具体地,所述步骤3中查询余额应答时,包长度为90位,前182位为MAC校验位,打包时将前,82位放入MAC数据,计算MAC数据得出8位校验位,放入后8位。具体地,所述步骤7中交易明细的文件格式为请求顺序号|银行流水号|终端号|银行卡号|校园卡号|交易金额|。具体地,所述TULIP后台与给自助圈存终端采用socket短连接,一个交易来回即为一次连接,发起方收到应答后即可关闭连接;银行服务端在发送完响应报文后自动关闭连接。具体地,所述银行卡余额查询时发起方为自助圈存终端;银行卡余额圈存至校园卡时发起方为自助圈存终端;对账时发起方为TULIP后台。具体地,根据权利要求1所述的所述一种用银行卡向校园卡进行圈存的方法,其特征在于:所述银行作为服务方开启tcp服务端口监听,校园卡端为tcp客户端。与现有技术比较,本专利技术的有益效果是:只需在银行后台发卡系统中绑定校园卡即可;借记卡或信用卡都可使用;支持范围广,无需在ATM机操作;只需在校园内摆放在各处的圈存机内实现银行卡余额查询,将余额转至校园卡方便在校园使用;用户在圈存机上可自助完成操作;并且银行每日可将对账单传至校园卡服务器,便于学校财务进行对账。附图说明图1是本专利技术自助圈存终端的功能结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。一种用银行卡向校园卡进行圈存的方法,包括以下步骤:步骤1,在后台发卡系统中将银行卡与校园卡进行绑定;在TULIP后台定义密钥资源,密钥采用手工设置,可修改;由DES、MAC加解密;自助圈存终端按与银行约定的密钥、加密算法,对输入的密码字段进行加密后传输到银行后台,银行后台解密后,后台校验密码,密码校验通过,才能进行交易,否则将统一提示密码错误;步骤2,交易报文格式采用一般性报文格式,所有发送信息,每一项信息的输入字节长度如果不够制定最大长度,在后面插入空格填充,对帐数据以银行端为准,明细只传成功户;步骤3,在自助圈存终端中读入银行卡,查询银行卡余额时,设定交易类型、学校编号、终端号、请求顺序号、查询秘钥、账户类型、账户顺序号和校验位,校验位由步骤2的报文通过MAC计算;查询及圈存交易,自助圈存终端传入的交易类型、学校编号、终端号、请求顺序号、密码、账户类型、账户顺序号将放入MAC数组,按约定MAC密钥计算出校验位;步骤4,将计算得出的上述校验位进行比较,如果相同报文正确程序继续执行,如果不同说明报文有误,程序退出;步骤5,当校验位相同时,将执行下发的脚本的结果返回给自助圈存终端;步骤6,将银行卡余额圈存至校园卡时,设定交易类型、学校编号、终端号、请求顺序号、账号、货币代码、交易金额、客户秘钥、校园卡号和校验位,其中,客户密码使用DES加密;校验位由步骤2的报文通过MAC计算;步骤7,由TULIP后台发起,银行根据本日或本日以前成功交易,采用与学校约定的格式及文件,将交易明细以ftp方式传入学校校园卡服务器,可进行进行对帐;其中,交易明细的文件格式为请求顺序号|银行流水号|终端号|银行卡号|校园卡号|交易金额|。银行卡余额查询时发起方为自助圈存终端;银行卡余额圈存至校园卡时发起方为自助圈存终端;对账时发起方为TULIP后台。上述步骤3中查询余额请求时,包长度为86位,前78位为MAC校验位,解包时首先将前78位放入MAC数据,到查询密码域时会调用DES解密动态函数对密文进行解密,到校验位时调用MAC函数计算MAC数据得出8位校验位;查询余额应答时,包长度为90位,前182位为MAC校验位,打包时将前,82位放入MAC数据,计算MAC数据得出8位校验位,放入后8位;其中,校验位由TULIP后台确定。银行作为服务方开启tcp服务端口监听,校园卡端为tcp客户端TULIP后台与给自助圈存终端采用socket短连接,一个交易来回即为一次连接,发起方收到应答后即可关闭连接;银行服务端在发送完响应报文后自动关闭连接。如图1所示,针对图中功能模块进行说明:模块1查询:即银行卡余额查询,学生在圈存机读入校园卡,输入本文档来自技高网...

【技术保护点】
1.一种用银行卡向校园卡进行圈存的方法,其特征在于,包括以下步骤:/n步骤1,在后台发卡系统中将银行卡与校园卡进行绑定;在TULIP后台定义密钥资源,由DES、MAC加解密;/n步骤2,交易报文格式采用一般性报文格式,所有发送信息,每一项信息的输入字节长度如果不够制定最大长度,在后面插入空格填充,对帐数据以银行端为准,明细只传成功户;/n步骤3,在自助圈存终端中读入银行卡,查询银行卡余额时,设定交易类型、学校编号、终端号、请求顺序号、密码、账户类型、账户顺序号和校验位,校验位由步骤2的报文通过MAC计算;/n步骤4,将计算得出的上述校验位进行比较,如果相同报文正确程序继续执行,如果不同说明报文有误,程序退出;/n步骤5,当校验位相同时,将执行下发的脚本的结果返回给自助圈存终端;/n步骤6,将银行卡余额圈存至校园卡时,设定交易类型、学校编号、终端号、请求顺序号、账号、货币代码、交易金额、客户秘钥、校园卡号和校验位,其中,客户密码使用DES加密;校验位由步骤2的报文通过MAC计算;/n步骤7,由TULIP后台发起,银行根据本日或本日以前成功交易,采用与学校约定的格式及文件,将交易明细以ftp方式传入学校校园卡服务器,可进行进行对帐。/n...

【技术特征摘要】
1.一种用银行卡向校园卡进行圈存的方法,其特征在于,包括以下步骤:
步骤1,在后台发卡系统中将银行卡与校园卡进行绑定;在TULIP后台定义密钥资源,由DES、MAC加解密;
步骤2,交易报文格式采用一般性报文格式,所有发送信息,每一项信息的输入字节长度如果不够制定最大长度,在后面插入空格填充,对帐数据以银行端为准,明细只传成功户;
步骤3,在自助圈存终端中读入银行卡,查询银行卡余额时,设定交易类型、学校编号、终端号、请求顺序号、密码、账户类型、账户顺序号和校验位,校验位由步骤2的报文通过MAC计算;
步骤4,将计算得出的上述校验位进行比较,如果相同报文正确程序继续执行,如果不同说明报文有误,程序退出;
步骤5,当校验位相同时,将执行下发的脚本的结果返回给自助圈存终端;
步骤6,将银行卡余额圈存至校园卡时,设定交易类型、学校编号、终端号、请求顺序号、账号、货币代码、交易金额、客户秘钥、校园卡号和校验位,其中,客户密码使用DES加密;校验位由步骤2的报文通过MAC计算;
步骤7,由TULIP后台发起,银行根据本日或本日以前成功交易,采用与学校约定的格式及文件,将交易明细以ftp方式传入学校校园卡服务器,可进行进行对帐。


2.根据权利要求1所述的所述一种用银行卡向校园卡进行圈存的方法,其特征在于:所述步骤1中密钥采用手工设置,可修改。


3.根据权利要求1所述的所述一种用银行卡向校园卡进行圈存的方法,其特征在于:所述步骤3中查询余额请求时,包长度为86位,前78位为MAC...

【专利技术属性】
技术研发人员:龙嵬
申请(专利权)人:中国农业银行股份有限公司贵州省分行
类型:发明
国别省市:贵州;52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1