数据传输方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28776548 阅读:9 留言:0更新日期:2021-06-09 11:06
本公开关于一种数据传输方法、装置、电子设备及存储介质。该数据传输方法包括:接收数据传输请求,并解析数据传输请求,得到数据请求标记序列;获取目标服务节点中的目标服务标记序列;对数据请求标记序列与目标服务标记序列中相同位置处的标记进行匹配,得到匹配标记序列,当相同位置处的标记均为第一标记时,将匹配标记序列中的标记确定为第二标记;检测匹配标记序列中的标记,当匹配标记序列中的标记为第二标记时,调用数据传输规则对应的服务实例。上述方法中的数据请求标记序列、目标服务标记序列和匹配标记序列,不包括具体的传输规则,整个过程并不涉及具体的传输规则,可降低数据传输过程中的载荷,提高数据传输的效率。提高数据传输的效率。提高数据传输的效率。

【技术实现步骤摘要】
数据传输方法、装置、电子设备及存储介质


[0001]本公开涉及通信
,尤其涉及一种数据传输方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网技术的发展,出现个各种各样的互联网产品。在互联网产品更新换代的发布过程中,为验证产品新特性的性能,通常会通过灰度发布的方式,使一部分用户继续使用产品原来的特性,一部分用户试用产品的新特性。在试用达预期效果后,再逐步扩大产品新特性的使用范围,以保证产品使用的稳定性。传统灰度发布中的数据传输方式通常是,在一个请求中对灰度传输规则进行标记,使得各个服务节点根据请求中的具体标记传输对应的服务实例。
[0003]然而,同一请求一般会同时参与多个灰度规则,当一个请求命中多组灰度规则时,请求中可能需要传递较多的灰度规则信息,如此,传统数据传输方式往往会使请求的载荷变大,出现数据传输效率低下的现象。

技术实现思路

[0004]本公开提供一种数据传输方法、装置、电子设备及存储介质,以至少解决相关技术中数据传输效率低下的问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种数据传输方法,包括:
[0006]接收数据传输请求,并解析所述数据传输请求,得到数据请求标记序列;其中,所述数据请求标记序列中的每一数据请求标记用于表示是否命中预设数据传输规则序列中的数据传输规则;所述数据请求标记为第一标记时表示命中,否则表示未命中;
[0007]获取目标服务节点中的目标服务标记序列;其中,所述目标服务标记序列中的每一目标服务标记用于表示是否命中所述预设数据传输规则序列中的数据传输规则;所述目标服务标记为第一标记时表示命中,否则表示未命中;所述目标服务节点为接收所述数据传输请求的服务节点;
[0008]对所述数据请求标记序列与所述目标服务标记序列中相同位置处的标记进行匹配,得到匹配标记序列,当所述相同位置处的标记均为第一标记时,将所述匹配标记序列中的标记确定为第二标记;
[0009]检测所述匹配标记序列中的标记,当所述匹配标记序列中的标记为所述第二标记时,调用所述数据传输规则对应的服务实例。
[0010]在一示例性实施例中,所述接收数据传输请求之前包括生成所述数据传输请求,所述生成所述数据传输请求,包括:
[0011]获取初始数据传输请求;其中,所述初始数据传输请求为调用服务实例的请求;
[0012]根据所述初始数据传输请求对所述预设数据传输规则序列中的数据传输规则的命中情况,生成所述数据请求标记序列;
[0013]将所述数据请求标记序列添加至所述初始数据传输请求中,得到所述数据传输请求。
[0014]在一示例性实施例中,所述根据所述初始数据传输请求对所述预设数据传输规则序列中的数据传输规则的命中情况,生成所述数据请求标记序列之前,包括:
[0015]获取至少一个数据传输规则;
[0016]对所述至少一个数据传输规则进行编号,得到所述预设数据传输规则序列。
[0017]在一示例性实施例中,所述根据所述初始数据传输请求对所述预设数据传输规则序列中的数据传输规则的命中情况,生成所述数据请求标记序列,包括:
[0018]逐一检测所述初始数据传输请求是否命中所述预设数据传输规则序列中的数据传输规则;
[0019]若命中,则获取所述第一标记,否则获取第三标记;其中,所述第三标记表示未命中预设数据传输规则序列中的数据传输规则;
[0020]按照所述预设数据传输规则序列中的数据传输规则的排列关系,对所述第一标记和所述第三标记进行排列,得到所述数据请求标记序列。
[0021]在一示例性实施例中,所述对所述数据请求标记序列与所述目标服务标记序列中相同位置处的标记进行匹配,得到匹配标记序列,包括:
[0022]逐一检测所述数据请求标记序列中的标记与所述目标服务序列中相应位置的标记是否为所述第一标记;
[0023]若是,则将所述匹配标记序列中的标记确定为所述第二标记,否则将所述匹配标记序列中的标记确定为第四标记;
[0024]按照所述数据请求标记序列或所述目标服务序列的排列关系,对所述第二标记和所述第四标记进行排列,得到所述匹配标记序列。
[0025]在一示例性实施例中,所述检测所述匹配标记序列中的标记,当所述匹配标记序列中的标记为所述第二标记时,调用所述数据传输规则对应的服务实例,包括:
[0026]检测所述匹配标记序列中的标记;
[0027]当所述匹配标记序列中的标记为所述第二标记时,调用所述数据传输规则对应的服务实例;
[0028]当所述匹配标记序列中的标记不是所述第二标记时,调用预设的服务实例。
[0029]根据本公开实施例的第二方面,提供一种数据传输装置,包括:
[0030]请求标记序列解析单元,被配置为执行接收数据传输请求,并解析所述数据传输请求,得到数据请求标记序列;其中,所述数据请求标记序列中的每一数据请求标记用于表示是否命中预设数据传输规则序列中的数据传输规则;所述数据请求标记为第一标记时表示命中,否则表示未命中;
[0031]服务标记序列获取单元,被配置为执行获取目标服务节点中的目标服务标记序列;其中,所述目标服务标记序列中的每一目标服务标记用于表示是否命中所述预设数据传输规则序列中的数据传输规则;所述目标服务标记为第一标记时表示命中,否则表示未命中;所述目标服务节点为接收所述数据传输请求的服务节点;
[0032]标记匹配单元,被配置为执行对所述数据请求标记序列与所述目标服务标记序列中相同位置处的标记进行匹配,得到匹配标记序列,当所述相同位置处的标记均为第一标
记时,将所述匹配标记序列中的标记确定为第二标记;
[0033]数据传输单元,被配置为执行检测所述匹配标记序列中的标记,当所述匹配标记序列中的标记为所述第二标记时,调用所述数据传输规则对应的服务实例。
[0034]在一示例性实施例中,所述数据传输装置还包括请求生成单元,被配置为执行:
[0035]获取初始数据传输请求;其中,所述初始数据传输请求为调用服务实例的请求;
[0036]根据所述初始数据传输请求对所述预设数据传输规则序列中的数据传输规则的命中情况,生成所述数据请求标记序列;
[0037]将所述数据请求标记序列添加至所述初始数据传输请求中,得到所述数据传输请求。
[0038]在一示例性实施例中,所述请求生成单元还被配置为执行:
[0039]获取至少一个数据传输规则;
[0040]对所述至少一个数据传输规则进行编号,得到所述预设数据传输规则序列。
[0041]在一示例性实施例中,所述请求生成单元还被配置为执行:
[0042]逐一检测所述初始数据传输请求是否命中所述预设数据传输规则序列中的数据传输规则;
[0043]若命中,则获取所述第一标记,否则获取第三标记;其中,所述第三标记表示未命中预设数据传输规则序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:接收数据传输请求,并解析所述数据传输请求,得到数据请求标记序列;其中,所述数据请求标记序列中的每一数据请求标记用于表示是否命中预设数据传输规则序列中的数据传输规则;所述数据请求标记为第一标记时表示命中,否则表示未命中;获取目标服务节点中的目标服务标记序列;其中,所述目标服务标记序列中的每一目标服务标记用于表示是否命中所述预设数据传输规则序列中的数据传输规则;所述目标服务标记为第一标记时表示命中,否则表示未命中;所述目标服务节点为接收所述数据传输请求的服务节点;对所述数据请求标记序列与所述目标服务标记序列中相同位置处的标记进行匹配,得到匹配标记序列,当所述相同位置处的标记均为第一标记时,将所述匹配标记序列中的标记确定为第二标记;检测所述匹配标记序列中的标记,当所述匹配标记序列中的标记为所述第二标记时,调用所述数据传输规则对应的服务实例。2.根据权利要求1所述的数据传输方法,其特征在于,所述接收数据传输请求之前包括生成所述数据传输请求,所述生成所述数据传输请求,包括:获取初始数据传输请求;其中,所述初始数据传输请求为调用服务实例的请求;根据所述初始数据传输请求对所述预设数据传输规则序列中的数据传输规则的命中情况,生成所述数据请求标记序列;将所述数据请求标记序列添加至所述初始数据传输请求中,得到所述数据传输请求。3.根据权利要求2所述的数据传输方法,其特征在于,所述根据所述初始数据传输请求对所述预设数据传输规则序列中的数据传输规则的命中情况,生成所述数据请求标记序列之前,包括:获取至少一个数据传输规则;对所述至少一个数据传输规则进行编号,得到所述预设数据传输规则序列。4.根据权利要求2所述的数据传输方法,其特征在于,所述根据所述初始数据传输请求对所述预设数据传输规则序列中的数据传输规则的命中情况,生成所述数据请求标记序列,包括:逐一检测所述初始数据传输请求是否命中所述预设数据传输规则序列中的数据传输规则;若命中,则获取所述第一标记,否则获取第三标记;其中,所述第三标记表示未命中预设数据传输规则序列中的数据传输规则;按照所述预设数据传输规则序列中的数据传输规则的排列关系,对所述第一标记和所述第三标记进行排列,得到所述数据请求标记序列。5.根据权利要求1所述的数据传输方法,其特征在于,所述对所述数据请求标记序列与所述目标服务标记序列中相同位置处的标记进行匹配,得到...

【专利技术属性】
技术研发人员:刘思贤
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1