基于SVG技术的微服务构建方法及装置制造方法及图纸

技术编号:36120591 阅读:10 留言:0更新日期:2022-12-28 14:25
本发明专利技术公开了一种基于SVG技术的微服务构建方法,该方法包括:根据监测到的第一操作信息,确定微服务基础模型,并根据监测到的第二操作信息及微服务基础模型,确定元数据信息;根据微服务基础模型及元数据信息,创建基础微服务,并根据基础微服务及获取到的微服务层确定信息,确定出至少一个目标微服务层;根据所有目标微服务层及基础微服务,确定目标编辑信息;根据目标编辑信息、所有目标微服务层及微服务基础模型,构建得到目标微服务。可见,本发明专利技术能够智能化构建出目标微服务,有利于提高微服务构建方式的合理性、全面性和智能化,进而有利于提高微服务的构建效率、便捷性,不仅能够提高用户的使用体验,还能够提高用户粘度。还能够提高用户粘度。还能够提高用户粘度。

【技术实现步骤摘要】
基于SVG技术的微服务构建方法及装置


[0001]本专利技术涉及微服务信息化
,尤其涉及一种基于SVG技术的微服务构建方法及装置。

技术介绍

[0002]随着云计算、物联网等技术的迅速发展,用户对软件系统的需求趋于多样化,其中,微服务设计需求显得尤为主要。当前,关于微服务设计方式多为采用EA等专业设计软件,适用于UML、BPMN、Archimate等设计,专业性较强,实现难度较大;以及,还会采用亿图、Drawio等绘图软件进行辅助设计,但该类软件只具备绘图能力,缺少微服务方面的业务知识,用户体验较差,因此,当前的微服务设计方式存在效率低和便捷性低的问题。可见,提供一种能够提高构建便捷性和构建效率的微服务构建方式显得尤为重要。

技术实现思路

[0003]本
技术实现思路
所要解决的技术问题在于,提供一种基于SVG技术的微服务构建方法及装置,能够提高微服务的构建效率和构建便捷性。
[0004]为了解决上述技术问题,本专利技术第一方面公开了一种基于SVG技术的微服务构建方法,所述方法包括:
[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]根据设定的信息编辑条件及所有所述待编辑配置内容对应的配置类型,从所有所述待编辑配置内容中筛选出满足硬性定义条件的第一待编辑配置内容和满足自由定义条件的第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SVG技术的微服务构建方法,其特征在于,所述方法包括:根据监测到的第一操作信息,确定微服务基础模型,并根据监测到的第二操作信息及所述微服务基础模型,确定元数据信息;根据所述微服务基础模型及所述元数据信息,创建基础微服务,并根据所述基础微服务及获取到的微服务层确定信息,确定出至少一个目标微服务层;根据所有所述目标微服务层及所述基础微服务,确定目标编辑信息;根据所述目标编辑信息、所有所述目标微服务层及所述微服务基础模型,构建得到目标微服务。2.根据权利要求1所述的基于SVG技术的微服务构建方法,其特征在于,所有所述目标微服务层对应类型包括交互层类型、场景层类型、领域层类型、外部服务层类型及其它服务层类型中的一种或多种;以及,所述根据所述基础微服务及获取到的微服务层确定信息,确定出至少一个目标微服务层,包括:分析微服务层确定信息包括的微服务层确定要求及微服务层关联信息,得到微服务层分析情况;所述微服务层分析情况用于表示预先设定的微服务层集合中每一微服务层对于所需构建得到的目标微服务的需求度;根据所述微服务层分析情况,从所述微服务层集合中筛选出所述需求度满足设定的需求度条件的微服务层,作为目标微服务层。3.根据权利要求2所述的基于SVG技术的微服务构建方法,其特征在于,所述分析微服务层确定信息包括的微服务层确定要求及微服务层关联信息,得到微服务层分析情况,包括:根据微服务层确定信息包括的微服务层确定要求及微服务层关联信息,确定微服务层集合中每一微服务层对应的第一子需求度;确定所有所述第一子需求度中满足子需求度条件的目标第一子需求度,并确定所有所述目标第一子需求度对应的第一微服务层;对于每一第二微服务层,根据所有所述第一微服务层及设定的微服务层关系,确定该第二微服务层与所述第一微服务层的关联度;所述第二微服务层为所述微服务层集合中除所有所述第一微服务层外的微服务层;根据所述关联度及所述第一子需求度,确定出该第二微服务层对应的第二子需求度;根据所有所述第一微服务层对应的目标第一子需求度及所有所述第二微服务层对应的第二子需求度,确定微服务层分析情况。4.根据权利要求3所述的基于SVG技术的微服务构建方法,其特征在于,所述方法还包括:计算所有所述目标微服务层对应的数量;当所述数量大于等于设定的数量阈值时,获取每一所述目标微服务层对应的配置信息,所述目标微服务层对应的配置信息包括业务功能信息、应用场景信息、适用领域信息及硬件要求信息中的至少一种;根据关联划分条件及所有所述目标微服务层对应的配置信息,确定所有所述目标微服务层对应的关联划分情况;所述关联划分情况用于表示所有所述目标微服务层间的组合因子;
根据所述关联划分情况及所述关联划分条件,确定所有所述目标微服务层对应的组合结果;以及,所述根据所述目标编辑信息、所有所述目标微服务层及所述微服务基础模型,构建得到目标微服务,包括:根据所述组合结果、所述目标编辑信息、所有所述目标微服务层及所述微服务基础模型,构建得到目标微服务。5.根据权利要求4所述的基于SVG技术的微服务构建方法,其特征在于,所述根据关联划分条件及所有所述目标微服务层对应的配置信息,确定所有所述目标微服务层对应的关联划分情况,包括:根据关联划分条件及所有所述目标微服务层对应的配置信息,计算每两两所述目标微服务层对应的子组合度;所述关联划分条件包括功能性划分条件、前后必要性划分条件、类别划分条件、需...

【专利技术属性】
技术研发人员:李忠文李小强易文峰章尊志毛极黄曌符志强陈伟肖申强顾玉麟黄庆惠陈昕凌晨诸焕辉许畅林玉千
申请(专利权)人:南方电网数字平台科技广东有限公司
类型:发明
国别省市:

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

1