跨操作系统的报文交换方法、装置和控制系统制造方法及图纸

技术编号:36957299 阅读:14 留言:0更新日期:2023-03-22 19:17
本申请涉及一种跨操作系统的报文交换方法、装置和控制系统,将复杂数据格式处理与业务流程隔离,开发人员通过调用标准功能接口得到组包、解包结果,完成业务流程处理。考虑到不同操作系统的差异,代码实现时不使用第三方包,在windows、linux主流操作系统上无需修改即可完成移植。当需要对接不同格式8583协议时,按照协议要求正确配置基础数据格式、并完成组包模块中相应域数据处理接口即可完成,亦有助于开发工作的高效进行。采用统一的银联标准格式8583报文,降低接入机构对规范的理解程度,保证开发代码质量。操作系统/功能接口适配统一,简洁。简洁。简洁。

【技术实现步骤摘要】
跨操作系统的报文交换方法、装置和控制系统


[0001]本公开涉及大数据应用处理
,尤其涉及一种跨操作系统的报文交换方法、装置和控制系统。

技术介绍

[0002]银行卡线下受理业务都需要遵从中国银联相关标准。随着普惠金融的发展一些特色行业应用需要接入银联系统进行线下银行卡的受理,提供可用性的同时需要兼顾安全性、稳定性。
[0003]目前在机构接入银联CUPA进行银联标志银行卡受理时,由于行业特色的原因,其支付技术与银联技术路线不同,系统交换数据协议有各自特色,要接入银联CUPA需要做大量规范研究后进行研发工作,需要消耗较大的硬件部署以及开发成本。
[0004]申请人注意到,银联标准格式8583报文,由于8583系列标准多用于银行、卡组织终端或系统间报文交换,当前在特殊行业机构接入银联CUPA平台或机构间8583格式数据交换时,机构开发人员对规范理解程度不够及8583协议相关开发经验较少,开发出的代码质量很难保证,因涉及到银行卡扣款操作,处理不当容易成为日后的风险点。
[0005]且在业务流程处理过程中,会因为不同操作系统的差异,需要使用到第三方的操作系统并进行功能移植,各个操作系统的标准不一,功能接口亦不相同,复杂数据格式和业务流程处理繁冗。

技术实现思路

[0006]为了解决上述问题,本申请提出一种跨操作系统的报文交换方法、装置和控制系统。
[0007]本申请一方面,提出一种跨操作系统的报文交换方法,包括如下步骤:
[0008]接入机构根据应用场景获取交易数据,并将所述交易数据发送至报文交换系统;
[0009]报文交换系统接收并根据所述交易数据的类型确定报文格式,利用报文格式对所述交易数据中的目标数据进行格式化处理,并经过组包加密后报文至前置系统;
[0010]前置系统接收所述报文交换系统的报文并进行响应,返回响应报文至所述报文交换系统。
[0011]作为本申请的一可选实施方案,可选地,报文交换系统接收并根据所述交易数据的类型确定报文格式,利用报文格式对所述交易数据中的目标数据进行格式化处理,并经过组包加密后报文至前置系统,包括:
[0012]获取从接入机构传入的交易数据;
[0013]根据交易数据的类型,加载8583协议标准的报文格式;
[0014]对所述交易数据中的目标数据进行格式化处理后,按照8583协议标准的报文格式进行组包及加密,并上送报文至上层的前置系统,等待前置系统响应报文;
[0015]对前置系统返回的报文进行验证处理,验证通过后进行解包,解包后等待上层调
用。
[0016]作为本申请的一可选实施方案,可选地,在报文交换系统按照8583协议标准的报文格式进行组包及加密之前,还包括:
[0017]根据应用环境要求,初始化环境变量;
[0018]加载8583协议数据格式并配置于数据格式处理模块中;
[0019]通过报文交换系统的交易数据采集模块,传入接入机构上报的交易数据。
[0020]作为本申请的一可选实施方案,可选地,按照8583协议标准的报文格式进行组包及加密,并上送报文至上层的前置系统,等待前置系统响应报文,包括:
[0021]确定所述交易数据中的待加密数据;
[0022]调用加密模块,采用预设的加密算法对所确定的待加密数据进行加密处理;
[0023]加密后对报文计算MAC并替换原数据。
[0024]作为本申请的一可选实施方案,可选地,按照8583协议标准的报文格式进行组包及加密,并上送报文至上层的前置系统,等待前置系统响应报文,还包括:
[0025]根据所述交易数据的类型,确定与该类型相匹配的报文格式;
[0026]交易流程处理模块根据具体的报文格式配置交易特征数据,并将所述交易特征数据、加密数据以及基础的所述交易数据进行组合,得到组合数据;
[0027]加载数据格式处理模块,从所述数据格式处理模块所配置的8583协议数据格式中,调用与该类型相匹配的报文格式;
[0028]采用所调用的报文格式对组合数据进行组包处理,上送报文至上层的前置系统,等待前置系统响应报文。
[0029]作为本申请的一可选实施方案,可选地,对前置系统返回的报文进行验证处理,验证通过后进行解包,解包后等待上层调用,包括:
[0030]获取前置系统返回的响应报文;
[0031]将所述响应报文传入报文验证及解析模块,通过所述报文验证及解析模块对所述响应报文进行MAC校验;
[0032]校验完成后,对所述响应报文进行解析,得到所解析的域数据并存入指定标量中;
[0033]等待上层应用与报文交换系统进行交互,对解析数据进行选择性调用。
[0034]本申请另一方面,提供一种实现所述跨操作系统的报文交换方法的装置,包括:
[0035]接入机构,用于根据应用场景获取交易数据,并将所述交易数据发送至报文交换系统;
[0036]报文交换系统,用于接收并根据所述交易数据的类型确定报文格式,利用报文格式对所述交易数据中的目标数据进行格式化处理,并经过组包加密后报文至前置系统;还用于:接收所述前置系统的报文响应,对所述前置系统返回的响应报文进行报文验证及解析,并供上层调用;
[0037]前置系统,用于接收所述报文交换系统的报文并进行响应,返回响应报文至所述报文交换系统。
[0038]作为本申请的一可选实施方案,可选地,所述报文交换系统,所述报文交换系统,包括:
[0039]交易数据采集模块,用于获取从接入机构传入的交易数据;
[0040]数据格式处理模块,用于根据交易数据的类型,加载8583协议标准的报文格式;
[0041]报文生成及加解密模块,用于对所述交易数据中的目标数据进行格式化处理后,按照8583协议标准的报文格式进行组包及加密,并上送报文至上层的前置系统,等待前置系统响应报文;
[0042]报文验证及解析模块,用于对前置系统返回的报文进行验证处理,验证通过后进行解包,解包后等待上层调用。
[0043]作为本申请的一可选实施方案,可选地,还包括:
[0044]交易流程处理模块,用于根据具体报文格式配置交易特征数据,并组合所述交易动态数据和系统预配置的所述交易特征数据。
[0045]本申请另一方面,还提供一种控制系统,包括:
[0046]处理器;
[0047]用于存储处理器可执行指令的存储器;
[0048]其中,所述处理器被配置为执行所述可执行指令时实现所述的跨操作系统的报文交换方法。
[0049]本专利技术的技术效果:
[0050]本申请通过将复杂数据格式处理与业务流程隔离,开发人员通过调用标准功能接口得到组包、解包结果,完成业务流程处理。考虑到不同操作系统的差异,代码实现时不使用第三方包,在windows、linux主流操作系统上无需修改即可完成移植。当需要对接不同格式858本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.跨操作系统的报文交换方法,其特征在于,包括如下步骤:接入机构根据应用场景获取交易数据,并将所述交易数据发送至报文交换系统;报文交换系统接收并根据所述交易数据的类型确定报文格式,利用报文格式对所述交易数据中的目标数据进行格式化处理,并经过组包加密后报文至前置系统;前置系统接收所述报文交换系统的报文并进行响应,返回响应报文至所述报文交换系统。2.根据权利要求1所述的跨操作系统的报文交换方法,其特征在于,报文交换系统接收并根据所述交易数据的类型确定报文格式,利用报文格式对所述交易数据中的目标数据进行格式化处理,并经过组包加密后报文至前置系统,包括:获取从接入机构传入的交易数据;根据交易数据的类型,加载8583协议标准的报文格式;对所述交易数据中的目标数据进行格式化处理后,按照8583协议标准的报文格式进行组包及加密,并上送报文至上层的前置系统,等待前置系统响应报文;对前置系统返回的报文进行验证处理,验证通过后进行解包,解包后等待上层调用。3.根据权利要求2所述的跨操作系统的报文交换方法,其特征在于,在报文交换系统按照8583协议标准的报文格式进行组包及加密之前,还包括:根据应用环境要求,初始化环境变量;加载8583协议数据格式并配置于数据格式处理模块中;通过报文交换系统的交易数据采集模块,传入接入机构上报的交易数据。4.根据权利要求2所述的跨操作系统的报文交换方法,其特征在于,按照8583协议标准的报文格式进行组包及加密,并上送报文至上层的前置系统,等待前置系统响应报文,包括:确定所述交易数据中的待加密数据;调用加密模块,采用预设的加密算法对所确定的待加密数据进行加密处理;加密后对报文计算MAC并替换原数据。5.根据权利要求4所述的跨操作系统的报文交换方法,其特征在于,按照8583协议标准的报文格式进行组包及加密,并上送报文至上层的前置系统,等待前置系统响应报文,还包括:根据所述交易数据的类型,确定与该类型相匹配的报文格式;交易流程处理模块根据具体的报文格式配置交易特征数据,并将所述交易特征数据、加密数据以及基础的所述交易数据进行组合,得到组合数据;加载数据格式处理模块,从所述数据格式处理模块所配置的8583协议数据格式中,调用与该类型相匹配的报文...

【专利技术属性】
技术研发人员:金博李子豪王鹏董晶
申请(专利权)人:加减信息科技深圳有限公司
类型:发明
国别省市:

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

1