同时支持SpringCloud与Dubbo架构方法、装置、设备及存储介质制造方法及图纸

技术编号:37643755 阅读:8 留言:0更新日期:2023-05-25 10:10
本发明专利技术涉及人工智能技术,揭露了一种同时支持SpringCloud与Dubbo架构方法,包括:获取预设的dubbo框架的接口数据,利用预设的代码生成插件将所述接口数据转化成代码数据;根据预设的分类决策树函数确定所述接口数据对应的注解类型,利用所述注解类型对所述代码数据进行注解,得到接口注解代码;依据所述接口注解代码判断当前的环境架构,按照所述环境架构以及注解类型利用优先启动算法确定优先启动的服务插件;根据所述服务插件确定执行的服务内容,实现具体的服务内容。此外,本发明专利技术还涉及区块链技术,接口数据及接口注解代码可存储于区块链的节点。本发明专利技术还提出一种同时支持SpringCloud与Dubbo架构装置、电子设备以及存储介质。本发明专利技术可以同时支持SpringCloud与Dubbo架构。Dubbo架构。Dubbo架构。

【技术实现步骤摘要】
同时支持SpringCloud与Dubbo架构方法、装置、设备及存储介质


[0001]本专利技术涉及人工智能
,尤其涉及一种同时支持SpringCloud与Dubbo架构方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着互联网技术不断创新,线上微服务架构也在不断更替,为了满足不同架构用户的需求,需要一种同时兼容SpringCloud与Dubbo架构的技术方案,使得这两种环境架构能够同时兼容,便于不同环境架构的用户都能够使用。
[0003]现有的微服务框架为SpringCloud与Dubbo,仅能够支持一种环境架构去使用,实际应用中无法满足另一半环境架构的需求。例如,当使用Dubbo环境架构的服务器无法调用SpringCloud接口出传来的命令,也就无法执行对应的操作,从而导致无法同时支持SpringCloud与Dubbo环境架构。

技术实现思路

[0004]本专利技术提供一种同时支持SpringCloud与Dubbo架构方法、装置及计算机可读存储介质,其主要目的在于解决无法同时支持SpringCloud与Dubbo环境架构的问题。
[0005]为实现上述目的,本专利技术提供的一种同时支持SpringCloud与Dubbo架构方法,包括:
[0006]获取预设的dubbo框架的接口数据,利用预设的代码生成插件将所述接口数据转化成代码数据;
[0007]根据预设的分类决策树函数确定所述接口数据对应的注解类型,利用所述注解类型对所述代码数据进行注解,得到接口注解代码;
[0008]依据所述接口注解代码判断当前的环境架构,按照所述环境架构以及注解类型利用优先启动算法确定优先启动的服务插件;
[0009]根据所述服务插件确定执行的服务内容,实现具体的服务内容。
[0010]可选地,所述获取预设的dubbo框架的接口数据,包括:
[0011]在控制面版中获取所述dubbo框架中的日志文件;
[0012]对所述日志文件进行编码,得到编码日志;
[0013]计算所述编码日志与预设的接口标签的匹配度,将大于预设匹配度的编码日志确定为接口数据。
[0014]可选地,所述计算所述编码日志与预设的接口标签的匹配度,包括:
[0015]利用如下匹配度计算公式计算所述编码日志与预设的接口标签的匹配度:
[0016][0017]其中,P为所述匹配度,f为所述编码日志,h
l
为第l个接口标签。
[0018]可选地,所述根据预设的分类决策树函数确定所述接口数据对应的注解类型,包括:
[0019]利用如下分类决策树函数确定所述接口数据对应的注解类型:
[0020][0021]其中,g(x)为所述分类决策树函数的输出值,x为所述分类决策树函数的参数,f(y)为所述分类决策树函数的输入值;
[0022]将所述接口数据作为分类决策树函数输入值,通过所述分类决策树函数计算输出所述接口数据对应的注解类型;
[0023]当输入值小于分类决策树函数的参数时,输出的标签为α,即所述接口数据对应的注解类型为α;
[0024]当输入值大于分类决策树函数的参数时,输出的标签为β,即所述接口数据对应的注解类型为β;
[0025]当输入值等于分类决策树函数的参数时,输出的标签为γ,即所述接口数据对应的注解类型为γ。
[0026]可选地,所述依据所述接口注解代码判断当前的环境架构,包括:
[0027]将所述接口注解代码进行编码,得到注解编码;
[0028]将所述注解编码进行卷积、池化处理,得到低维注解编码;
[0029]将所述低维注解编码映射到预设的高维空间,得到高维注解编码;
[0030]利用预设的深度神经网络模型内的激活函数对所述高维注解编码进行筛选,得到所述注解代码对应的环境架构。
[0031]可选地,所述根据所述服务插件确定执行的服务内容,包括:
[0032]对所述服务插件进行编码,得到所述服务编码;
[0033]逐一计算所述服务编码与预设的内容标签之间的距离值;
[0034]选取距离值最小的内容标签为所述服务编码的服务内容。
[0035]可选地,所述逐一计算所述服务编码与预设的内容标签之间的距离值,包括:
[0036]利用如下距离值公式计算所述服务编码与预设的内容标签之间的距离值:
[0037][0038]其中,d表示所述距离值,w1表示所述服务编码,w
2s
表示第s个内容标签,m表示所述
内容标签的数量,sqrt为平方根符号。
[0039]为了解决上述问题,本专利技术还提供一种同时支持SpringCloud与Dubbo架构装置,所述装置包括:
[0040]画像匹配模块,用于获取待推荐产品的产品画像以及所述待推荐产品的候选用户群体的用户画像,计算所述产品画像与每个所述用户画像之间的匹配值;
[0041]第一推荐模块,用于根据所述匹配值从所述候选用户群体中选取第一目标用户群体,将所述待推荐产品推荐给所述第一目标用户群体;
[0042]画像完善模块,用于获取所述第一目标用户群体对所述待推荐产品的反馈数据,根据所述反馈数据对所述第一目标用户群体的用户画像进行画像完善,得到目标用户画像;
[0043]画像筛选模块,用于根据所述目标用户画像,从所述候选用户群体中选取第二目标用户群体;
[0044]第二推荐模块,用于将所述待推荐产品推荐给所述第二目标用户群体。
[0045]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0046]至少一个处理器;
[0047]以及,与所述至少一个处理器通信连接的存储器;
[0048]其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的同时支持SpringCloud与Dubbo架构方法。
[0049]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的同时支持SpringCloud与Dubbo架构方法。
[0050]本专利技术实施例通过获取预设的dubbo框架的接口数据,利用预设的代码生成插件将所述接口数据转化成代码数据,减少人力资源的投入,提高代码的生成效率,减少代码的开发成本,同时也能降低代码的错误率;根据预设的分类决策树函数确定所述接口数据对应的注解类型,利用所述注解类型对所述代码数据进行注解,得到接口注解代码,使SpringCloud能够调用dubbo环境下的接口,为实现同时兼容dubbo与SpringCloud的架构突破了统一的第一步;依据所述接口注解代码判断当前的环境架构,按照所述环境架构以及注解类型利用优先启动算法确定优先启动的服务插件,确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种同时支持SpringCloud与Dubbo架构方法,其特征在于,所述方法包括:获取预设的dubbo框架的接口数据,利用预设的代码生成插件将所述接口数据转化成代码数据;根据预设的分类决策树函数确定所述接口数据对应的注解类型,利用所述注解类型对所述代码数据进行注解,得到接口注解代码;依据所述接口注解代码判断当前的环境架构,按照所述环境架构以及注解类型利用优先启动算法确定优先启动的服务插件,其中,所述优先启动算法包括:其中,k所述优先启动的服务插件,a
i
是启动因子,b
i
是所述注解类型的类型权重,j是所述服务插件的计数,r
j
是所述环境架构,R
j
是所述注解类型,argmax是最大时的取值;根据所述服务插件确定执行的服务内容,实现具体的服务内容。2.如权利要求1所述的同时支持SpringCloud与Dubbo架构方法,其特征在于,所述获取预设的dubbo框架的接口数据,包括:在控制面版中获取所述dubbo框架中的日志文件;对所述日志文件进行编码,得到编码日志;计算所述编码日志与预设的接口标签的匹配度,将大于预设匹配度的编码日志确定为接口数据。3.如权利要求2所述的同时支持SpringCloud与Dubbo架构方法,其特征在于,所述计算所述编码日志与预设的接口标签的匹配度,包括:利用如下匹配度计算公式计算所述编码日志与预设的接口标签的匹配度:其中,P为所述匹配度,f为所述编码日志,h
l
为第l个接口标签。4.如权利要求1所述的同时支持SpringCloud与Dubbo架构方法,其特征在于,所述根据预设的分类决策树函数确定所述接口数据对应的注解类型,包括:利用如下分类决策树函数确定所述接口数据对应的注解类型:其中,g(x)为所述分类决策树函数的输出值,x为所述分类决策树函数的参数,f(y)为所述分类决策树函数的输入值;
将所述接口数据作为分类决策树函数输入值,通过所述分类决策树函数计算输出所述接口数据对应的注解类型;当输入值小于分类决策树函数的参数时,输出的标签为α,即所述接口数据对应的注解类型为α;当输入值大于分类决策树函数的参数时,输出的标签为β,即所述接口数据对应的注解类型为β;当输入值等于分类决策树函数的参数时,输出的标签为γ,即所述接口数据对应的注解类型为γ。5.如权利...

【专利技术属性】
技术研发人员:石玉军高俊龙
申请(专利权)人:北京商越网络科技有限公司
类型:发明
国别省市:

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

1