快速通信协议及基于快速通信协议的金融业务的控制方法与流程

    专利查询2026-04-06  10


    本发明涉及通信协议领域,更具体的说是,涉及快速通信协议及基于快速通信协议的金融业务的控制方法。


    背景技术:

    1、银行系统内部包含多个应用,如核心业务系统、信贷系统、支付系统、风险管理系统等。这些系统之间需要频繁地进行数据交换和业务协同,以确保银行各项业务的顺畅进行。然而,由于历史原因、技术差异和业务发展等因素,这些系统往往采用了不同的通讯协议和接口标准,导致通讯交互变得复杂而低效。

    2、为提升业务的连续性和可靠性,银行系统进行同城双活、异地双活建设,确保在单点故障或自然灾害等不可抗拒因素下,业务能迅速恢复并对外提供服务,但不可避免的增加了系统间通讯复杂性。

    3、随着业务不断拓展,银行系统需要与行外系统进行频繁的交互,以满足客户多样化的金融需求,这种交互同样会增加系统通讯的复杂度。

    4、现有技术中,为降低通讯的复杂度并提升系统的可靠性与性能,银行系统通常会:

    5、1.标准化接口,银行会通过标准化各个应用系统接口规范和协议,减少技术的多样性,同时严控系统间网络访问关系,通过管理手段来规范系统间通讯;

    6、2.采用中间件技术,通常银行会引入esb(企业服务总线)通信技术来应对日益复杂的业务,提高系统的集成度、灵活性和可管理性;

    7、3.api网关,银行还会选项建设统一的api网关,它作为系统的统一出入口,简化了系统的交互过程,还可提供诸多关键功能,确保数据传输的安全性,稳定性;

    8、4.在分布式系统中引入rpc(远程过程调用)等通讯技术,实现不同计算机之间的高效通信,满足银行业务对实时性、安全性和灵活性的要求。

    9、银行通过管理手段、技术手段加强系统通讯的管理,但现有的方案存在不足:

    10、第一,管理手段不会带来应用系统技术上的提升,随着应用系统增加,管理难度提升;

    11、第二,esb作为一种集成架构,虽然可以帮助银行实现不同系统之间的无缝对接,但在存在局限性。例如:应用系统间通讯非直接访问;无法提供足够的性能和扩展性;需要投入大量的资源和精力进行部署和维护,对于中小银行来说是一笔不小的负担;

    12、第三,api网关作为系统间交互的中间层,虽然在跨数据中心,跨机构通讯上提供了便利,但同样会带来性能开销,引入复杂性和维护成本;

    13、第四,rpc在微服务架构中提供了许多便利,但通常用于单个业务应用系统内部各功能模块间交互。


    技术实现思路

    1、本发明的目的是提供快速通信协议及基于快速通信协议的金融业务的控制方法。

    2、本发明要解决的是现有技术中存在的问题。

    3、与现有技术相比,本发明技术方案及其有益效果如下:

    4、本发明公开的第一方面,提供了一种快速通信协议,包括:数据头,所述数据头包括包头长度、协议版本号、包类型、标志位、应用代码长度、应用代码、服务名称长度、服务名称、方法名称长度、方法名称、系统跟踪号长度、系统跟踪号、应用系统token长度、应用系统token、请求流水号长度、请求流水号、加密算法名称长度、加密算法名称、压缩算法名称长度、压缩算法名称、文件名长度、文件名、报文编码长度、报文编码;数据体,所述数据体包括数据长度、字段和mac校验;文件附件,所述文件附件包括文件长度、文件内容、总分片数和分片序号。

    5、作为进一步改进的,所述字段包括:普通字段,所述普通字段由字段名和字段值组成,字段名包括字段名的长度和字段名的值,字段值包括字段值的长度和字段值的值;结构字段,所述结构字段由标志位、结构名称长度、结构名称、结构体长度、结构体组成,结构体的内容与数据体相同;循环字段,所述循环字段由标志位、循环名称长度、循环名称、循环次数、第i次循环长度、第i次循环体组成,循环体的内容与数据体相同。

    6、作为进一步改进的,普通字段的字段名长度最大为250个字节;如果字段名长度出现大于250个字节时就转换成标志位,标志位使用0xfe和0xff,0xfe对应结构字段,0xff对应循环字段;当普通字段的字段名长度小于等于250个字节时,即包括字段值长度和字段值;当字段名长度大于250个字节时,需要进行分片处理,其中长度域标志为0xff,并且分片长度为250个字节。

    7、作为进一步改进的,所述包类型包括:数据传输、文件传输、数据和文件传输。

    8、本发明公开的第二方面,提供了一种基于快速通信协议的金融业务的控制方法,应用所述的一种快速通信协议,包括:一个服务在启动时向注册中心注册自己的访问地址以及提供的服务信息;注册中心存储所述服务信息以便其他服务可以查询和发现;其他服务在需要与某个特定服务交互时,可以向注册中心查询对应的所述服务的位置信息;注册中心将返回目标服务的地址和其他相关信息,使得两个服务之间可以直接进行通信。

    9、作为进一步改进的,还包括:服务注册与发现涉及注册中心、服务消费者、服务提供者;所述服务提供者在服务启动时向注册中心注册自己的地址和服务信息,服务提供者和注册中心之间通过tcp socket通信;服务消费者向注册中心查询服务的地址和其他基本信息,服务消费者和注册中心之间通过tcp socket通信;服务消费者调用服务提供者的服务接口,服务消费者和服务提供者之间通过tcp socket通信。

    10、作为进一步改进的,所述服务消费者调用服务提供者的服务接口,支持同步模式和异步模式;若服务接口是同步模式,需要等待服务提供者返回调用结果后执行后续操作;若服务接口是异步模式,接收到服务提供者的响应后就可以执行后续操作。

    11、本发明的有益效果为:

    12、本发明提供客户端服务端框架,可继承到不同技术平台,保证低成本快速开发;接口注册机制,实现接口分布式均衡访问;接口自描述,接口描述与接口实现同时更新;提供系统间交互全方位能力,包含报文与文件交互能力,以及监控、熔断、限流、日志等非功能性能力,减少第三方组件进入;安全性方面,全报文加密传输,支持国密,适应安全发展要求。



    技术特征:

    1.一种快速通信协议,其特征在于,包括:

    2.根据权利要求1所述的一种快速通信协议,其特征在于,所述字段包括:

    3.根据权利要求2所述的一种快速通信协议,其特征在于,

    4.根据权利要求1所述的一种快速通信协议,其特征在于,所述包类型包括:数据传输、文件传输、数据和文件传输。

    5.一种基于快速通信协议的金融业务的控制方法,应用如权利要求1至4中任一项所述的一种快速通信协议,其特征在于,包括:

    6.根据权利要求5所述的一种基于快速通信协议的金融业务的控制方法,其特征在于,还包括:

    7.根据权利要求6所述的一种基于快速通信协议的金融业务的控制方法,其特征在于,所述服务消费者调用服务提供者的服务接口,支持同步模式和异步模式;


    技术总结
    本发明提供了快速通信协议及基于快速通信协议的金融业务的控制方法。一种快速通信协议,包括:数据头,所述数据头包括包头长度、协议版本号、包类型、标志位、应用代码长度、应用代码、服务名称长度、服务名称、方法名称长度、方法名称、系统跟踪号长度、系统跟踪号、应用系统Token长度、应用系统Token、请求流水号长度、请求流水号、加密算法名称长度、加密算法名称、压缩算法名称长度、压缩算法名称、文件名长度、文件名、报文编码长度、报文编码;数据体,所述数据体包括数据长度、字段和MAC校验;文件附件,所述文件附件包括文件长度、文件内容、总分片数和分片序号。

    技术研发人员:王晓超,任仲坤,杨海亮,梁锦,凌峰,汪鹏,张金
    受保护的技术使用者:农信银资金清算中心有限责任公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-35201.html

    最新回复(0)