基于Webhook的数据发送方法、装置、电子设备以及介质制造方法及图纸

技术编号:37358993 阅读:14 留言:0更新日期:2023-04-27 07:08
本公开提供了一种基于Webhook的数据发送方法、装置、电子设备以及介质,其中,该方法包括检测到上游系统对下游系统的数据发送任务;在检测到所述数据发送任务之后,获取与所述下游系统相匹配的数据配置信息;其中,所述数据配置信息用于指示与所述下游系统的系统接口相匹配的数据结构和该数据结构对应的数据内容;基于所述数据配置信息为所述下游系统生成目标数据;利用Webhook按照与所述下游系统相匹配的数据发送模式,向所述下游系统发送所述目标数据。目标数据。目标数据。

【技术实现步骤摘要】
基于Webhook的数据发送方法、装置、电子设备以及介质


[0001]本公开涉及计算机的
,具体而言,涉及一种基于Webhook的数据发送方法、装置、电子设备以及介质。

技术介绍

[0002]在业务生产实践中,上游系统时常需要对接下游系统的接口(简称下游接口),从而协作完成对应业务功能。例如,上游系统可以通过webhook调用下游接口完成用户触达,或者通过下游接口从下游系统中获取上游系统所需要的信息。然而,在相同对接场景下,上游系统可能会需要对接多种不同的下游接口。现有技术中,通常是基于业务场景,在上游系统和每个下游接口之间定义一组标准的请求响应,例如,可以通过定制开发胶水层代码来实现与各下游接口之间的对接。但是,现有技术的处理方式存在对接周期长、维护成本高,以及业务信息性能差的问题。

技术实现思路

[0003]本公开实施例至少提供一种基于Webhook的数据发送方法、装置、电子设备以及介质。
[0004]第一方面,本公开实施例提供了一种基于Webhook的数据发送方法,包括:检测到上游系统对下游系统的数据发送任务;在检测到所述数据发送任务之后,获取与所述下游系统相匹配的数据配置信息;其中,所述数据配置信息用于指示与所述下游系统的系统接口相匹配的数据结构和该数据结构对应的数据内容;基于所述数据配置信息为所述下游系统生成目标数据;利用Webhook按照与所述下游系统相匹配的数据发送模式,向所述下游系统发送所述目标数据。
[0005]一种可选的实施方式中,所述基于所述数据配置信息为所述下游系统生成目标数据,包括:获取所述数据结构中待配置变量的变量信息,并基于所述变量信息和所述数据结构组装得到初始数据;确定目标校验信息;其中,所述目标校验信息为所述下游系统对所述上游系统进行校验的信息;基于所述目标校验信息和所述初始数据,确定所述目标数据。
[0006]一种可选的实施方式中,所述确定目标校验信息,包括:获取所述下游系统中对应用户的用户属性信息;对所述用户属性信息进行处理,得到所述目标校验信息。
[0007]一种可选的实施方式中,所述确定目标校验信息,包括:获取所述下游系统预先配置的校验脚本;运行所述校验脚本,以通过所述校验脚本对所述初始数据进行处理,得到所述目标校验信息。
[0008]一种可选的实施方式中,所述确定目标校验信息,包括:获取与所述下游系统相匹配的动态Token令牌;将所述动态Token令牌确定为所述目标校验信息。
[0009]一种可选的实施方式中,所述初始数据中包含多个json字段,所述基于所述目标校验信息和所述初始数据,确定所述目标数据,包括:获取所述下游系统预先配置的数据处理脚本;其中,所述数据处理脚本为用于对所述初始数据中的json字段进行处理的脚本;基
于所述数据处理脚本对所述初始数据中的json字段进行处理,得到中间数据;将所述目标校验信息添加至所述中间数据中,得到所述目标数据。
[0010]一种可选的实施方式中,所述基于所述数据处理脚本对所述初始数据中的json字段进行处理,得到中间数据,包括:基于所述数据处理脚本在所述多个json字段中确定待处理json字段,并确定所述待处理json字段的处理模式;基于所述处理模式对所述待处理json字段进行处理,得到所述中间数据。
[0011]一种可选的实施方式中,所述方法还包括:在向所述下游系统发送所述目标数据之后,接收所述下游系统发送的响应信息;确定对所述响应信息的解析目标,并获取所述下游系统预先为所述解析目标配置的分析字段;在所述响应信息中确定与所述分析字段相匹配的数据字段,并基于所述数据字段的字段内容确定所述解析目标的解析结果。
[0012]一种可选的实施方式中,所述解析目标包括:所述目标数据的发送状态和/或所述下游系统中所述上游系统所需使用的业务信息。
[0013]第二方面,本公开实施例提供了一种基于Webhook的数据发送装置,包括:检测单元,用于检测到上游系统对下游系统的数据发送任务;获取单元,用于在检测到所述数据发送任务之后,获取与所述下游系统相匹配的数据配置信息;其中,所述数据配置信息用于指示与所述下游系统的系统接口相匹配的数据结构和该数据结构对应的数据内容;生成单元,用于基于所述数据配置信息为所述下游系统生成目标数据;发送单元,用于利用Webhook按照与所述下游系统相匹配的数据发送模式,向所述下游系统发送所述目标数据。
[0014]第三方面,本公开实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0015]第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0016]在本公开实施例中,首先,在检测上游系统对下游系统的数据发送任务之后,可以获取与下游系统相匹配的数据配置信息,之后,就可以基于该数据配置信息为下游系统生成对应的目标数据,并利用Webhook按照与下游系统匹配的数据发送模式,向下游系统发送该目标数据。
[0017]在本公开实施例中,下游系统可以根据自身的接口对接场景定义相匹配的数据配置信息,在上游系统向下游系统发送数据时,可以根据下游系统预先配置的数据配置信息组装得到下游系统能够识别的目标数据。通过上述处理方式,可以在上游系统和下游系统对接时,可以不必再为每个下游系统的接口定制胶水层代码,从而减少了代码的编写量,并且缩短了对接周期,降低了维护成本,减少了性能开销。
[0018]为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0019]为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附
图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0020]图1示出了现有技术中上游系统和下游系统之间的数据发送流程图;
[0021]图2示出了本公开实施例所提供的一种基于Webhook的数据发送方法的流程图;
[0022]图3示出了本公开实施例所提供的第二基于Webhook的数据发送方法的流程图;
[0023]图4示出了本公开实施例所提供的基于Webhook的数据发送方法中,上游系统和下游系统之间的数据发送流程示意图;
[0024]图5示出了本公开实施例所提供的第三基于Webhook的数据发送方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Webhook的数据发送方法,其特征在于,包括:检测到上游系统对下游系统的数据发送任务;在检测到所述数据发送任务之后,获取与所述下游系统相匹配的数据配置信息;其中,所述数据配置信息用于指示与所述下游系统的系统接口相匹配的数据结构和该数据结构对应的数据内容;基于所述数据配置信息为所述下游系统生成目标数据;利用Webhook按照与所述下游系统相匹配的数据发送模式,向所述下游系统发送所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述数据配置信息为所述下游系统生成目标数据,包括:获取所述数据结构中待配置变量的变量信息,并基于所述变量信息和所述数据结构组装得到初始数据;确定目标校验信息;其中,所述目标校验信息为所述下游系统对所述上游系统进行校验的信息;基于所述目标校验信息和所述初始数据,确定所述目标数据。3.根据权利要求2所述的方法,其特征在于,所述确定目标校验信息,包括:获取所述下游系统中对应用户的用户属性信息;对所述用户属性信息进行处理,得到所述目标校验信息。4.根据权利要求2所述的方法,其特征在于,所述确定目标校验信息,包括:获取所述下游系统预先配置的校验脚本;运行所述校验脚本,以通过所述校验脚本对所述初始数据进行处理,得到所述目标校验信息。5.根据权利要求2所述的方法,其特征在于,所述确定目标校验信息,包括:获取与所述下游系统相匹配的动态Token令牌;将所述动态Token令牌确定为所述目标校验信息。6.根据权利要求2所述的方法,其特征在于,所述初始数据中包含多个json字段,所述基于所述目标校验信息和所述初始数据,确定所述目标数据,包括:获取所述下游系统预先配置的数据处理脚本;其中,所述数据处理脚本为用于对所述初始数据中的json字段进行处理的脚本;基于所述数据处理脚本对所述初始数据中的json字段进行处理,得到中间数据;将所述目标校验信息添加至所述中间数据中,得到所述目标数据。7.根据权利要求6所述的方法...

【专利技术属性】
技术研发人员:聂志成何文涛刘泽宇伍峻贤许俊彬
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

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

1