当前位置: 首页 > 专利查询>伊姆西公司专利>正文

用于递送软件解决方案的方法和装置制造方法及图纸

技术编号:16326952 阅读:43 留言:0更新日期:2017-09-29 18:56
本发明专利技术的实施方式提供了一种用于递送软件解决方案的方法和装置。该方法包括:接收与软件解决方案相关联的硬件需求和软件需求;根据该硬件需求和该软件需求,基于预定义的策略集合来确定硬件资源以及与软件解决方案相关联的递送内容;从硬件资源池中获取所确定的硬件资源;以及向该硬件资源递送该递送内容。本发明专利技术的实施方式利用预定义的策略集合来确定将向其递送软件解决方案的硬件资源以及与待递送的软件解决方案相关联的递送内容,从而提供了自动化的软件解决方案递送过程。

【技术实现步骤摘要】
用于递送软件解决方案的方法和装置
本专利技术的实施方式涉及计算机领域,并且更具体地,涉及用于向硬件资源递送软件解决方案的方法和装置。
技术介绍
在向终端用户提供产品时,产品制造商通常需要根据终端用户的需求从硬件资源池中获取终端用户所需的硬件资源,在所获取的硬件资源上部署所需的软件解决方案,并且随后在所部署的软件解决方案上进行相关测试,以确保终端用户的正常使用。目前,上述硬件资源的获取过程以及软件解决方案的部署和测试过程中的至少一个过程是由制造商手动完成的,因而效率是很低的。
技术实现思路
因此,为了解决一个或多个现有技术中存在的问题,需要一种高效地向硬件资源递送软件解决方案的技术方案。根据本专利技术实施方式的第一方面,提供了一种用于递送软件解决方案的方法。该方法包括:接收与该软件解决方案相关联的硬件需求和软件需求;根据该硬件需求和该软件需求,基于预定义的策略集合来确定硬件资源以及与该软件解决方案相关联的递送内容;从硬件资源池中获取所确定的硬件资源;以及向该硬件资源递送该递送内容。在一些实施方式中,接收与该软件解决方案相关联的硬件需求和软件需求包括:分别接收与第一软件解决方案相关联的硬件需求和软件需求、以及与第二软件解决方案相关联的硬件需求和软件需求,该第一软件解决方案不同于该第二软件解决方案。在一些实施方式中,该预定义的策略集合包括预定义的第一策略集合和第二策略集合,该第一策略集合不同于该第二策略集合;该方法进一步包括:分别向该第一软件解决方案和该第二软件解决方案指派该第一策略集合和该第二策略集合;并且其中基于预定义的策略集合来确定硬件资源以及与该软件解决方案相关联的递送内容包括:分别基于该第一策略集合和该第二策略集合来确定针对该第一软件解决方案的硬件资源和递送内容、以及针对该第二软件解决方案的硬件资源和递送内容。在一些实施方式中,该预定义的策略集合包括全局的策略集合;并且其中基于预定义的策略集合来确定硬件资源以及与该软件解决方案相关联的递送内容包括:基于该全局的策略集合来分别确定针对该第一软件解决方案的硬件资源和递送内容、以及针对该第二软件解决方案的硬件资源和递送内容。在一些实施方式中,该策略集合包括多个策略,该多个策略中的每一个包括属性集合与递送内容之间的映射关系,该属性集合中的每个属性表示与待递送的软件解决方案相关联的硬件需求或软件需求。在一些实施方式中,该多个策略至少包括第一策略以及与该第一策略不同的第二策略。在一些实施方式中,该属性集合中的每个属性被赋予权重;其中基于预定义的策略集合来确定硬件资源以及与该软件解决方案相关联的递送内容包括:将所接收的硬件需求和软件需求分别与该第一策略和该第二策略进行比较;基于该比较,分别针对该第一策略和该第二策略确定与所接收的硬件需求和软件需求相匹配的属性的权重的总和;响应于针对该第一策略的权重的总和大于针对该第二策略的权重的总和,基于该第一策略来确定该硬件资源和该递送内容。根据本专利技术实施方式的第二方面,提供了一种用于递送软件解决方案的装置。该装置包括:需求处理单元,被配置为接收与该软件解决方案相关联的硬件需求和软件需求,并且根据该硬件需求和该软件需求,基于预定义的策略集合来确定硬件资源以及与该软件解决方案相关联的递送内容;硬件资源管理单元,被配置为从硬件资源池中获取所确定的硬件资源;以及递送单元,被配置为向该硬件资源递送该递送内容。在一些实施方式中,该需求处理单元被进一步配置为:分别接收与第一软件解决方案相关联的硬件需求和软件需求、以及与第二软件解决方案相关联的硬件需求和软件需求,该第一软件解决方案不同于该第二软件解决方案。在一些实施方式中,该预定义的策略集合包括预定义的第一策略集合和第二策略集合,该第一策略集合不同于该第二策略集合;该需求处理单元被进一步配置为:分别向该第一软件解决方案和该第二软件解决方案指派该第一策略集合和该第二策略集合;并且分别基于该第一策略集合和该第二策略集合来确定针对该第一软件解决方案的硬件资源和递送内容、以及针对该第二软件解决方案的硬件资源和递送内容。在一些实施方式中,该预定义的策略集合包括全局的策略集合;并且其中该需求处理单元被进一步配置为:基于该全局的策略集合来分别确定针对该第一软件解决方案的硬件资源和递送内容、以及针对该第二软件解决方案的硬件资源和递送内容。在一些实施方式中,该策略集合包括多个策略,该多个策略中的每一个包括属性集合与递送内容之间的映射关系,该属性集合中的每个属性表示与待递送的软件解决方案相关联的硬件需求或软件需求。在一些实施方式中,该多个策略至少包括第一策略以及与该第一策略不同的第二策略。在一些实施方式中,该属性集合中的每个属性被赋予权重;其中该需求处理单元被进一步配置为:将所接收的硬件需求和软件需求分别与该第一策略和该第二策略进行比较;基于该比较,分别针对该第一策略和该第二策略确定与所接收的硬件需求和软件需求相匹配的属性的权重的总和;响应于针对该第一策略的权重的总和大于针对该第二策略的权重的总和,基于该第一策略来确定该硬件资源和该递送内容。根据本专利技术实施方式的第三方面,提供了一种服务器,包括:一个或多个处理器;存储有计算机程序指令的存储器,当由该一个或多个处理器执行该计算机程序指令时使得该服务器执行根据本专利技术实施方式的方法。根据本专利技术实施方式的第四方面,提供了一种计算机程序产品,包括计算机程序指令,当由计算设备执行该计算机程序指令时使得该计算设备执行根据本专利技术实施方式的方法。本专利技术的实施方式利用预定义的策略集合来确定将向其递送软件解决方案的硬件资源以及与待递送的软件解决方案相关联的递送内容,从而提供了自动化的软件解决方案递送过程。附图说明结合附图并参考以下详细说明,本专利技术的各实施方式的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本专利技术的若干实施方式。在附图中:图1示出了本专利技术的实施方式可以实现于其中的示例性环境的框图;图2示出了根据本专利技术的一个实施方式的用于递送软件解决方案的方法的流程图;图3示出了软件需求和硬件需求的示例;图4示出根据本专利技术的一个实施方式的用于递送软件解决方案的装置的框图;图5示出了根据本专利技术实施方式的用于递送软件解决方案的装置的架构图;以及图6示出了一个可以用来实施本专利技术实施方式的设备的示意性框图。具体实施方式下面将参考附图中示出的若干示例实施方式来描述本专利技术的原理。应当理解,描述这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。为了提高向硬件资源递送软件解决方案的效率,本专利技术的实施方式提供了一种通过策略驱动来向硬件资源递送软件解决方案的技术方案。图1示出了本专利技术的实施方式可以实现于其中的示例性环境100的框图。如图1所示,环境100包括软件管理单元110和硬件资源管理单元120。软件管理单元110被配置为从终端用户接收与待递送的软件解决方案相关联的需求111。需求111可以包括与该软件解决方案相关联的软件需求和硬件需求。软件管理单元110被进一步配置为根据需求111,基于预定义的策略集合来确定将要向其递送软件解决方案的硬件资源。此外,软件管理单元110还被配置为与硬件资源管理本文档来自技高网...
用于递送软件解决方案的方法和装置

【技术保护点】
一种用于递送软件解决方案的方法,包括:接收与所述软件解决方案相关联的硬件需求和软件需求;根据所述硬件需求和所述软件需求,基于预定义的策略集合来确定硬件资源以及与所述软件解决方案相关联的递送内容;从硬件资源池中获取所确定的硬件资源;以及向所述硬件资源递送所述递送内容。

【技术特征摘要】
1.一种用于递送软件解决方案的方法,包括:接收与所述软件解决方案相关联的硬件需求和软件需求;根据所述硬件需求和所述软件需求,基于预定义的策略集合来确定硬件资源以及与所述软件解决方案相关联的递送内容;从硬件资源池中获取所确定的硬件资源;以及向所述硬件资源递送所述递送内容。2.根据权利要求1所述的方法,其中接收与所述软件解决方案相关联的硬件需求和软件需求包括:分别接收与第一软件解决方案相关联的硬件需求和软件需求、以及与第二软件解决方案相关联的硬件需求和软件需求,所述第一软件解决方案不同于所述第二软件解决方案。3.根据权利要求2所述的方法,其中所述预定义的策略集合包括预定义的第一策略集合和第二策略集合,所述第一策略集合不同于所述第二策略集合;所述方法进一步包括:分别向所述第一软件解决方案和所述第二软件解决方案指派所述第一策略集合和所述第二策略集合;并且其中基于预定义的策略集合来确定硬件资源以及与所述软件解决方案相关联的递送内容包括:分别基于所述第一策略集合和所述第二策略集合来确定针对所述第一软件解决方案的硬件资源和递送内容、以及针对所述第二软件解决方案的硬件资源和递送内容。4.根据权利要求2所述的方法,其中所述预定义的策略集合包括全局的策略集合;并且其中基于预定义的策略集合来确定硬件资源以及与所述软件解决方案相关联的递送内容包括:基于所述全局的策略集合来分别确定针对所述第一软件解决方案的硬件资源和递送内容、以及针对所述第二软件解决方案的硬件资源和递送内容。5.根据权利要求1至4中任一项所述的方法,其中所述策略集合包括多个策略,所述多个策略中的每一个包括属性集合与递送内容之间的映射关系,所述属性集合中的每个属性表示与待递送的软件解决方案相关联的硬件需求或软件需求。6.根据权利要求5所述的方法,其中所述多个策略至少包括第一策略以及与所述第一策略不同的第二策略。7.根据权利要求6所述的方法,其中所述属性集合中的每个属性被赋予权重;其中基于预定义的策略集合来确定硬件资源以及与所述软件解决方案相关联的递送内容包括:将所接收的硬件需求和软件需求分别与所述第一策略和所述第二策略进行比较;基于所述比较,分别针对所述第一策略和所述第二策略确定与所接收的硬件需求和软件需求相匹配的属性的权重的总和;响应于针对所述第一策略的权重的总和大于针对所述第二策略的权重的总和,基于所述第一策略来确定所述硬件资源和所述递送内容。8.一种用于递送软件解决方案的装置,包括:需求处理单元,被配置为接收与所述软件解决方案相关联的硬件需求和软件需...

【专利技术属性】
技术研发人员:吴佳玮林鑫黄毅杨云龙夏荣艳
申请(专利权)人:伊姆西公司
类型:发明
国别省市:美国,US

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

1