← 返回列表

一种基于知识图谱和微服务的生成式低代码开发系统

申请号: CN202410223396.X
申请人: 中国人民公安大学; 厦门市巨龙信息科技有限公司
申请日期: 2024/2/28

摘要文本

本申请涉及微服务架构技术领域,特别是涉及一种基于知识图谱和微服务的生成式低代码开发系统,所述系统包括:第一服务平台和若干个第二服务平台,所述第一服务平台包括存储有微服务架构的初始服务三元组集的第一存储介质、处理器和存储有计算机程序的存储器,计算机程序被处理器执行时,实现以下步骤:当接收到任一所述第二服务平台发送的目标服务请求时,从初始服务三元组集中选取中间服务三元组集,当中间服务三元组的数量小于目标服务名称的数量时,构建关键服务三元组集,根据每一中间服务三元组对应的初始服务和每一关键服务三元组对应的初始服务,生成第二目标微服务集;本发明降低了开发难度,提高了开发效率和服务灵活性。

专利详细信息

项目 内容
专利名称 一种基于知识图谱和微服务的生成式低代码开发系统
专利类型 发明申请
申请号 CN202410223396.X
申请日 2024/2/28
公告号 CN117806609A
公开日 2024/4/2
IPC主分类号 G06F8/30
权利人 中国人民公安大学; 厦门市巨龙信息科技有限公司
发明人 张炜琛; 倪培峰; 于奕; 赵金科; 严凯; 周百超; 刘威; 罗婷; 郑海龙; 王佳怡
地址 北京市西城区木樨地南里1号; 福建省厦门市火炬高新区火炬园创新二路一号巨龙大厦5楼

专利主权项内容

1.一种基于知识图谱和微服务的生成式低代码开发系统,其特征在于,所述系统包括:第一服务平台和若干个第二服务平台,所述第一服务平台与每一所述第二服务平台进行通信连接,所述第一服务平台包括存储有微服务架构的初始服务三元组集A={A,A,……,A,……,A}的第一存储介质、处理器和存储有计算机程序的存储器,其中,A={A,A,A},A是指微服务架构中的第i个初始服务三元组内的初始服务名称,A是指微服务架构中的第i个初始服务三元组内的初始服务名称对应的属性值元素,A是指微服务架构中的第i个初始服务三元组内初始服务名称和初始服务名称对应的属性值元素之间的关系,i=1,2,……,m,m为初始服务三元组的数量,当所述计算机程序被处理器执行时,实现以下步骤:12imii1i2i3i1i2i3S100,当接收到任一所述第二服务平台发送的目标服务请求时,从A中选取目标服务请求对应的初始服务三元组以得到中间服务三元组集B={B,B,……,B,……,B},B是指第j个中间服务三元组,j=1,2,……,n,n为中间服务三元组的数量;所述目标服务请求包括目标服务名称和目标服务名称对应的属性值元素;12jnjS200,当n=s时,根据B,从A中获取到B对应的初始服务;其中,s为所述目标服务请求中目标服务名称的数量;jjS300,根据每一B对应的初始服务,生成所述目标服务请求对应的第一目标微服务集B={B,B,……,B,……,B},其中,B={B,B,B,B},B是指第j个中间服务三元组内的中间服务名称,B是指第j个中间服务三元组内的中间服务名称对应的属性值元素,B是指第j个中间服务三元组内中间服务名称和中间服务名称对应的属性值元素之间的关系,B为B对应的初始服务;j001020j0n0j0j10j20j30j40j10j20j30j4jS400,当n<s时,根据目标服务请求,构建关键服务三元组集C={C,C,……,C,……,C},C为第k个关键服务三元组,k=1,2,……,s-n,其中,s-n为关键服务三元组中关键服务名称的数量,关键服务名称是指从所述目标服务请求中获取的与每个初始服务名称均不一致的若干个目标服务名称中的任一名称;12ks-nkS500,根据每一B对应的初始服务和每一C对应的关键服务,生成所述目标服务请求对应的第二目标微服务集BC={B,B,……,B,……,B,C,C,……,C,……,C},其中,C={C,C,C,C},C是指第k个关键服务三元组内的关键服务名称,C是指第k个关键服务三元组内的关键服务名称对应的属性值元素,C是指第k个关键服务三元组内关键服务名称和关键服务名称对应的属性值元素之间的关系,C为C对应的关键服务。jk0001020j0n01020k0s-n0k0k10k20k30k40k10k20k30k4k