一种基于多个云服务商的算力复用管理方法及其装置与流程

文档序号:31525424发布日期:2022-09-14 14:04阅读:104来源:国知局
一种基于多个云服务商的算力复用管理方法及其装置与流程

1.本技术涉及云服务领域,具体涉及一种基于多个云服务器的算力复用管理方法及其装置。


背景技术:

2.云服务器(elastic compute service, ecs)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。
3.目前,各个云服务器,比如公有云、私有云、边缘云及idc等各自对外提供gpu和cpu计算能力,用户需要根据实际的情况在各个云分别购买特定的服务。有些用户的云服务器存在算力闲置,而部分用户对算力有需求,但需求量不是特别大。
4.针对上述的相关技术,申请人认为需要将闲置的云服务器的算力资源重复利用起来。


技术实现要素:

5.为了重复利用闲置的云服务器的算力资源,本技术提供一种基于多个云服务器的算力复用管理方法及其装置。
6.在本技术的第一方面提供了一种基于多个云服务器的算力复用管理方法。
7.一种基于多个云服务器的算力复用管理方法,应用于云服务器中,包括:接收并实时更新多个供给方提供的闲置虚拟服务器算力资源,并向需求方发送所述闲置虚拟服务器算力资源的列表;获取需求方的订单,接收多个供给方提供的闲置云服务器算力资源,并对所述闲置云服务器算力资源进行验收;将验收合格的闲置云服务器算力资源根据所述需求方的订单分配并发送至所述需求方,以使需求方的项目运行至分配的闲置云服务器中。
8.通过采用上述技术方案,接收多个供给方提供的闲置虚拟服务器算力资源,并对这些闲置虚拟服务器算力资源进行实时更新。通过集中管理闲置虚拟服务器算力资源的方法,有利于实现对多个供给方提供的资源的分配。同时向需求方展示空闲的闲置虚拟服务器算力资源,需求方根据自身需求,产生购买倾向,下单并生成需求方的订单信息。
9.当多个供给方提供闲置云服务器算力资源时,对闲置云服务器算力资源进行验收。验收合格后,将这些闲置云服务器算力资源根据需求方的订单信息调配给需求方。本方案有利于实现对多个供应商云服务器的集中调配,同时满足需求方的使用需求。
10.可选的,所述云服务器获取需求方的订单的步骤,具体包括:云服务器接收需求方的订单信息,其中,所述订单信息包括机型、数量、机型项目id及需求方的客户字典;所述客户字典为客户项目的运行特征,包括能否中断、需求紧迫性、每日预算、可
接受成本及算力类型取向;将所述闲置虚拟服务器算力资源的列表与所述需求方的订单信息进行匹配;根据匹配结果对需求方进行风险及收益策略的规划。
11.通过采用上述技术方案,当接收到需求方的订单信息后,根据需求方的订单信息中的需求方的客户字典、所需机型、数量及供给方提供的虚拟服务器的算力资源进行风险及收益策略的规划。有利于实现对需求方运行项目进行预估和规划,有利于降低需求方的风险。
12.可选的,所述将所述闲置虚拟服务器算力资源的列表与所述需求方的订单信息进行匹配的步骤,具体还包括:根据所述风险及收益策略的规划获取匹配度;将匹配度排名在前的闲置虚拟服务器算力资源调配至所述需求方,以使需求方的项目运行至闲置虚拟服务器中。
13.通过采用上述技术方案,根据得到的风险及收益策略的规划,对需求方订单与多个供应商提供的闲置虚拟服务器算力资源列表进行匹配。获取不同的匹配度,并将匹配度进行排名。将匹配度排名在前的闲置虚拟服务器算力资源调配至需求方。有利于提升需求方的体验感,有利于提高调配效率。
14.可选的,所述云服务器接收多个供给方提供的闲置云服务器算力资源,并对所述闲置云服务器算力资源进行验收的步骤包括:云服务器根据所述需求方的订单完成所述闲置虚拟服务器算力资源的调配;接收多个供给方提供的闲置云服务器算力资源;验证所述闲置虚拟服务器算力资源和所述闲置云服务器算力资源是否一致,其中,算力资源的信息包括服务器的软件、硬件及性能配置。
15.通过采用上述技术方案,当多个供给方提供的闲置虚拟服务器算力资源与需求方的订单进行合理调配后,获得供给方提供的闲置云服务器算力资源。其后,需要将供给方提供的闲置云服务器算力资源进行验收,验证供给方之前提供的闲置虚拟服务器算力资源与后续提供的闲置云服务器算力资源的软件、硬件及性能配置是否一致。有利于节省物力,有利于提升对闲置云服务器算力资源的分配效率。
16.可选的,所述方法还包括:云服务器获取所述闲置虚拟服务器算力资源和所述闲置云服务器算力资源一致的信息;将所述供给方提供的闲置云服务器算力资源分配至需求方;将提前调配给需求方的所述闲置虚拟服务器算力资源信息进行回收。
17.通过采用上述技术方案,若供给方提供的闲置虚拟服务器算力资源的信息和提供的闲置云服务器算力资源的信息一致,那么就将闲置云服务器算力资源分配给对应闲置虚拟服务器算力资源的需求方,以实现期货与现货的替换。同时将之前调配至需求方的闲置虚拟服务器算力资源进行回收。有利于实现对多个供给方闲置虚拟服务器算力资源的重复利用。
18.可选的,所述方法还包括:云服务器将需求方项目运行至供给方提供的云服务器中;
获取需求方项目运行的机型信息、大区信息及机房信息;判断所述需求方项目运行的机型信息、大区信息及机房信息是否与所述客户字典适配;若所述需求方项目运行的机型信息、大区信息及机房信息与所述客户字典不适配,则重新根据所述风险及收益策略的规划,将所述需求方的订单信息与所述闲置虚拟服务器算力资源进行匹配。
19.通过采用上述技术方案,当供给方提供的闲置云服务器算力资源被分配至需求方后,将需求方的项目运行在闲置云服务器算力资源环境中。同时,实时监测为需求方项目运行提供的机房、大区及机型信息是否与客户项目的运行特征相匹配。如果不适配,则重新根据风险及收益策略的规划,将需求方的订单信息和闲置虚拟服务器算力资源进行匹配。有利于对需求方的项目进行适配,同时有利于提升需求方的项目运行体验感。
20.可选的,所述方法还包括:当所述闲置云服务器算力资源不能满足所述需求方的订单信息时,云服务器根据所述客户字典对需求方进行闲置算力资源的提供;当所述客户字典中客户的需求未达到预设的需求度阈值时,则继续向需求方提供所述闲置虚拟服务器算力资源;当所述客户字典中客户的需求达到预设的需求度阈值时,则调配其余需求未达到预设的需求度阈值的需求方的闲置云服务器算力资源。
21.通过采用上述技术方案,当多个供给方提供的闲置云服务器算力资源不足时,则根据客户字典对需求方进行闲置云服务器算力资源的提供。当需求方的需求不紧迫时,那么就继续向需求方提供闲置虚拟服务器算力资源。当需求方的需求十分紧迫时,那么就需要根据需求方的优先排序,将其他需求不紧迫的需求方的闲置云服务器算力资源进行调配,以满足需求紧迫的优先排序在前的需求方。有利于实现对云服务器资源的紧急调用。
22.可选的,所述方法还包括:云服务器预设存储区域和网络服务,所述存储区域用于存储需求方的项目数据;所述网络服务用于当供给方提供的服务器出现问题时,将客户的项目运行至其他空闲的服务器中;将存储的项目数据同步传输至所述其他空闲的服务器中。
23.通过采用上述技术方案,当需求方的项目由多个供给方提供的闲置云服务器算力资源运行时,将需求方的项目数据存储至预设的存储区域。当供给方提供的服务器出现故障时,切换至其他的闲置服务器。同时,将存储区域对应的项目数据同步传输至切换后的服务器中。有利于减少因服务器故障而导致的需求方项目故障。有利于提升需求方项目运行体验感。
24.在本技术的第二方面提供了一种基于多个云服务器的算力复用管理装置。
25.一种基于多个云服务器的算力复用管理装置,其中,云服务器包括获取模块、处理模块及发送模块;所述获取模块用于接收多个供给方提供的闲置虚拟服务器算力资源,用于获取需求方的订单,用于接收多个供给方提供的闲置云服务器算力资源;所述处理模块用于实时更新多个供给方提供的闲置虚拟服务器算力资源,用于对
所述闲置云服务器算力资源进行验收;所述发送模块用于向需求方发送所述闲置虚拟服务器算力资源的列表,用于将验收合格的闲置云服务器算力资源根据所述需求方的订单分配并发送至所述需求方,以使需求方的项目运行至分配的闲置云服务器中。
26.通过采用上述技术方案,通过获取模块获取多个供给方提供的闲置虚拟服务器算力资源,并通过处理模块对提供的闲置虚拟服务器算力资源进行实时更新及管理。同时,通过发送模块向需求方发送闲置虚拟服务器算力资源的列表,其后通过获取模块获取需求方的订单信息。
27.其后,通过获取模块获取多个供给方提供的闲置云服务器算力资源,对闲置云服务器算力资源进行关于软件、硬件及性能的验收。并通过处理模块将之前提供给需求方的闲置虚拟服务器算力资源替换成闲置云服务器算力资源,将闲置虚拟服务器算力资源设置为空闲状态。有利于对多个供应商提供的闲置云服务器算力资源进行统一管理。有利于提升需求方的项目运行体验感。
28.在本技术的第三方面提供了一种电子设备,包括处理器、存储器和计算机程序;所述存储器用于存储指令;所述处理器用于执行所述存储器中存储的指令;所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行如上任意一项所述的一种基于多个云服务商的算力复用管理方法。
29.综上所述,本技术包括以下有益技术效果:通过集中收集并调配多个供给方提供的服务器算力资源,有利于对多个供给方提供的闲置服务器算力资源进行统一管理和复用,有利于提升需求方的使用体验感。
附图说明
30.图1是本技术实施例的一种基于多个云服务商的算力复用管理方法的流程示意图。
31.图2是本技术实施例的一种基于多个云服务商的算力复用管理装置的模块示意图。
32.图3是本技术实施例的一种电子设备模块示意图。
33.附图标记说明:21、获取模块;22、处理模块;23、发送模块;31、处理器;32、通信总线;33、计算机程序;34、用户接口;35、网络接口;36、存储器。
具体实施方式
34.为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。
35.在本技术实施例的描述中,“示性的”、“例如”或者“举例来说”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
36.在本技术实施例的描述中,术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
37.专有名词解释:算力(也称哈希率)是比特币网络处理能力的度量单位。即为计算机(cpu)计算哈希函数输出的速度。比特币网络必须为了安全目的而进行密集的数学和加密相关操作。
38.云服务器是一种提供云计算服务的it技术产品。云服务器的特点是简单高效、安全可靠、处理能力可弹性伸缩、降低开发运维的难度和整体it成本,面向各类互联网用户提供综合业务服务平台,整合了互联网应用三大核心要素:计算、存储、网络,提供了公用化的互联网基础设施服务。
39.公有云通常指第三方提供商为用户提供的能够使用的云,公有云一般可通过internet使用,可能是免费或成本低廉的,公有云的核心属性是共享资源服务。
40.私有云(private clouds)是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。
41.混合云融合了公有云和私有云,是近年来云计算的主要模式和发展方向。
42.边缘云是分布在网络边缘侧,提供实时数处理、分析决策的小规模云数据中心。
43.本技术实施例公开一种基于多个云服务商的算力复用管理方法及其装置。在本实施例中,闲置虚拟服务器和闲置云服务器为两种不同的服务器,其中闲置云服务器具有更佳的性能,有利于提升项目运行的效率及稳定性。
44.参考图1,一种基于多个云服务商的算力复用管理方法包括步骤s100~s300。
45.步骤s100:云服务器接收、实时更新多个供给方提供的闲置虚拟服务器算力资源。
46.具体为:多个供给方向云服务器发送闲置的虚拟服务器算力资源,云服务器接收这些资源。同时根据这些资源的接收和调用情况实时更新。
47.步骤s200:云服务器获取需求方的订单,接收多个供给方提供的闲置云服务器算力资源。
48.步骤s200还包括步骤s210~s250。
49.步骤s210:云服务器接收需求方的订单信息,其中订单信息包括机型、数量、机型项目id及需求方的客户字典。
50.具体为:云服务器接收并实时更新多个云服务商提供的闲置虚拟服务器算力资源,并对其进行管理。同时将多个云服务商提供的空闲的闲置虚拟服务器算力资源展示给客户,客户根据自身的需求进行下单。客户下单完成后,云服务器获取客户的订单。
51.步骤s220:将闲置虚拟服务器算力资源的列表与需求方的订单信息进行匹配。
52.步骤s230:云服务器根据匹配结果对需求方进行风险及收益策略的规划。
53.步骤s240:根据风险及收益策略的规划获取匹配度。
54.具体为:将多个云服务商提供的空闲的闲置虚拟服务器算力资源和客户的订单数据信息进行匹配。获得不同云服务商提供的闲置虚拟服务器算力资源与客户订单的匹配度。根据客户的项目信息进行风险及收益策略规划后,将获得的匹配度进行排序。选取匹配度在前的空闲的虚拟服务器资源,将其调配至对应订单的客户进行客户项目的运行。
55.在另一实施例中,服务器资源被调配至运行客户项目时,需要根据客户的项目运行进行相应环境的配置,例如ubuntu22.04+python3.9.12+cuda11.5等。
56.步骤s250:选取匹配度排名在前的闲置虚拟服务器算力资源调配至需求方,以使需求方的项目运行至闲置虚拟服务器中。
57.步骤s250还包括步骤s251~s253。
58.步骤s251:云服务器将需求方项目运行至供给方提供的云服务器中。
59.步骤s252:判断需求方项目运行的机型信息、大区信息及机房信息是否与客户字典适配。
60.步骤s253:若需求方项目运行的机型信息、大区信息及机房信息与客户字典不适配,则重新根据风险及收益策略的规划,将需求方的订单信息与闲置虚拟服务器算力资源进行匹配。
61.具体为:根据客户机型、数量、机型项目及需求时间的订单信息对客户的项目进行风险及收益策略的规划,其中,客户字典为客户项目的运行特征,包括能否中断、需求紧迫性、每日预算、可接受成本及算力类型取向。当客户的项目在云服务商提供的云服务器的环境中进行算力运行时,需要实时对客户项目的运行情况进行查看。其中查看的内容包括多个云服务商为客户提供的云服务器的机型、大区及机房信息是否和客户项目的运行特征适配。
62.若需求方项目运行的机型信息、大区信息及机房信息与客户字典适配,则继续在匹配的云服务器环境中运行客户项目;若不适配,则重新根据客户的项目进行云服务器环境的匹配。风险及收益策略的规划在本实施例中具体为在进行对客户的订单项目运行之前先设计和搭建出环境的基础架构并进行性能测试,确保环境的构架符合性能指标后再进行后续工作。收益策略的规划用于解决客户项目未来收益分析和客户运行项目方案的问题。
63.步骤s300:云服务器对闲置云服务器算力资源进行验收。
64.步骤s300还包括步骤s310~s330。
65.步骤s310:云服务器根据需求方的订单调配闲置虚拟服务器算力资源。
66.步骤s320:接收多个供给方提供的闲置云服务器算力资源。
67.步骤s330:验证闲置虚拟服务器算力资源的信息和闲置云服务器算力资源的信息是否一致,其中,算力资源的信息包括服务器的软件、硬件及性能配置。
68.具体为:云服务器接收多个云服务商提供的闲置云服务器算力资源,并对这些闲置云服务器算力资源进行验货,即验证多个云服务商提供的闲置云服务器算力资源和前期多个云服务商提供的云服务器的软硬件及性能配置是否一致。
69.步骤s340:云服务器获取闲置虚拟服务器算力资源的信息和闲置云服务器算力资源的信息一致的信息。
70.步骤s350:将供给方提供的闲置云服务器算力资源分配至需求方。
71.步骤s360:将提前调配给需求方的闲置虚拟服务器算力资源信息进行回收。
72.具体为:当多个云服务商提供的闲置云服务器算力资源和前期多个云服务商提供的云服务器的软硬件及性能配置一致时,将在之前调配给客户进行项目运行的虚拟服务器进行回收以便后续的重复使用。同时将多个云服务商提供的闲置云服务器算力资源根据之前的服务器分配情况分配给相应的客户进行项目的运行。将运行在闲置虚拟服务器中的项
目转移至闲置云服务器中,有利于项目更稳定地运行,有利于提高客户的体验感。
73.在另一实施例中,当多个云服务商提供的闲置云服务器算力资源和前期多个云服务商提供的云服务器的软硬件及性能配置不一致时,将接受云服务商提供的闲置云服务器算力资源退回,并告知对应的云服务商进行相应算力资源的检查。
74.步骤s400:将验收合格的闲置云服务器算力资源根据需求方的订单分配并发送至需求方,以使需求方的项目运行至分配的闲置云服务器中。
75.步骤s400还包括步骤s410~s430。
76.步骤s410:当闲置云服务器算力资源不能满足需求方的订单信息时,云服务器根据客户字典对需求方进行闲置算力资源的提供。
77.步骤s420:当客户字典中客户的需求未达到预设的需求度阈值时,则继续向需求方提供闲置虚拟服务器算力资源。
78.步骤s430:当客户字典中客户的需求达到预设的需求度阈值时,则调配其余需求未达到预设的需求度阈值的需求方的闲置云服务器算力资源。
79.具体为:当已经将多个云服务商提供的虚拟服务器与客户项目订单进行匹配后,将客户项目试运行至虚拟服务器的环境中。但是云服务器商后续提供的闲置云服务器算力资源没有达到前期提供的虚拟服务器的数量。那么需要根据客户需求的紧迫程度,对客户的项目进行服务器算力资源的分配。
80.其中,客户需求的紧迫程度分为紧迫、一般、不紧迫,客户需求的紧迫程度根据客户运行项目的需求进行划分。当客户的项目需要尽快运行时,即需求紧迫时,就根据客户的优先级别进行云服务器算力资源的调配。在本实施例中为根据客户订单的金额进行优先级别的划分,若客户的优先级高,那么就调配其他优先级低的且需求不紧迫的客户的云服务器算力资源,向其他优先级低且需求不紧迫的客户调配虚拟服务器的算力资源以供使用。当客户的需求不紧迫时,那么就继续向这些客户提供虚拟服务器的算力资源。
81.一种基于多个云服务商的算力复用管理方法还包括步骤s500~s700。
82.步骤s500:云服务器预设存储区域和网络服务,其中存储区域用于存储需求方的项目数据。
83.步骤s600:网络服务用于当供给方提供的服务器出现问题时,将客户的项目运行至其他空闲的服务器中。
84.步骤s700:将存储的项目数据同步传输至其他空闲的服务器中。
85.具体为:多个云服务商提供给客户的服务器一直处于平台的监控中,当一个及以上的服务商出现问题时,那么根据客户需求的紧迫程度,切换其他的资源,或者平台主动购买其他服务商的资源。此时将存储于预设存储区域的客户项目数据同步传输至切换后的服务器中。保证需求方的项目权益。
86.本技术实施例公开一种基于多个云服务商的算力复用管理装置。
87.参考图2,云服务器包括获取模块21、处理模块22及发送模块23。
88.在一个实施例中,获取模块21用于接收多个供给方提供的闲置虚拟服务器算力资源,用于获取需求方的订单,用于接收多个供给方提供的闲置云服务器算力资源。处理模块22用于实时更新多个供给方提供的闲置虚拟服务器算力资源,用于对所述闲置云服务器算力资源进行验收。发送模块23用于向需求方发送所述闲置虚拟服务器算力资源的列表,用
于将验收合格的闲置云服务器算力资源根据需求方的订单分配并发送至所述需求方,以使需求方的项目运行至分配的闲置云服务器中。
89.在一个实施例中,获取模块21用于接收需求方的订单信息,其中订单信息包括机型、数量、机型项目id、客户字典及需求时间,其中客户字典为客户项目的运行特征,包括是否可中断、需求紧迫性、每日预算、可接受成本及算力类型取向。处理模块22用于将所述闲置虚拟服务器算力资源的列表与所述需求方的订单信息进行匹配,还用于根据匹配结果对需求方进行风险及收益策略的规划。
90.在一个实施例中,处理模块22用于根据所述风险及收益策略的规划得出匹配度,用于选取匹配度排名在前的闲置虚拟服务器算力资源。发送模块23用于将匹配度排名在前的闲置虚拟服务器算力资源调配至所述需求方,以使需求方的项目运行至闲置虚拟服务器中。
91.在一个实施例中,获取模块21用于接收接收多个供给方提供的闲置云服务器算力资源。处理模块22用于根据需求方的订单完成闲置虚拟服务器算力资源的调配,用于验证闲置虚拟服务器算力资源的信息和闲置云服务器算力资源的信息是否一致,其中,算力资源的信息包括服务器的软件、硬件及性能配置。
92.在一个实施例中,获取模块21用于获取所述闲置虚拟服务器算力资源的信息和所述闲置云服务器算力资源的信息一致的信息。处理模块22用于将提前调配给需求方的所述闲置虚拟服务器算力资源信息进行回收。发送模块23用于将所述供给方提供的闲置云服务器算力资源分配至需求方。
93.在一个实施例中,处理模块22用于将需求方项目运行至供给方提供的云服务器中。用于判断客户项目运行的云服务器的机型信息、大区信息及机房信息是否与客户字典适配,若需求方项目运行的机型信息、大区信息及机房信息与客户字典不适配,则重新根据风险及收益策略的规划,将需求方的订单信息与闲置虚拟服务器算力资源进行匹配。
94.在一个实施例中,处理模块22用于当所述闲置云服务器算力资源不能满足所述需求方的订单信息时,云服务器根据所述客户字典对需求方进行闲置算力资源的提供。其中若客户的需求不紧迫时,继续向需求方提供闲置虚拟服务器算力资源;若客户的需求紧迫时,则调配其余需求不紧迫的客户的闲置云服务器算力资源。
95.在一个实施例中,处理模块22用于预设存储区域和网络服务,用于将需求方的项目数据进行存储。当云服务商提供的服务器出现问题时,切换其他的服务器。发送模块23用于将存储的项目数据同步传输发送至其他的服务器中。
96.本技术实施例一种基于多个云服务商的算力复用管理装置的实施原理为:通过获取模块21获取多个供给方提供的闲置虚拟服务器算力资源,并通过处理模块22对提供的闲置虚拟服务器算力资源进行实时更新及管理。通过获取模块21获取需求方的订单信息,通过处理模块22根据需求方的订单信息对需求方进行规划。并由处理模块22将闲置虚拟服务器算力资源列表与需求方的订单信息进行匹配。其后,通过获取模块21获取多个供给方提供的闲置云服务器算力资源,对闲置云服务器算力资源进行软件、硬件及性能的验收。并通过处理模块22将之前提供给需求方的闲置虚拟服务器算力资源替换成闲置云服务器算力资源,将闲置虚拟服务器算力资源设置为空闲状态。有利于对多个供应商提供的闲置云服务器算力资源进行统一管理。有利于提升需求方的项目运行体验感,有利于对云服务商的
闲置算力资源进行重复利用。
97.同时,当客户的项目通过多个服务商提供的闲置云服务器算力资源运行时,实时对客户的项目运行进行监测,看客户的项目运行是否正常,有利于提升客户的体验感。当多个云服务商中的一个及以上服务商出现问题时,根据客户项目的紧急程度,为客户切换其他服务器。并在客户运行项目时,实时存储客户项目的数据,以避免出现服务器出现故障后,客户的项目数据被丢失的情况。有助于保障客户项目的顺利运行。
98.需要说明的是:上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置和方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
99.参考图3,为本技术实施例提供了一种电子设备的结构示意图。如图3所示,电子设备可以包括:至少一个处理器31,至少一个网络接口35,用户接口34,存储器36,至少一个通信总线32。
100.其中,通信总线32用于实现这些组件之间的连接通信。
101.其中,用户接口34可以包括显示屏(display)、摄像头(camera),可选用户接口34还可以包括标准的有线接口、无线接口。
102.其中,网络接口35可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
103.其中,处理器31可以包括一个或者多个处理核心。处理器31利用各种借口和线路连接整个服务器内的各个部分,通过运行或执行存储在存储器36内的指令、程序、代码集或指令集,以及调用存储在存储器36内的数据,执行服务器的各种功能和处理数据。可选的,处理器31可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器31可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器31中,单独通过一块芯片进行实现。
104.其中,存储器36可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器36包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器36可用于存储指令、程序、代码、代码集或指令集。存储器36可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器36可选的还可以是至少一个位于远离前述处理器31的存储装置。如图3所示,作为一种计算机存储介质的存储器36中可以包括操作系统、网络通信模块、用户接口模块以及一种基于多个云服务商的算力复用管理方法及其装置的应用程序。
105.在图3所示的电子设备中,用户接口34主要用于为用户提供输入的接口,获取用户输入的数据;而处理器31可以用于调用存储器36中存储一种基于多个云服务商的算力复用
管理方法的应用程序,当由一个或多个处理器31执行时,使得电子设备执行如上述实施例中一个或多个所述的方法。
106.本领域的技术人员可以清楚地了解到本技术的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是现场可编程门阵列(field-programmable gate array,fpga)、集成电路(integrated circuit,ic)等。
107.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
108.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
109.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
110.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
111.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
112.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器、中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储器、包括:u盘、只读存储器(read-only memory, rom)、随机存取存储器、(random access memory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
113.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通进程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器36可以包括:闪存盘、只读存储器(read-only memory, rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
114.以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依
本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1