System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种软件服务化的方法、装置及设备制造方法及图纸_技高网

一种软件服务化的方法、装置及设备制造方法及图纸

技术编号:44461076 阅读:0 留言:0更新日期:2025-03-04 17:35
一种软件服务化的方法、装置及设备,涉及IT技术领域,可以提高软件服务化的效率。具体方案包括:软件服务化平台可以获取软件配置指令,该软件配置指令用于指示获取目标软件。并且,软件服务化平台可以获取云服务配置指令,根据云服务配置指令,配置第一云服务。第一云服务包括至少一个功能软件模块,云服务配置指令还包括多租户部署模式选择指令,多租户部署模式选择指令用于指示获取多租户部署模式,多租户部署模式用于指示第一云服务向多个租户提供服务时多个租户数据之间的隔离方式。第一云服务用于根据至少一个功能软件模块向租户远程提供目标软件的功能,目标软件的功能包括如下至少一种:数据处理功能、数据存储功能。

【技术实现步骤摘要】

本申请实施例涉及it,尤其涉及一种软件服务化的方法、装置及设备


技术介绍

1、软件运营服务(software as a service,saas)可以通过网络提供软件服务。saas提供商可以将软件统一部署在服务器上,客户可以根据工作实际需求,通过网络向saas提供商定购所需的软件服务,并通过网络获得saas提供商提供的软件服务。

2、目前,很多软件公司中还存在传统软件(即非saas软件)。如果将传统软件进行saas化(即服务化,将软件配置为云服务),通常需要按照saas化模型将传统软件的架构进行saas化设计,从而完成传统软件的saas化。但是,目前这种软件saas化改造的过程,需要耗费大量时间,使得改造效率较低。


技术实现思路

1、本申请提供一种软件服务化的方法、装置及设备,可以提高软件服务化的效率。

2、第一方面,本申请提供一种软件服务化的方法,该方法可以包括:

3、软件服务化平台可以获取软件配置指令,该软件配置指令用于指示获取目标软件。并且,软件服务化平台可以获取云服务配置指令,云服务配置指令用于指示根据目标软件配置第一云服务,第一云服务包括至少一个功能软件模块,云服务配置指令还包括多租户部署模式选择指令,多租户部署模式选择指令用于指示获取多租户部署模式,多租户部署模式用于指示第一云服务向多个租户提供服务时多个租户数据之间的隔离方式,多个租户数据之间的隔离方式包括如下至少一种:物理隔离、逻辑隔离、数据共享。然后,软件服务化平台可以根据云服务配置指令,配置第一云服务,第一云服务用于根据至少一个功能软件模块向租户远程提供目标软件的功能,目标软件的功能包括如下至少一种:数据处理功能、数据存储功能,第一云服务还包括租户管理模块,租户管理模块用于根据多个租户中第一租户的请求为第一租户分配第一功能软件模块,第一功能软件模块用于向第一租户提供目标软件的功能,租户管理模块向第一租户分配的第一功能软件模块满足多租户部署模式指示的多个租户数据之间的隔离方式。

4、基于上述技术方案,软件服务化平台可以获取目标软件和多租户部署模式,并根据目标软件和多租户部署模式,配置第一云服务,该第一云服务包括至少一个功能软件模块。在为租户分配功能软件模块时,功能软件模块可以向租户提供目标软件的功能。这样一来,无需软件提供者自己改造目标软件,便可以将目标软件服务化,从而提升了软件服务化的效率。并且,多租户部署模式用于指示第一云服务向多个租户提供服务时多个租户数据之间的隔离方式。如此,不仅可以增加目标软件服务化的部署模式,而且能够为租户提供丰富的选择,从而提升租户的租用体验。并且,功能软件模块满足多租户部署模式指示的多个租户数据之间的隔离方式,从而保障租户数据的安全性。

5、结合第一方面,在一种可能的设计方式中,数据可以包括:业务数据,多租户部署模式包括:数据多租模式,数据多租模式用于指示第一云服务向多个租户提供服务时多个租户的业务数据之间的隔离方式。其中,数据多租模式指示的多个租户的业务数据之间的隔离方式包括以下至少一种:数据库隔离、数据架构隔离、数据表隔离、业务数据共享。

6、也就是说,软件服务化平台可以根据数据多租模式指示的业务数据之间的隔离方式配置第一云服务,以得到隔离方式的功能软件模块。如此,不仅可以提升软件提供者对软件的改造体验,而且能够为租户提供丰富的选择。

7、结合第一方面,在另一种可能的设计方式中,数据还包括:服务请求,多租户部署模式还包括:应用多租模式,应用多租模式用于指示第一云服务向多个租户提供服务时多个租户的服务请求之间的隔离方式。其中,应用多租模式指示的多个租户的服务请求之间的隔离方式包括以下至少一种:物理隔离、容器隔离、虚拟机隔离、命名空间隔离、服务请求共享。

8、也就是说,软件服务化平台可以根据应用多租模式指示的服务请求之间的隔离方式配置第一云服务,以得到不同应用多租模式的功能软件模块。如此,不仅可以提升软件提供者对软件的改造体验,而且能够为租户提供丰富的选择。

9、结合第一方面,在另一种可能的设计方式中,软件服务化平台可以提供多租户配置界面,多租户配置界面用于提示输入多租户部署模式。

10、这样一来,可以便于软件提供者通过多租户配置界面,设置功能软件模块的多租户部署模式,从而配置不同的功能软件模块。

11、结合第一方面,在另一种可能的设计方式中,云服务配置指令还包括:资源配置指令,资源配置指令用于指示获取资源配置信息,资源配置信息用于指示第一云服务向多个租户提供的目标软件的功能集合;其中,第一功能软件模块具体用于向第一租户提供资源配置信息指示的功能集合中至少一种功能。

12、也就是说,软件服务化平台还可以根据资源配置信息配置第一云服务,以得到可以支持不同功能集合的功能软件模块。如此,不仅可以提升软件提供者对软件的改造体验,而且能够为租户提供丰富的选择,使用户按照实际需求选择功能软件模块。

13、结合第一方面,在另一种可能的设计方式中,目标软件的功能集合包括第一功能和第二功能。该方法还可以包括:软件服务化平台通过第一功能软件模块的第一程序编程接口(application programming interface,api)向第一租户提供第一功能,通过第一功能软件模块的第二api向第二租户提供第二功能;或,至少一个功能软件模块包括还包括第二功能软件模块,软件服务化平台通过第一功能软件模块向第一租户提供第一功能,通过第二功能软件模块向第二租户提供第二功能。

14、也就是说,软件服务还平台可以通过控制功能软件模块中的功能模块调整实现的功能集合,也可以通过控制功能软件模块所关联的api调整实现的功能集合。

15、结合第一方面,在另一种可能的设计方式中,软件配置包括以下至少一项:软件资源、镜像文件、镜像配置文件、脚本。

16、结合第一方面,在另一种可能的设计方式中,至少一个功能软件模块包括:第一功能软件模块、为第二租户分配的第二功能软件模块,第一功能软件模块和第二功能软件模块向租户提供服务时数据的隔离方式为物理隔离或逻辑隔离。该方法还可以包括:软件服务化平台可以获取第一租户的第一服务请求和第二租户的第二服务请求。之后,软件服务化平台可以使用第一功能软件模块处理第一服务请求,使用第二功能软件模块处理第二服务请求。

17、如此,由不同的功能软件模块处理不同租户的服务请求,不仅可以提升租户使用云服务的安全性,而且能够保障处理服务请求的效率。

18、结合第一方面,在另一种可能的设计方式中,至少一个功能软件模块还包括:为第三租户和第四租户分配的第三功能软件模块,第三功能软件模块向租户提供服务时数据的隔离方式为数据共享。该方法还可以包括:软件服务化平台可以获取第三租户的第三服务请求和第四租户的第四服务请求,并使用第三功能软件模块处理第三服务请求和第四服务请求。

19、可以理解的是,由一个功能软件模块处理不同租户本文档来自技高网...

【技术保护点】

1.一种软件服务化的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述数据包括:业务数据,所述多租户部署模式包括:数据多租模式,所述数据多租模式用于指示所述第一云服务向所述多个租户提供服务时所述多个租户的业务数据之间的隔离方式;

3.根据权利要求1或2所述的方法,其特征在于,所述数据还包括:服务请求,所述多租户部署模式还包括:应用多租模式,所述应用多租模式用于指示所述第一云服务向所述多个租户提供服务时所述多个租户的服务请求之间的隔离方式;

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述云服务配置指令还包括:资源配置指令,所述资源配置指令用于指示获取资源配置信息,所述资源配置信息用于指示所述第一云服务向所述多个租户提供的所述目标软件的功能集合;其中,所述第一功能软件模块具体用于向所述第一租户提供所述资源配置信息指示的功能集合中至少一种功能。

6.根据权利要求5所述的方法,其特征在于,所述目标软件的功能集合包括第一功能和第二功能,所述方法还包括:

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述至少一个功能软件模块包括:所述第一功能软件模块、为第二租户分配的第二功能软件模块,所述第一功能软件模块和所述第二功能软件模块向租户提供服务时所述数据的隔离方式为所述物理隔离或所述逻辑隔离;所述方法还包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述至少一个功能软件模块还包括:为第三租户和第四租户分配的第三功能软件模块,所述第三功能软件模块向租户提供服务时所述数据的隔离方式为所述数据共享;所述方法还包括:

9.根据权利要求1-8中任一项所述的方法,其特征在于,所述软件配置指令包括以下任意一项:所述目标软件的软件配置、所述目标软件的存储地址、目标通信接口,所述目标通信接口用于与部署有所述目标软件的第二云服务通信。

10.根据权利要求1-9中任一项所述的方法,其特征在于,所述方法还包括:

11.一种软件服务化的装置,其特征在于,所述方法包括:

12.根据权利要求11所述的装置,其特征在于,所述数据包括:业务数据,所述多租户部署模式包括:数据多租模式,所述数据多租模式用于指示所述第一云服务向所述多个租户提供服务时所述多个租户的业务数据之间的隔离方式;

13.根据权利要求11或12所述的装置,其特征在于,所述数据还包括:服务请求,所述多租户部署模式还包括:应用多租模式,所述应用多租模式用于指示所述第一云服务向所述多个租户提供服务时所述多个租户的服务请求之间的隔离方式;

14.根据权利要求11-13中任一项所述的装置,其特征在于,所述装置还包括:

15.根据权利要求11-14中任一项所述的装置,其特征在于,所述云服务配置指令还包括:资源配置指令,所述资源配置指令用于指示获取资源配置信息,所述资源配置信息用于指示所述第一云服务向所述多个租户提供的所述目标软件的功能集合;其中,所述第一功能软件模块具体用于向所述第一租户提供所述资源配置信息指示的功能集合中至少一项功能。

16.根据权利要求15所述的装置,其特征在于,所述目标软件的功能集合包括第一功能和第二功能,所述方法还包括:

17.根据权利要求11-16中任一项所述的装置,其特征在于,所述至少一个功能软件模块包括:所述第一功能软件模块、为第二租户分配的第二功能软件模块,所述第一功能软件模块和所述第二功能软件模块向租户提供服务时所述数据的隔离方式为所述物理隔离或所述逻辑隔离;

18.根据权利要求11-17中任一项所述的装置,其特征在于,所述至少一个功能软件模块还包括:为第三租户和第四租户分配的第三功能软件模块,所述第三功能软件模块向租户提供服务时所述数据的隔离方式为所述数据共享;

19.根据权利要求11-18中任一项所述的装置,其特征在于,所述软件配置指令包括以下任意一项:所述目标软件的软件配置、所述目标软件的存储地址、目标通信接口,所述目标通信接口用于与部署有所述目标软件的第二云服务通信。

20.根据权利要求11-19中任一项所述的装置,其特征在于,所述方法还包括:

21.一种计算设备集群,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;

22.一种包含指令的计算机程序产品,其特征在于,当所述指令被计算设备集群运行时,使得所述计算设备集群执行如权利要求的1-10中任一项所述的方法。

2...

【技术特征摘要】

1.一种软件服务化的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述数据包括:业务数据,所述多租户部署模式包括:数据多租模式,所述数据多租模式用于指示所述第一云服务向所述多个租户提供服务时所述多个租户的业务数据之间的隔离方式;

3.根据权利要求1或2所述的方法,其特征在于,所述数据还包括:服务请求,所述多租户部署模式还包括:应用多租模式,所述应用多租模式用于指示所述第一云服务向所述多个租户提供服务时所述多个租户的服务请求之间的隔离方式;

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述云服务配置指令还包括:资源配置指令,所述资源配置指令用于指示获取资源配置信息,所述资源配置信息用于指示所述第一云服务向所述多个租户提供的所述目标软件的功能集合;其中,所述第一功能软件模块具体用于向所述第一租户提供所述资源配置信息指示的功能集合中至少一种功能。

6.根据权利要求5所述的方法,其特征在于,所述目标软件的功能集合包括第一功能和第二功能,所述方法还包括:

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述至少一个功能软件模块包括:所述第一功能软件模块、为第二租户分配的第二功能软件模块,所述第一功能软件模块和所述第二功能软件模块向租户提供服务时所述数据的隔离方式为所述物理隔离或所述逻辑隔离;所述方法还包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述至少一个功能软件模块还包括:为第三租户和第四租户分配的第三功能软件模块,所述第三功能软件模块向租户提供服务时所述数据的隔离方式为所述数据共享;所述方法还包括:

9.根据权利要求1-8中任一项所述的方法,其特征在于,所述软件配置指令包括以下任意一项:所述目标软件的软件配置、所述目标软件的存储地址、目标通信接口,所述目标通信接口用于与部署有所述目标软件的第二云服务通信。

10.根据权利要求1-9中任一项所述的方法,其特征在于,所述方法还包括:

11.一种软件服务化的装置,其特征在于,所述方法包括:

12.根据权利要求11所述的装置,其特征在于,所述数据包括:业务数据,所述多租户部署模式包括:数据多租模式,所述数据多租模式用于指示所述第一云服务向所述多...

【专利技术属性】
技术研发人员:周珊珊翟满召程先张音
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1