[发明专利]服务上线方法、服务更新方法及服务提供方法在审
申请号: | 202110809245.9 | 申请日: | 2021-07-16 |
公开(公告)号: | CN113535187A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 宋辽;张铮;李得志;叶杨婕 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/65;G06F8/36;G06F9/54;G06F9/50 |
代理公司: | 北京市通商律师事务所 11951 | 代理人: | 巩靖 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 上线 方法 更新 提供 | ||
1.一种服务上线方法,应用于服务器,包括:
当预定的第一目标服务上线事件发生时,确定第一目标服务对应的目标服务图信息并存储至服务器,所述目标服务图信息包括完成相应目标服务所需执行的各个子服务、子服务之间的执行逻辑,所述目标服务图信息用于当接收到相应目标服务服务请求时,基于所述目标服务图信息按照完成相应目标服务所需执行的各个子服务的执行逻辑执行相应的子服务;
获取各子服务资源,并基于各子服务资源进行第一目标服务上线处理;其中,所述子服务资源包括已上线的第二目标服务与第一目标服务共有的子服务资源,以及针对第一目标服务个性化开发的子服务资源。
2.根据权利要求1所述的方法,其中,所述获取各子服务资源,并基于各子服务资源进行第一目标服务上线处理,包括:
接收发送的针对第一目标服务个性化开发的子服务资源,以及从本地服务器获取已上线的第二目标服务与第一目标服务共有的子服务资源;
基于接收到的针对第一目标服务个性化开发的子服务资源,以及从本地服务器获取已上线的第二目标服务与第一目标服务共有的子服务资源,进行第一目标服务的上线处理。
3.根据权利要求1所述的方法,其中,该方法还包括:
获取所述第一目标服务应用于目标应用的基础环境文件、配置文件,其中,目标服务的基础环境文件、配置文件由预定的服务上线配置框架完成;
所述基于各子服务资源进行第一目标服务上线处理包括:
基于所述各子服务资源以及获取的所述基础环境文件、配置文件进行上线处理。
4.根据权利要求1所述的方法,其中,子服务之间的执行逻辑包括以下至少一项:
串行执行;并行执行;条件选择执行。
5.一种服务更新方法,包括:
当预定的第一目标服务更新事件发生时,判断所述第一目标服务更新事件是否为子服务更新;
如果所述第一目标服务更新事件为子服务更新,则基于新子服务进行所述第一目标服务的服务更新。
6.根据权利要求5所述的方法,其中,所述基于新子服务进行目标服务更新,包括:
获取新子服务资源,并基于新子服务资源进行目标服务更新。
7.根据权利要求5所述的方法,其中,该方法还包括:
判断已经上线的第二目标服务的目标服务图信息是否包含所述新子服务;
如果包含所述新子服务,则从本地服务器获取该新子服务对应的资源,并基于从本地服务器获取该新子服务对应的资源进行所述第一目标服务的服务更新。
8.一种服务提供方法,包括:
当接收到针对第一目标服务的服务请求时,基于预存储的服务与服务图信息的映射关系,确定所述第一目标服务对应的服务图信息,所述目标服务图信息包括完成所述目标服务所需执行的各个子服务、子服务之间的执行逻辑;
基于所述第一目标服务对应的服务图信息调用并按照子服务之间的执行逻辑执行相应的子服务;
基于各执行子服务的执行结果确定目标服务结果。
9.根据权利要求8所述的方法,其中,子服务之间的执行逻辑包括以下至少一项:
串行执行;并行执行;条件选择执行。
10.根据权利要求8-9任一项所述的方法,其中,该方法还包括:
当监听到所述第一目标服务发生更新事件,且将执行待更新子服务时,则基于更新完成时间确定是否等待执行新子服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110809245.9/1.html,转载请声明来源钻瓜专利网。