一种微服务检索方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23239114 阅读:22 留言:0更新日期:2020-02-04 18:29
本申请实施例所公开的一种微服务检索方法包括:接收客户端发送的功能需求;功能需求中包含所需服务的对象集合,确定对象集合的特征信息集合,特征信息集合包括对象集合中对象所属的种类信息集合以及对应的关键字信息集合,基于已注册微服务和种类信息集合确定本体知识切片,本体知识切片为已注册微服务中服务描述的一部分,根据关键字信息集合从本体知识切片确定出微服务功能描述集合,其中,微服务功能描述集合中的每条微服务功能描述与关键字信息集合的匹配值大于预设阈值,向客户端发送服务查找结果,服务查找结果携带有微服务功能描述集合。不仅可以避免微服务检索依赖于知识系统的遍历查找,而且可以满足微服务检索的低时延要求。

A microservice retrieval method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种微服务检索方法、装置、电子设备及存储介质
本专利技术涉及计算机算法领域,尤其涉及一种微服务检索方法、装置、电子设备及存储介质。
技术介绍
近年来,借助互联网技术与移动通信技术的东风,电子计算机技术快速发展,计算机核心芯片的集成度和运算速率快速提高,使得电子计算机逐步成为普遍大众日常生活必不可少的辅助工具。语言交流作为人类社会和人类文明的基础,词语是语言的基本元素。词语有音、形、义三大基本要素,其中,音和形是词语的外在形态,义是词语的内容。人们在学习和行文的过程中,利用纸质工具——词典在已知词语中某一要素的情况下,便捷地检索到另外一个或者两个要素。为此,电子计算机技术积极引进语言学,利用由专家系统、知识系统和知识密集型的信息系统构建的本体知识系统作为检索工具,代替词典,突显计算机技术快速、准确、大存储容量、集成化的特点。然而,随着5G网络的推广,微服务能够更好地应用于各种新兴服务,如物联网、基于云计算的服务、工业控制、自动驾驶和关键任务通信等。但是由于不同领域的服务提供者所使用的规范不同,容易出现服务提供者所提供的微服务与用户需求难以匹配的情况,进而会降低微服务的可利用性。此外,当用户需求较为复杂时,服务提供者不了解中心知识库或者不存在调节机制,将会出现无法协同工作的情况。目前,现有技术中的微服务检索大多依赖于本体知识系统的遍历查找,难以响应低时延要求的服务请求。
技术实现思路
本专利技术提供一种微服务检索方法、装置、电子设备及存储介质,以解决现有技术中的微服务检索方法难以响应低时延要求的服务请求的问题。为了解决上述技术问题,本申请实施例提供了一种微服务检索方法,该方法包括:接收客户端发送的功能需求;功能需求中包含所需服务的对象集合;确定对象集合的特征信息集合;特征信息集合包括对象集合中对象所属的种类信息集合以及对应的关键字信息集合;基于已注册微服务和种类信息集合确定本体知识切片;本体知识切片为已注册微服务中服务描述的一部分;根据关键字信息集合从本体知识切片确定出微服务功能描述集合;其中,微服务功能描述集合中的每条微服务功能描述与关键字信息集合的匹配值大于预设阈值;向客户端发送服务查找结果;服务查找结果携带有微服务功能描述集合。进一步地,特征信息集合还包括对象集合中对象的格式信息集合;基于已注册微服务和种类信息集合确定本体知识切片,包括:基于已注册微服务、种类信息集合和格式信息集合确定本体知识切片;已注册微服务中的多个本体知识切片和对象集合中的多个对象一一对应。进一步地,根据关键字信息集合从本体知识切片确定出微服务功能描述集合,包括:基于关键字信息集合中的每个关键字信息从关键字信息对应的本体知识切片中确定出微服务功能描述子集合;根据每个微服务功能描述子集合确定出微服务功能描述集合。进一步地,微服务功能描述集合中包含对象集合中每个对象对应的微服务功能描述子集合;向客户端发送服务查找结果之前,该方法还包括:确定对象集合中每个对象对应的微服务功能描述子集合的执行顺序;服务查找结果携带有微服务功能描述集合以及执行顺序。进一步地,关键字信息包括:对象使用词本身,对象使用词的同义词,对象使用词的上位词、对象使用词的下位词和/或对象使用词的根词。进一步地,向客户端发送服务查找结果之后,该方法还包括:基于微服务功能描述集合更新本体知识切片,以使本体知识切片中包含微服务功能描述集合。相应地,本申请实施例还提供了一种微服务检索装置,该装置包括:接收模块,用于接收客户端发送的功能需求;功能需求中包含所需服务的对象集合;第一确定模块,用于确定对象集合的特征信息集合;特征信息集合包括对象集合中对象所属的种类信息集合以及对应的关键字信息集合;第二确定模块,用于基于已注册微服务和种类信息集合确定本体知识切片;本体知识切片为已注册微服务中服务描述的一部分;第三确定模块,用于根据关键字信息集合从本体知识切片确定出微服务功能描述集合;其中,微服务功能描述集合中的每条微服务功能描述与关键字信息集合的匹配值大于预设阈值;反馈模块,用于向客户端发送服务查找结果;服务查找结果携带有微服务功能描述集合。进一步地,该装置还包括更新模块,用于基于微服务功能描述集合更新本体知识切片,以使本体知识切片中包含微服务功能描述集合。相应地,本申请实施例还提供了一种电子设备,该电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述微服务检索方法。相应地,本申请实施例还提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述微服务检索方法。本申请实施例具有如下有益效果:本申请实施例所公开的一种微服务检索方法、装置、电子设备及存储介质,其中,方法包括接收客户端发送的功能需求;功能需求中包含所需服务的对象集合,确定对象集合的特征信息集合,特征信息集合包括对象集合中对象所属的种类信息集合以及对应的关键字信息集合,基于已注册微服务和种类信息集合确定本体知识切片,本体知识切片为已注册微服务中服务描述的一部分,根据关键字信息集合从本体知识切片确定出微服务功能描述集合,其中,微服务功能描述集合中的每条微服务功能描述与关键字信息集合的匹配值大于预设阈值,向客户端发送服务查找结果,服务查找结果携带有微服务功能描述集合。基于本申请实施例,根据已注册微服和对象集合所属的种类信息,确定与对象集合匹配的本体知识切片,再根据本体知识切片和对象集合中对象的关键字信息集合,确定出对象的微服务功能描述集合,不仅可以避免微服务检索依赖于知识系统的遍历查找,而且可以满足微服务检索的低时延要求。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本申请实施例所提供的一种应用环境的示意图;图2是本申请实施例所提供的一种微服务检索方法的流程示意图;图3是本申请实施例所提供的一种微服务检索装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地详细描述。显然,所描述的实施例仅仅是本申请一个实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。此处所称的“实施例”是指可包含于本申请至少一个实现方式中的特定特征、结构或特性。在本申本文档来自技高网...

【技术保护点】
1.一种微服务检索方法,其特征在于,包括:/n接收客户端发送的功能需求;所述功能需求中包含所需服务的对象集合;/n确定所述对象集合的特征信息集合;所述特征信息集合包括所述对象集合中对象所属的种类信息集合以及对应的关键字信息集合;/n基于已注册微服务和所述种类信息集合确定本体知识切片;所述本体知识切片为所述已注册微服务中服务描述的一部分;/n根据所述关键字信息集合从所述本体知识切片确定出微服务功能描述集合;其中,所述微服务功能描述集合中的每条微服务功能描述与所述关键字信息集合的匹配值大于预设阈值;/n向所述客户端发送服务查找结果;所述服务查找结果携带有所述微服务功能描述集合。/n

【技术特征摘要】
1.一种微服务检索方法,其特征在于,包括:
接收客户端发送的功能需求;所述功能需求中包含所需服务的对象集合;
确定所述对象集合的特征信息集合;所述特征信息集合包括所述对象集合中对象所属的种类信息集合以及对应的关键字信息集合;
基于已注册微服务和所述种类信息集合确定本体知识切片;所述本体知识切片为所述已注册微服务中服务描述的一部分;
根据所述关键字信息集合从所述本体知识切片确定出微服务功能描述集合;其中,所述微服务功能描述集合中的每条微服务功能描述与所述关键字信息集合的匹配值大于预设阈值;
向所述客户端发送服务查找结果;所述服务查找结果携带有所述微服务功能描述集合。


2.根据权利要求1所述的方法,其特征在于,所述特征信息集合还包括所述对象集合中对象的格式信息集合;
所述基于已注册微服务和所述种类信息集合确定本体知识切片,包括:
基于所述已注册微服务、所述种类信息集合和所述格式信息集合确定所述本体知识切片;
所述已注册微服务中的多个所述本体知识切片和所述对象集合中的多个对象一一对应。


3.根据权利要求2所述的方法,其特征在于,所述根据所述关键字信息集合从所述本体知识切片确定出微服务功能描述集合,包括:
基于所述关键字信息集合中的每个关键字信息从所述关键字信息对应的所述本体知识切片中确定出微服务功能描述子集合;
根据所述每个微服务功能描述子集合确定出所述微服务功能描述集合。


4.根据权利要求1所述的方法,其特征在于,所述微服务功能描述集合中包含所述对象集合中每个对象对应的微服务功能描述子集合;
所述向所述客户端发送服务查找结果之前,还包括:
确定所述对象集合中每个对象对应的微服务功能描述子集合的执行顺序;
所述服务查找结果携带有所述微服务功能描述集合以及执行顺序。


5.根据权利要求1所述的方法,其特征在于,所述关键字信息包括:
所述对象使用...

【专利技术属性】
技术研发人员:陈南希张柔佳王旭
申请(专利权)人:中国科学院上海微系统与信息技术研究所
类型:发明
国别省市:上海;31

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

1