[发明专利]微服务的批量处理方法、装置、计算机设备及存储介质有效
申请号: | 202110106021.1 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112882752B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 李晓东 | 申请(专利权)人: | 苏州达家迎信息技术有限公司 |
主分类号: | G06F9/22 | 分类号: | G06F9/22;G06F9/38 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 215300 江苏省苏州市昆山开发*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 批量 处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种微服务的批量处理方法,其特征在于,包括:
在接收到微服务处理指令时,识别所述微服务处理指令中的指令类型标识;
如果根据所述指令类型标识确定所述微服务处理指令为微服务批量处理指令,则识别所述微服务批量处理指令中包括的微服务集合标识以及微服务处理类型;
获取与所述微服务集合标识对应的多个目标微服务的服务名称;
根据所述微服务处理类型和各所述服务名称,生成针对各目标微服务的多条单一微服务处理指令,并执行各所述单一微服务处理指令;
所述根据所述微服务处理类型和各所述服务名称,生成针对各目标微服务的多条单一微服务处理指令,并执行各所述单一微服务处理指令,包括:
针对每个服务名称,分别创建一个目标协程,并将各所述服务名称对应分配给匹配的目标协程;
通过每个目标协程,并行的执行下述操作:
将所分配的服务名称、所述微服务处理类型以及至少一个标准字符串进行拼接处理,得到一条单一微服务处理指令;
执行所述单一微服务处理指令。
2.根据权利要求1所述的方法,其特征在于,识别所述微服务批量处理指令中包括的微服务集合标识以及微服务处理类型,包括:
如果所述微服务批量处理指令中包括目标操作符,则以所述目标操作符的后一相邻位置为起点,在所述微服务批量处理指令中截取多个比对词组;
将各所述比对词组与预设的标准微服务操作集合进行匹配,并将所述目标操作符与匹配成功的标准微服务操作的组合,确定为所述微服务处理类型;
根据所述标准微服务操作在所述微服务批量处理指令中的位置,在所述微服务批量处理指令定位所述微服务集合标识。
3.根据权利要求1所述的方法,其特征在于,所述微服务集合标识为存储路径;
获取与所述微服务集合标识对应的多个目标微服务的服务名称,包括:
获取所述存储路径中包括的各次级目录元素的元素类型,和/或元素名称;
根据所述各次级目录元素的元素类型,和/或元素名称,获取各所述目标微服务的服务名称。
4.根据权利要求3所述的方法,其特征在于,根据所述各次级目录元素的元素类型,和/或元素名称,获取各所述目标微服务的服务名称,包括:
在各所述次级目录元素中,获取全部文件夹元素,并获取各所述文件夹元素的文件夹名称;
将名称值不为空的各文件夹名称,分别确定为各目标微服务的服务名称。
5.根据权利要求1所述的方法,其特征在于,在将所分配的服务名称、所述微服务处理类型以及至少一个标准命令组成字符串进行拼接处理之前,还包括:
对所分配的服务名称进行消除歧义处理。
6.根据权利要求5所述的方法,其特征在于,对所分配的服务名称进行消除歧义处理,包括:
删除所分配的服务名称中包括的目标字符串;和/或
将所分配的服务名称中包括的至少一项目标识别符,替换为匹配的标准识别符。
7.根据权利要求1所述的方法,其特征在于,在针对每个服务名称,分别创建一个目标协程之前,还包括:创建协程控制变量;
所述方法还包括:
通过与所述协程控制变量匹配的协程处理机制,对各所述目标协程进行协程管理,以保证各所述目标协程的正常执行。
8.根据权利要求7所述的方法,其特征在于,所述协程控制变量中预先定义匹配的计数函数、完成函数以及等待函数;
通过与所述协程控制变量匹配的协程处理机制,对各所述目标协程进行协程管理,包括:
在检测到有新的目标协程被创建时,调用执行所述计数函数,以对所述协程控制变量进行加1处理;
在检测到有目标协程完成处理操作时,调用执行所述完成函数,以对所述协程控制变量进行减1处理;
调用所述等待函数,阻塞冲突程序的执行,直至所述协程控制变量清零,其中,所述冲突程序与各所述目标协程不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州达家迎信息技术有限公司,未经苏州达家迎信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110106021.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种干细胞图像采集方法、装置、系统及介质
- 下一篇:一种工业协议解析系统