System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用间数据签名传输方法及数据交换平台网关技术_技高网

应用间数据签名传输方法及数据交换平台网关技术

技术编号:43029693 阅读:7 留言:0更新日期:2024-10-18 17:30
本发明专利技术提供一种应用间数据签名传输方法及数据交换平台网关,方法包括:接收客户端发起的流量请求,其中,所述流量请求的请求头包括签名信息;根据所述请求头中的所述签名信息进行鉴权,并在鉴权成功后根据服务降级情况将所述流量请求转发应用服务器以进行处理;获取所述应用服务器的处理结果并根据所述处理结果更新所述服务降级情况。本发明专利技术能够通过在减少验签所需资源消耗的情况下,提升数据交换平台网关的并发处理能力。

【技术实现步骤摘要】

本专利技术属于计算机数据处理,具体涉及到一种应用间数据签名传输方法及数据交换平台网关


技术介绍

1、在信息化高度发展的当今时代,信息交互无处不在。而两个系统间信息交互的互信以及身份识别的性能成为亟需解决的问题。传统系统间信息交互主要采用token的方式进行,该种方式存在需要额外对接交互,以及只能生成特定有效时长的token的弊端。

2、另外因为系统间数据交互存在数据交换量大、实时并发高、可用性要求高等特点,导致类似数据交换平台对平台的链路追踪、预警、可视化监控等要求会比较迫切,而传统的数据交换平台网关主要被动的从业务层报警发现问题,无法在交换平台本身发现并提前介入故障处理。


技术实现思路

1、本专利技术提供一种应用间数据签名传输方法及数据交换平台网关,以解决现有的应用间数据传输需要额外对接交互,并发处理能力不足的问题。

2、基于上述目的,本专利技术实施例提供了一种应用间数据签名传输方法,包括:接收客户端发起的流量请求,其中,所述流量请求的请求头包括签名信息;根据所述请求头中的所述签名信息进行鉴权,并在鉴权成功后根据服务降级情况将所述流量请求转发应用服务器以进行处理;获取所述应用服务器的处理结果并根据所述处理结果更新所述服务降级情况。

3、可选的,所述根据所述请求头中的所述签名信息进行鉴权,包括:提取所述请求头中的所述签名信息,所述签名信息包括根据时间戳与客户端的公钥生成的第一编码值以及根据所述时间戳与客户端私钥应用md5算法获取的md5值;根据所述客户端的公钥获取对应的私钥;根据所述时间戳对比当前时间戳是否在有效签名范围内;如果是,则说明鉴权成功;否则签名无效。

4、可选的,所述在鉴权成功后根据服务降级情况将所述流量请求转发应用服务器以进行处理,包括:鉴权成功后,确定服务降级情况;如果服务未降级,则将所述流量请求转发应用服务器以进行处理;如果服务降级,则根据降级检查规则转发所述流量请求至应用服务器以进行处理。

5、可选的,所述根据降级检查规则转发所述流量请求至应用服务器以进行处理,包括:如果所述流量请求满足所述降级检查规则,则将所述流量请求转发至所述应用服务器;如果所述流量请求不满足所述降级检查规则,则将所述流量请求转发至消息队列,并自动拉起业务消费者对消息对列中的消息进行处理。

6、可选的,所述自动拉起业务消费者对消息对列中的消息进行处理,包括:每隔预设时间尝试转发预设流量到应用服务器以异步处理流量;如果服务能正常处理流量,则恢复流量转发。

7、可选地,所述方法还包括:对经过的流量进行全量或抽样的状态采集;根据预设的预警规则对采集的数据采用流计算组件进行计算,判断是否符合预警规则;对符合预警规则的异常服务、流量进行预警提醒。

8、可选的,所述获取应用服务器的处理结果并根据所述处理结果更新所述服务降级情况,包括:接收所述应用服务器的处理结果;如果所述处理结果更新所述服务降级情况。

9、基于同一专利技术构思,本专利技术实施例还提出了一种数据交换平台网关,包括:请求接收单元,用于接收客户端发起的流量请求,其中,所述流量请求的请求头包括签名信息;请求转发单元,用于根据所述请求头中的所述签名信息进行鉴权,并在鉴权成功后根据服务降级情况将所述流量请求转发应用服务器以进行处理;降级更新单元,用于获取所述应用服务器的处理结果并根据所述处理结果更新所述服务降级情况。

10、基于同一专利技术构思,本专利技术实施例还提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述的方法。

11、基于同一专利技术构思,本专利技术实施例还提出了一种计算机存储介质,存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行前述的方法。

12、本专利技术的有益效果是:从上面所述可以看出,本专利技术实施例提供的一种应用间数据签名传输方法及数据交换平台网关,方法包括:接收客户端发起的流量请求,其中,所述流量请求的请求头包括签名信息;根据所述请求头中的所述签名信息进行鉴权,并在鉴权成功后根据服务降级情况将所述流量请求转发应用服务器以进行处理;获取所述应用服务器的处理结果并根据所述处理结果更新所述服务降级情况,能够通过在减少验签所需资源消耗的情况下,提升数据交换平台网关的并发处理能力。

本文档来自技高网...

【技术保护点】

1.一种应用间数据签名传输方法,其特征是,所述方法包括:

2.如权利要求1所述的方法,其特征是,所述根据所述请求头中的所述签名信息进行鉴权,包括:

3.如权利要求1所述的方法,其特征是,所述在鉴权成功后根据服务降级情况将所述流量请求转发应用服务器以进行处理,包括:

4.如权利要求3所述的方法,其特征是,所述根据降级检查规则转发所述流量请求至应用服务器以进行处理,包括:

5.如权利要求4所述的方法,其特征是,所述自动拉起业务消费者对消息对列中的消息进行处理,包括:

6.如权利要求1所述的方法,其特征是,所述方法还包括:

7.如权利要求1所述的方法,其特征是,所述获取应用服务器的处理结果并根据所述处理结果更新所述服务降级情况,包括:

8.一种数据交换平台网关,其特征是,所述数据交换平台网关包括:

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征是,所述处理器执行所述程序时实现如权利要求1-7中任意一项所述的方法。

10.一种计算机存储介质,其特征是,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种应用间数据签名传输方法,其特征是,所述方法包括:

2.如权利要求1所述的方法,其特征是,所述根据所述请求头中的所述签名信息进行鉴权,包括:

3.如权利要求1所述的方法,其特征是,所述在鉴权成功后根据服务降级情况将所述流量请求转发应用服务器以进行处理,包括:

4.如权利要求3所述的方法,其特征是,所述根据降级检查规则转发所述流量请求至应用服务器以进行处理,包括:

5.如权利要求4所述的方法,其特征是,所述自动拉起业务消费者对消息对列中的消息进行处理,包括:

6.如权利要求1所述的方法...

【专利技术属性】
技术研发人员:黄政祥阳锡爱冯拔杨凯罗思杨文欣李威叶标汪昕源周准
申请(专利权)人:长沙中车智驭新能源科技有限公司
类型:发明
国别省市:

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

1