插件的生成方法、云服务系统及服务访问方法与流程

文档序号:37182180发布日期:2024-03-01 12:41阅读:16来源:国知局
插件的生成方法、云服务系统及服务访问方法与流程

本说明书中实施方式关于计算机应用,具体地说,涉及计算机应用下的插件技术,更具体地说,涉及一种插件的生成方法、云服务系统及服务访问方法。


背景技术:

1、云服务系统是一种基于云计算技术的服务器系统,它将服务器的计算、存储、网络等基础资源通过虚拟化技术进行抽象和整合,形成一个高度自动化和可扩展的云计算平台,通过互联网向用户提供云计算服务。而网关作为云服务系统中必要组成部分,在云服务系统中起到了至关重要的作用。

2、目前,为避免影响网关的性能和稳定性,插件的数据量通常存在一些限制。同时,在插件进行更新时,需要对整个插件进行更新和部署,极易导致更新和部署过程中出错,从而降低插件的可扩展性。


技术实现思路

1、本说明书中多个实施方式提供一种插件的生成方法、云服务系统及服务访问方法,实现了突破文本插件在数据量方面的限制,并提升文本插件的可扩展性的目的。

2、第一方面,本说明书的一个实施方式提供一种插件的生成方法,应用于云服务系统中网关的第一节点,所述网关还包括多个第二节点,所述第二节点用于调用所述第一节点生成的插件,所述插件的生成方法包括:

3、将插件的功能参数封装为插件本体,所述功能参数用于描述所述插件的功能逻辑;所述插件本体被调用时,执行所述插件的功能逻辑;

4、将插件的配置数据集与所述插件本体分别存储,所述配置数据集包括执行所述功能参数描述的功能逻辑时,所需调用的数据。

5、第二方面,本说明书的一个实施方式提供了一种插件的生成装置,应用于云服务系统中网关的第一节点,所述网关还包括多个第二节点,所述第二节点用于调用所述第一节点生成的插件,所述插件的生成装置包括:

6、封装模块,用于将插件的功能参数封装为插件本体,所述功能参数用于描述所述插件的功能逻辑;

7、存储模块,用于将插件的配置数据集与所述插件本体分别存储,所述配置数据集包括执行所述功能参数描述的功能逻辑时,所需调用的数据。

8、第三方面,本说明书的一个实施方式提供了一种云服务系统,包括:网关,所述网关包括第一节点和多个第二节点;其中,

9、所述第一节点,用于将插件的功能参数封装为插件本体,所述功能参数用于描述所述插件的功能逻辑;和用于将插件的配置数据集与所述插件本体分别存储,所述配置数据集包括执行所述功能参数描述的功能逻辑时,所需调用的数据;所述插件本体被调用时,执行所述插件的功能逻辑;

10、所述第二节点,用于加载所述插件本体,和用于在运行所述插件本体时,调用与所述插件本体对应的配置数据集。

11、第四方面,本说明书的一个实施方式提供了一种服务访问方法,应用于云服务器系统中网关的第二节点,所述网关还包括第一节点,所述第一节点用于将插件的功能参数封装为插件本体,并将插件的配置数据集与所述插件本体分别存储;所述功能参数用于描述所述插件的功能逻辑;所述插件本体被调用时,执行所述插件的功能逻辑;所述配置数据集包括执行所述功能参数描述的功能逻辑时,所需调用的数据;所述服务访问方法包括:

12、加载所述插件本体,在运行所述插件本体时,读取与所述插件本体对应的配置数据集;

13、利用运行的目标插件将用户请求路由到目标服务,并将所述目标服务响应所述用户请求的响应结果返回给所述用户请求的请求方;

14、所述用户请求携带插件标识和服务标识,所述插件标识用于指示所述目标插件,所述服务标识用于指示所述目标服务。

15、第五方面,本说明书的一个实施方式提供了一种电子设备,包括:处理器和存储器;

16、其中,所述存储器与所述处理器连接,所述存储器用于存储计算机程序;

17、所述处理器,用于通过运行所述存储器中存储的计算机程序,实现如上述的插件的生成方法或服务访问方法。

18、第六方面,本说明书的一个实施方式提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现如上述的插件的生成方法或服务访问方法。

19、第七方面,本说明书的一个实施方式提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中;所述计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令时实现上述的插件的生成方法或服务访问方法的步骤。

20、本说明书提供的多个实施方式,通过将插件的配置数据集与插件本体分别存储,并使插件本体在运行时调用配置数据集的方式,将插件的功能参数封装为插件本体,并将插件本体与所需调用的配置数据集分别存储,使得第二节点在加载运行插件时,无需加载运行配置数据集,只需要在运行插件本体时读取配置数据集即可,如此,配置数据集中的数据量不再成为影响第二节点加载插件时的成功率的因素,使得获得的插件可以适用于配置数据集中的数据量较大的场景;另外,由于插件的插件本体与所需调用的配置数据集分别存储,在需要对配置数据集进行更新时,只需对存储的配置数据集进行单独更新即可,无需使第二节点重新加载插件本体,避免了传统的文本插件在需要更新插件中的某一条或多条数据时,即需要对整个插件进行更新和部署而可能导致的更新或部署出错的问题,改善了生成的插件的可扩展性。



技术特征:

1.一种插件的生成方法,其特征在于,应用于云服务系统中网关的第一节点,所述网关还包括多个第二节点,所述第二节点用于调用所述第一节点生成的插件,所述插件的生成方法包括:

2.根据权利要求1所述的方法,其特征在于,所述网关还包括分布式缓存系统,所述将插件的配置数据集与所述插件本体分别存储包括:

3.根据权利要求1所述的方法,其特征在于,所述将插件的配置数据集与所述插件本体分别存储之前还包括:

4.根据权利要求3所述的方法,其特征在于,所述获取针对所述插件的功能逻辑配置的至少一个数据条目包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1~5任一项所述的方法,其特征在于,所述云服务系统还包括:应用程序编程接口api,所述插件的生成方法还包括:

7.一种云服务系统,其特征在于,包括:网关,所述网关包括第一节点和多个第二节点;其中,

8.根据权利要求7所述的系统,其特征在于,还包括:分布式缓存系统,所述第一节点将插件的配置数据集与所述插件本体分别存储具体用于:

9.根据权利要求7所述的系统,其特征在于,所述第一节点还用于响应于插件修改指令,对所述插件的配置数据集中的数据条目进行目标操作,其中,所述目标操作包括新增操作、修改操作和删除操作中的至少一项。

10.根据权利要求7~9任一项所述的系统,其特征在于,还包括:应用程序编程接口api,所述第一节点,还用于将所述插件本体与所述api绑定,以建立所述插件本体与所述api的对应关系;

11.一种服务访问方法,其特征在于,应用于云服务器系统中网关的第二节点,所述网关还包括第一节点,所述第一节点用于将插件的功能参数封装为插件本体,并将插件的配置数据集与所述插件本体分别存储;所述功能参数用于描述所述插件的功能逻辑;所述插件本体被调用时,执行所述插件的功能逻辑;所述配置数据集包括执行所述功能参数描述的功能逻辑时,所需调用的数据;所述服务访问方法包括:

12.一种电子设备,其特征在于,包括:处理器和存储器;

13.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现如权利要求1~6任一项所述的插件的生成方法或如权利要求11所述的服务访问方法。


技术总结
本说明书实施方式提供了一种插件的生成方法、云服务系统及服务访问方法,通过将插件的功能参数封装为插件本体,并将插件本体与所需调用的配置数据集分别存储,使得第二节点在加载运行插件时,无需加载运行配置数据集,只需要在运行插件本体时读取配置数据集即可,如此,配置数据集中的数据量不再成为影响第二节点加载插件时的成功率的因素,使得获得的插件可以适用于配置数据集中的数据量较大的场景。

技术研发人员:黄湘龙
受保护的技术使用者:阿里云计算有限公司
技术研发日:
技术公布日:2024/2/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1