[发明专利]服务构建方法、装置、电子设备以及存储介质在审
| 申请号: | 202011338967.2 | 申请日: | 2020-11-25 |
| 公开(公告)号: | CN113760226A | 公开(公告)日: | 2021-12-07 |
| 发明(设计)人: | 章昊玄 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/70 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 虞浩;臧建明 |
| 地址: | 100076 北京市经济技术开*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 构建 方法 装置 电子设备 以及 存储 介质 | ||
本申请提供了一种服务构建方法、装置、电子设备以及存储介质,通过接收服务请求,并根据服务请求确定服务积木,然后解析并执行服务积木,以确定服务调用结果,最后发送服务调用结果。其中,服务积木为多个业务逻辑单元按照预设逻辑次序编排的集合,服务积木从业务逻辑即服务的角度来对各类服务的调用进行了模板化编排,解决了现有技术中以代码实现为核心逻辑的服务构建方法导致的服务调用代码重编工作量大,服务边界不清晰,代码冗余量大且效率低,系统开发、测试和维护困难的技术问题,实现了将服务积木模块化,并利用模板来调用,达到了减少胶水代码,减少代码冗余,统一调用流程,提高系统开发、测试和维护的工作效率的技术效果。
技术领域
本申请涉及计算机技术领域,尤其涉及一种服务构建方法、装置、电子设备以及存储介质。
背景技术
随着计算机系统的普及和完善,以及人们对于计算机系统的需求多样化程度越来越高,计算机系统的更新换代、维护、开发的周期也越来越短。这也给计算机程序开发的开发人员带来了巨大的工作量。
目前,在开发一套新的计算机系统的时候,由于软硬件架构,开发工作分配等原因,一个计算机系统一般分为:底层、中间层和应用层。各个层由不同的开发人员负责实施,前一个层为下一个层的调用设计了对应的调用接口,而每个层又用“胶水”代码将各个调用接口,根据具体应用的场景粘合成业务模块或者应用模块。
但是现有的计算机系统开发和维护过程中,在不同系统或者不同模块或者不同架构中调用某个服务,就需要前端开发人员编制不同的业务粘合代码,造成大量的重复工作,工作效率低。并且各个服务之间的调用编排的灵活性较差,每次都要修改代码重新编排,并且重新发布上线。而且由于多次维护或者多个版本的更新累积等原因,使得粘合服务的代码过多,造成了服务对应的业务逻辑单元边界不清晰,造成后续程序代码冗余量越来越大,代码效率越来越低,长此以往难以对计算机系统进行测试和维护。
发明内容
本申请提供一种服务构建方法、装置、电子设备以及存储介质,以解决现有技术中的服务调用需重复编制不同粘合代码,导致的工作效率低,各服务调用编排灵活性差,粘合代码过多造成服务的业务逻辑单元边界不清的技术问题。
第一个方面,本申请提供一种服务构建方法,包括:
接收服务请求,所述服务请求包括服务积木标识;
根据所述服务请求确定服务积木,所述服务积木包括:调用模板以及至少一个用于装载被调用服务的积木,所述调用模板用于编排所述积木以及所述被调用服务的预设逻辑次序;
根据所述调用模板解析所述服务积木中的各个所述积木,以确定服务调用结果;
发送所述服务调用结果。
在一种可能的设计中,所述解析并执行所述服务积木,以确定服务调用结果,包括:
根据所述调用模板解析所述服务积木中的各个所述积木,以确定每个所述积木中的所述被调用服务;
根据所述调用模板确定各个所述被调用服务的调用流程,
根据所述调用流程执行所述被调用服务,以确定所述服务调用结果。
可选的,所述调用流程包括所述被调用服务的预设逻辑次序以及执行所述被调用服务需要传递的参数,所述根据所述调用流程执行所述被调用服务,以确定所述服务调用结果,包括:
根据所述预设逻辑次序以及所述参数执行所述被调用服务,确定所述服务调用结果。
可选的,所述被调用服务为业务逻辑单元。
在一种可能的设计中,所述根据所述调用模板解析所述服务积木中的各个所述积木,以确定每个所述积木中的所述被调用服务,包括:
将所述调用模板中声明的第一个所述积木设置为当前积木;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011338967.2/2.html,转载请声明来源钻瓜专利网。





