一种多微服务调用环境下自适应自动缩放方法及系统

    公开(公告)号:CN114650297B

    公开(公告)日:2023-03-10

    申请号:CN202210150833.0

    申请日:2022-02-14

    Abstract: 本发明公开了一种多微服务调用环境下自适应自动缩放方法及系统,包括:根据微服务的压测时延情况,确定每个微服务初始的服务算力常数值;在微服务运行时,基于服务算力常数值与服务请求流量情况,计算每个微服务的实时服务算力;通过对微服务状态的监测,自适应调整微服务的预期服务算力;对比每个微服务的实时服务算力和自适应调整的预期服务算力,决策微服务实例是否需要缩放,当条件满足缩放条件时,对微服务的实例进行缩放;基于缩放决策,实时调整微服务的服务算力,将流量比率反映到下游服务,递归地调整下游服务的服务算力。利用本发明,可以在复杂微服务集群中,针对服务请求和时延情况动态地调整微服务的实例数量。

    一种多微服务调用环境下自适应自动缩放方法及系统

    公开(公告)号:CN114650297A

    公开(公告)日:2022-06-21

    申请号:CN202210150833.0

    申请日:2022-02-14

    Abstract: 本发明公开了一种多微服务调用环境下自适应自动缩放方法及系统,包括:根据微服务的压测时延情况,确定每个微服务初始的服务算力常数值;在微服务运行时,基于服务算力常数值与服务请求流量情况,计算每个微服务的实时服务算力;通过对微服务状态的监测,自适应调整微服务的预期服务算力;对比每个微服务的实时服务算力和自适应调整的预期服务算力,决策微服务实例是否需要缩放,当条件满足缩放条件时,对微服务的实例进行缩放;基于缩放决策,实时调整微服务的服务算力,将流量比率反映到下游服务,递归地调整下游服务的服务算力。利用本发明,可以在复杂微服务集群中,针对服务请求和时延情况动态地调整微服务的实例数量。

    一种微服务场景下的业务流程模型分析方法

    公开(公告)号:CN113420419A

    公开(公告)日:2021-09-21

    申请号:CN202110590841.2

    申请日:2021-05-28

    Abstract: 本发明公开了一种微服务场景下的业务流程模型分析方法,包括:设计分析阶段和运行时分析阶段,在设计分析阶段,对流程定义进行可达性分析、模型复杂度分析和实施复杂度分析,根据可达性分析的结果、模型复杂度评分和实施复杂度得到设计分析阶段评分,根据设计分析阶段评分对设计的模型进行调整;在运行时分析阶段,将流程定义在执行环境中运行,进行执行历史分析、QoS策略分析和旁支等待时延分析,综合分析运行时流程实例的QoS价值,结合执行情况进一步调整模型或者优化执行策略。利用本发明的分析方法,通过分析业务流程模型,可以得出参数化的分析结果,从而更好的优化业务流程。

    一种基于组合验证机制的微服务选择方法

    公开(公告)号:CN113206884B

    公开(公告)日:2022-05-17

    申请号:CN202110492004.6

    申请日:2021-05-06

    Abstract: 本发明公开了一种基于组合验证机制的微服务选择方法,包括以下步骤:(1)获得具有某个功能的微服务集合,加入系统得到备选集合;(2)将备选集合中的微服务依次放入在现有的架构中,分别计算出服务自身分数F、上游契合度分数G和下游契合度分数H;(3)将得到的三个分数做几何平均数计算,得到标准值,再将标准值用于计算得到服务最终得分Sc;(4)根据服务最终得分Sc,选择分数最高的作为质量最高且最符合当前架构的微服务。利用本发明,可以让使用者可以根据自己的需求,快速找到最合适、最理想的服务。

    一种基于执行跟踪的微服务提取方法

    公开(公告)号:CN113204465B

    公开(公告)日:2022-05-17

    申请号:CN202110480199.2

    申请日:2021-04-30

    Abstract: 本发明公开了一种基于执行跟踪的微服务提取方法,包括以下步骤:(1)执行跟踪工具在目标单体应用系统运行时收集跟踪信息,执行路径被记录在日志文件中;(2)在日记记录中,找到TraceID和SessionID都相同的记录归为一类,即一次调用的执行跟踪;其中,SessionID是标记会话的全局唯一ID;TraceID是标记执行链路的全局唯一ID;(3)根据每一次调用的执行跟踪记录,得到整个执行跟踪记录中的方法调用关系,进一步根据每个方法所属的类,得到类之间的调用关系;(4)得到了类与类之间的调用后,使用聚类算法进行聚类得到对应的微服务。利用本发明的方法,方便将传统的单体应用向微服务进行改造升级。

    一种基于词向量模型的微服务接口划分评价方法

    公开(公告)号:CN113760778A

    公开(公告)日:2021-12-07

    申请号:CN202111316694.6

    申请日:2021-11-09

    Abstract: 本发明提供了一种基于词向量模型的微服务接口划分评价方法,数据收集:服务端构建微服务集群;收集日志数据还原各微服务应用之间分布式链路调用过程;模型训练:拆分图状调用链为线性调用子链,按照调用顺序提取接口名称组成接口字符串数组获得人为的微服务接口划分集合Ω;基于接口字符串数组进行词向量模型训练,得到接口名称的词向量;接口划分评价:以当前集群中微服务应用的类别个数k作为聚类簇数,获得K‑means算法的聚类簇划分集合;以K‑means算法的聚类簇划分集合为基准,使用Purity算法评价集合Ω接口划分的合理性。本发明基于微服务接口实际运行的调用关系,使用数学方法重新划分接口集合,与人工划分的微服务接口做对比,指导优化现有微服务架构。

    一种微服务负载均衡最佳路由算法、装置、设备以及介质

    公开(公告)号:CN112437147A

    公开(公告)日:2021-03-02

    申请号:CN202011305274.3

    申请日:2020-11-19

    Abstract: 本发明提供了一种微服务负载均衡最佳路由算法,包括如下步骤:获取若干相同功能的微服务的API接口,并进行预处理得到标准化数据;将标准化数据与标准化后的官方的标准值求欧式距离,得到每个微服务的服务质量C;当传入新的请求时,通过队列等待时间计算公式求得该请求在所有等待队列中的预测等待时间,最终得到每个候选微服务的队列等待时间T;根据服务质量C和预测等待时间T,通过权重公式得到每个微服务的权重,调用最大权重对应的微服务。本算法目的是在众多微服务服务器中,进行动态负载均衡的同时选择数据真实度、服务质量最高的微服务。从而让非专业的使用者在众多的微服务提供商中,找到质量最高,等待时间最短的微服务。

    一种具有过号重排与手自动叫号的排队叫号方法及系统

    公开(公告)号:CN109166224B

    公开(公告)日:2020-10-02

    申请号:CN201810930188.8

    申请日:2018-08-15

    Inventor: 李莹 张毅 方燕翎

    Abstract: 本发明公开了一种具有过号重排与手自动叫号的排队叫号方法及系统。包括:队列改变时,服务端向播报终端及叫号终端发送队列状态;拿号终端发送拿号信息;叫号终端发送自动叫号信息,服务端根据一种特殊的算法计算出下一位元素;叫号终端发送手动叫号信息;叫号终端发送取消叫号信息,服务端作过号处理;叫号终端发送确认叫号信息,服务端根据公式更新等待叫号元素的预计办理时间;叫号终端向服务端发送办理完成信息,服务端根据公式计算单元素办理时间的新值。本发明提供过号重排机制,体现以人为本的精神;支持手动叫号与自动叫号两种叫号方式,兼顾了各叫号终端间工作协调一致与遇到特殊情况时的应急处理两方面的能力,大大提高了用户体验。

    一种针对手机文字阅读的自适应字体调整方法及装置

    公开(公告)号:CN108989571B

    公开(公告)日:2020-06-19

    申请号:CN201810930200.5

    申请日:2018-08-15

    Abstract: 本发明公开了一种针对手机文字阅读的自适应字体调整方法及装置,通过前置摄像头对使用者进行人脸识别,实时追踪最新的人脸信息并记录,比如双眼距离、年龄、性别以及用户是否佩戴眼镜等人脸特征数据,进一步计算出屏幕与使用者眼睛之间的实际距离,最终根据实际距离以及其他因素,实时调整适用于当前用户(尤其是老年人)阅读的显示字体。与现有技术相比,本发明利用人脸识别技术、光学成像原理自动进行数据采集和计算,除手机摄像头外无须借助其他测距元件,适用于目前市场上大部分手机,无须用户主动输入或预设相关数值,全程自动化,且可以在一个方法周期内随着用户姿势改变或用户个体改变做到自动即时调整字体显示。

Patent Agency Ranking