一种云计算系统的制作方法

文档序号:11292329阅读:311来源:国知局
一种云计算系统的制造方法与工艺

本发明涉及云计算技术领域,特别是涉及一种云计算系统。



背景技术:

随着对技术的发展,一台计算机提供的计算能力已经不能满足需求,因此催生了云计算技术的诞生。

目前,云计算系统包括一个云计算中心、多个云计算基站以及多个客户端,云计算基站接收客户端的计算请求,根据计算请求判断本地云计算基站是否存储有与该计算请求对应的计算程序,若是,在本地云计算基站运行该计算请求对应的任务;若否,将该计算请求发送给云计算中心,由云计算中心进行计算,进而获得计算结果。

但是,单一云计算基站存储容量有限,不可能存储太多的计算程序,因此,运算基站会将大量的计算请求发送给云计算中心,如果有云计算中心进行计算,会大大加大云计算中心的计算压力,因此现有技术存在云计算中心计算压力较大的技术问题。



技术实现要素:

本发明实施例的目的在于提供一种云计算系统,以实现降低云计算中心的计算压力的目的。具体技术方案如下:

为达到上述目的,本发明实施例提供了一种云计算系统,其特征在于,所述系统包括云计算中心、第一数量个云计算基站和第二数量个客户端,其中,

每一个所述云计算基站,存储有所述第三数量个计算程序、所有云计算基站存储的计算程序的标识信息以及存储该计算程序的云计算基站的标识信息;所述云计算基站用于在接收到所述客户端发送的计算请求后,从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息;进而根据与所述计算请求对应的计算程序的标识信息,将所述计算请求、与所述计算请求对应的客户端的标识信息,发送给存储有与所述计算请求对应的计算程序的云计算基站,以使与所述计算请求对应的计算程序的云计算基站进行计算,并将计算结果发送给所述客户端;

所述客户端,与所述云计算基站通信连接,用于向所述云计算基站发送计算请求,所述计算请求中包含有对应的计算程序的标识信息;

所述云计算中心与各个云计算基站分别通信连接,用于监控所述云计算基站的工作状态,并输出到指定的设备。

可选的,所述系统还包括计算程序存储设备,所述计算程序存储设备与所述云计算中心通信连接,所述计算程序存储设备存储有第四数量个计算程序,其中,所述第四数量大于或等于所有云计算基站中存储的计算程序的数量的和;

所述云计算中心用于,接收所述云计算基站发来的所述计算请求,并根据所述计算请求,从所述计算程序存储设备中获取对应的计算程序,根据所述计算请求进行计算,再将计算结果发送给所述云计算基站;

所述云计算基站还用于,在未从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息的情况下,将所述计算请求发送给所述云计算中心,并将所述云计算中心发送的计算结果发送给所述客户端。

可选的,所述云计算基站还用于,在接收到所述计算请求后,判断自身的工作负荷是否达到第一预设阈值;

若是,将所述计算请求发送给所述云计算中心,以使所述云计算中心根据所述计算请求进行计算;并接收所述云计算中心发来的计算结果。

可选的,所述云计算基站还用于,在未从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息的情况下,从所述云计算中心获取与所述计算请求对应的计算程序,并存储到本地。

可选的,所述云计算基站还用于,在未从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息,以及所述云计算基站的工作负荷低于所述第二预设阈值的情况下,从所述云计算中心获取与所述计算请求对应的计算程序,并存储到本地。

可选的,所述云计算基站还用于,在未从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息;所述云计算基站的工作负荷低于所述第二预设阈值;以及将相同的所述计算请求发送给所述云计算中心的次数大于第五数量的情况下,从所述云计算中心获取与所述计算请求对应的计算程序,并存储到本地。

可选的,所述云计算基站还用于,所述云计算基站用于在接收到所述客户端发送的计算请求后,从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息;进而根据与所述计算请求对应的计算程序的标识信息,将所述计算请求、与所述计算请求对应的客户端的标识信息,发送给存储有与所述计算请求对应的计算程序的,且运行时间最短的云计算基站,以使与所述计算请求对应的计算程序的云计算基站进行计算,并将计算结果发送给所述客户端。

可选的,在将所述计算请求发送给所述存储有与所述计算请求对应的计算程序的云计算基站之前,所述云计算基站还用于,获取所述存储有与所述计算请求对应的计算程序的云计算基站的剩余计算能力,并针对每一所述存储有与所述计算请求对应的计算程序的云计算基站,根据所述计算能力和所述计算请求,计算该云计算基站完成所述计算请求的耗时。

本发明实施例提供的一种云计算系统,云计算基站根据计算请求对应的计算程序的标识信息,将计算请求直接发送给其他云计算基站,相对于现有技术中由云计算中心进行计算,降低了云计算中心的计算压力。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种云计算系统的结构示意图。

图2为本发明实施例提供的一种云计算系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的一种云计算系统的结构示意图,如图1所示,该系统包括云计算中心11、第一数量个云计算基站1201和第二数量个客户端1301,其中,

每一个所述云计算基站1201、云计算基站1202、云计算基站1203,存储有所述第三数量个计算程序、所有云计算基站1201、云计算基站1202、云计算基站1203存储的计算程序的标识信息以及存储该计算程序的所有云计算基站的标识信息;所述云计算基站1201、云计算基站1202、云计算基站1203用于在接收到所述客户端1301发送的计算请求后,从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息;进而根据与所述计算请求对应的计算程序的标识信息,将所述计算请求、与所述计算请求对应的客户端1301的标识信息,发送给存储有与所述计算请求对应的计算程序的云计算基站,以使与所述计算请求对应的计算程序的云计算基站进行计算,并将计算结果发送给所述客户端1301。

所述客户端1301,与所述云计算基站1201通信连接,用于向所述云计算基站1201发送计算请求,所述计算请求中包含有对应的计算程序的标识信息。

所述云计算中心11与各个云计算基站1201、云计算基站1202、云计算基站1203分别通信连接,用于监控所述云计算基站1201、云计算基站1202、云计算基站1203的工作状态,并输出到指定的设备。

在实际应用中,如果该云计算系统包括1个云计算中心11、3个云计算基站1201、云计算基站1202、云计算基站1203和3个客户端1301、客户端1302、客户端1303。

云计算基站1201、云计算基站1202、云计算基站1203各存储有50个计算程序,且每个计算程序都是唯一的,不重复的。云计算基站1201、云计算基站1202、云计算基站1203还存储有说有计算程序的标识信息,以及存储该计算程序的云计算基站1201的标识信息。

如果云计算基站1201接收到客户端1301发送的计算请求后,从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息x;进而根据与所述计算请求对应的计算程序的标识信息x,将所述计算请求、与所述计算请求对应的客户端1301的标识信息,发送给存储有与所述计算请求对应的计算程序的云计算基站1202。

云计算基站1202接收到云计算基站1201发送的计算请求后进行运算。并根据接收的计算请求对应的客户端1301的标识信息,将运算结果发送给客户端1301。

客户端1301可以与所有的3个云计算基站1201通信连接,也可以与其中至少一个云计算基站连接,客户端1301发送的计算请求中包含有对应的计算程序的标识信息。

所述云计算中心11与各个云计算基站1201分别通信连接,用于监控云计算基站1201、云计算基站1202、云计算基站1203的工作状态,并输出到指定的设备,用户可以随时监控各个云计算基站1201的运行状态。

应用本发明图1所示实施例提供的一种云计算系统,云计算基站根据计算请求对应的计算程序的标识信息,将计算请求直接发送给其他云计算基站,相对于现有技术中由云计算中心进行计算,降低了云计算中心的计算压力。

图2为本发明实施例提供的一种云计算系统的结构示意图,如图2所示,该系统在图1所示的云计算系统的基础上,还增加了计算程序存储设备14,所述计算程序存储设备14与所述云计算中心11通信连接,所述计算程序存储设备14存储有第四数量个计算程序,其中,所述第四数量大于或等于所有云计算基站1201中存储的计算程序的数量的和。

所述云计算中心11用于,接收所述云计算基站1201发来的所述计算请求,并根据所述计算请求,从所述计算程序存储设备14中获取对应的计算程序,根据所述计算请求进行计算,再将计算结果发送给所述云计算基站1201。

所述云计算基站1201还用于,在未从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息的情况下,将所述计算请求发送给所述云计算中心11,并将所述云计算中心11发送的计算结果发送给所述客户端1301。

在实际应用中,如果计算程序存储设备14存储有10000计算程序,且所有云计算基站1201中存储的计算程序均属于计算程序存储设备14中存储的10000个计算程序中的一部分。

当云计算基站1201未能从存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息x,说明各个云计算基站1201中未存储计算程序x,云计算基站1201将计算请求发送给云计算中心11,由云计算中心11进行运算。

云计算中心11根据计算请求对应的计算程序的标识信息x,从计算程序存储设备14中获取标识信息x对应的计算程序,并进行运算。再将计算后的结果发送给云计算基站1201,再有云计算基站1201将计算结果发送给客户端1301。

云计算基站1201还可以将标识信息x对应的计算程序发送给3个云计算基站1201、云计算基站1202、云计算基站1203中的一个,由其进行运算。

应用本发明图2所示实施例,只有在所有云计算基站都不能进行运算的情况下,才由云计算中心进行运算,可以降低云计算中心的计算压力。

可选的,在本发明实施例提供的一种具体实施方式中,所述云计算基站1201还用于,在接收到所述计算请求后,判断自身的工作负荷是否达到第一预设阈值;

若是,将所述计算请求发送给所述云计算中心11,以使所述云计算中心11根据所述计算请求进行计算;并接收所述云计算中心11发来的计算结果。

在实际应用中,如果第一预设阈值为90%。在云计算基站1201的计算负荷达到这一阈值时,直接将计算请求发送给云计算中心11,由云计算中心11进行处理。

由于云计算中心11从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息的过程也需要一定的计算量,如果这一计算量由云计算基站1201承担,可能会加重云计算基站1201的负荷,导致云计算基站1201承担的其他计算任务变慢。因此,应用本发明实施例,可以使云计算基站1201的计算任务不受影响。

可选的,在本发明实施例提供的一种具体实施方式中,在未从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息的情况下,从所述云计算中心11获取与所述计算请求对应的计算程序,并存储到本地。

具体的,所述云计算基站1201还用于,在未从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息,以及所述云计算基站1201的工作负荷低于所述第二预设阈值的情况下,从所述云计算中心11获取与所述计算请求对应的计算程序,并存储到本地。

在实际应用中,当云计算基站1201未能从存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息x,说明各个云计算基站1201、云计算基站1202、云计算基站1203中未存储计算程序x。且云计算基站1201还有一定的计算能力,也就是说当云计算基站1201的计算负荷低于70%的情况下,云计算基站1201还是可以承担一些云计算任务的。因此云计算基站1201可以从云计算中心11和获取对应的计算程序,其中,该计算程序是云计算中心11根据该计算请求从计算程序存储设备14中获取的。

应用本发明实施例,可以充分利用云计算基站的运算资源;而且云计算基站将对应的计算程序存储到本地,在再次接受到此运算请求时,可以直接进行运算,而不需要从云计算中心获取计算程序,降低了处理计算请求的耗时,提高了效率。

可选的,在本发明实施例提供的一种具体实施方式中,所述云计算基站1201还用于,在未从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息;所述云计算基站1201的工作负荷低于所述第二预设阈值;以及将相同的所述计算请求发送给所述云计算中心11的次数大于第五数量的情况下,从所述云计算中心11获取与所述计算请求对应的计算程序,并存储到本地。

在实际应用中,当云计算基站在24小时内接收计算请求的次数大于10次时,说明用户对计算请求需求的频率较高,因此,云计算基站可以将对应的计算程序存储到本地,在再次接受到此运算请求时,可以将用户需求频率较高的计算请求直接进行运算,而不需要从云计算中心获取计算程序,降低了处理计算请求的耗时,提高了效率。

可选的,在本发明实施例提供的一种具体实施方式中,所述云计算基站1201还用于,所述云计算基站1201用于在接收到所述客户端1301发送的计算请求后,从所述存储的计算程序的标识信息中识别出,与所述计算请求对应的计算程序的标识信息;进而根据与所述计算请求对应的计算程序的标识信息,将所述计算请求、与所述计算请求对应的客户端1301的标识信息,发送给存储有与所述计算请求对应的计算程序的,且运行时间最短的云计算基站1202,以使与所述计算请求对应的计算程序的云计算基站1202进行计算,并将计算结果发送给所述客户端1301。

具体的,在将所述计算请求发送给所述存储有与所述计算请求对应的计算程序的云计算基站1201之前,所述云计算基站1201还用于,获取所述存储有与所述计算请求对应的计算程序的云计算基站1202、云计算基站1303的剩余计算能力,并针对每一所述存储有与所述计算请求对应的计算程序的云计算基站,根据所述计算能力和所述计算请求,计算该云计算基站1201、云计算基站1303完成所述计算请求的耗时。

在实际应用中,在云计算基站1201将计算请求发送给存储有与该计算请求对应的计算程序x的云计算基站1201之前,云计算基站1201获取所有存储有计算程序x的云计算基站1202、云计算基站1303的剩余计算能力,并根据该计算请求所需的运算量和所有存储有计算程序x的云计算基站1202、云计算基站1303的剩余计算能力,计算所有存储有计算程序x的云计算基站1202、云计算基站1303的运算耗时。假设云计算基站(1202)运算耗时最短,云计算基站(1201)将计算请求发送给云计算基站(1202)。

在实际应用中,云计算基站1202可以通过与云计算基站1201的连接,将计算结果发送给客户端1301。

应用本发明实施例,将计算请求交于运算耗时最短的云计算基站进行处理,可以降低云计算系统处理计算请求的耗时。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1