一种路由资源分配方法和装置、电子设备及存储介质制造方法及图纸

技术编号:37618803 阅读:10 留言:0更新日期:2023-05-18 12:10
本申请实施例提供了一种路由资源分配方法和装置、电子设备及存储介质,属于云技术领域,其方法包括:接收用户端发送的访问请求;根据访问请求中的租户编号信息和预设的第一映射关系,确定目标配置编码信息;根据目标配置编码信息和预设的第二映射关系,确定目标分区标识信息;根据目标配置编码信息和目标分区标识信息确定目标引擎服务地址;根据目标引擎服务地址将业务逻辑信息发送至目标引擎服务,以筛选出目标引擎,并通过所述目标引擎处理业务逻辑信息以返回执行结果;本申请实施例能够通过引擎配置的分配做到了物理隔离,再通过引擎的分配实现逻辑隔离,且多个引擎可运行在引擎服务中,达到了资源共用,降低了成本。降低了成本。降低了成本。

【技术实现步骤摘要】
一种路由资源分配方法和装置、电子设备及存储介质


[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]编码信息获取模块,用于根据所述租户编号信息和预设的第一映射关系,确定目标配置编码信息;其中,所述第一映射关系为所述租户编号信息和候选引擎配置的配置编码信息之间的映射关系;
[0044]标识信息获取模块,用于根据所述目标配置编码信息和预设的第二映射关系,确定目标分区标识信息;其中,所述第二映射关系为所述配置编码信息和候选分区的分区标识信息之间的映射关系;
[0045]地址筛选模块,用于根据所述目标配置编码信息和所述目标分区标识信息从预设的候选引擎服务地址信息筛选出目标引擎服务地址;
[0046]地址发送模块,用于根据所述目标引擎服务地址将所述业务逻辑信息发送至目标引擎服务,以使所述目标引擎服务从候选引擎中筛选出目标引擎,并通过所述目标引擎处理所述业务逻辑信息以返回执行结果;
[0047]结果发送模块,将所述执行结果发送至所述用户端。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由资源分配方法,其特征在于,所述方法包括:接收用户端发送的访问请求;其中,所述访问请求包括:租户编号信息和业务逻辑信息;根据所述租户编号信息和预设的第一映射关系,确定目标配置编码信息;其中,所述第一映射关系为所述租户编号信息和候选引擎配置的配置编码信息之间的映射关系;根据所述目标配置编码信息和预设的第二映射关系,确定目标分区标识信息;其中,所述第二映射关系为所述配置编码信息和候选分区的分区标识信息之间的映射关系;根据所述目标配置编码信息和所述目标分区标识信息从预设的候选引擎服务地址信息筛选出目标引擎服务地址;根据所述目标引擎服务地址将所述业务逻辑信息发送至目标引擎服务,以使所述目标引擎服务从候选引擎中筛选出目标引擎,并通过所述目标引擎处理所述业务逻辑信息以返回执行结果;将所述执行结果发送至所述用户端。2.根据权利要求1所述的方法,其特征在于,所述根据所述租户编号信息和预设的第一映射关系,确定目标配置编码信息,包括:根据所述租户编号信息在所述第一映射关系中进行引擎配置查找,得到至少一个候选引擎配置的候选配置编码信息;根据所述候选配置编码信息获取所述候选引擎配置的配置状态信息;根据所述配置状态信息从所述候选引擎配置筛选出目标引擎配置;其中,所述目标引擎配置用于记录所述用户端的占用资源值;将所述目标引擎配置的所述候选配置编码信息作为所述目标配置编码信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述配置状态信息从所述候选引擎配置筛选出目标引擎配置,包括:将所述候选引擎配置的所述候选配置编码信息存入预设的候选列表;判断所述候选引擎配置的所述配置状态信息是否为待分配状态;若所述配置状态信息是待分配状态,则将所述候选引擎配置设置为目标引擎配置;若所述配置状态信息不是待分配状态,则将所述候选配置编码信息移出候选列表。4.根据权利要求2所述的方法,其特征在于,在所述根据所述目标引擎服务地址将所述业务逻辑信息发送至目标引擎服务之后,所述方法还包括:获取所述目标引擎服务处理每一所述用户端的业务逻辑信息的所述占用资源值;将所述占用资源值和预设的占用阈值进行比较;若所述占用资源值大于预设的占用阈值,将所述用户端的所述业务逻辑信息迁移至预设的候选引擎服务。5.根据权利要求4所述的方法,其特征在于,所述将所述用户端的所述业务逻辑信息迁移至预设的候选引擎服务,包括:获取每一所述候选引擎服务的接入用户状态信息;根据所述接入用户状态信息从所述候选引擎服务中筛选出选定引擎服务;将所述目标引擎配置的所述配置状态信息设置为迁移中;将所述目标引擎服务的目标引擎迁移至所述选定引擎服务;...

【专利技术属性】
技术研发人员:文师明蔡汉春
申请(专利权)人:深圳奥哲网络科技有限公司
类型:发明
国别省市:

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

1