赞
踩
本发明涉及计算机云处理技术领域,特别涉及一种分布式计算机云计算处理方法。
背景技术:
云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
对云计算的定义有多种说法。对于到底什么是云计算,至少可以找到100种解释。现阶段广为接受的是美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
现有的计算机云计算方法虽然能够解决客户端计算算力不够的问题,但是对于某些计算任务,比如虚拟现实等需求,存在着延迟高的缺陷。
技术实现要素:
有鉴于此,本发明提供一种分布式计算机云计算处理方法。
一种分布式计算机云计算处理方法,包括如下步骤:
S1、配置与客户端通信连接的边缘服务器;所述边缘服务器用于对客户端的任务请求进行识别,并用于对客户端的任务进行边缘计算;
S2、在边缘服务器中配置任务请求列表,所述任务请求列表用于对客户端发送的任务请求进行类型匹配,所述匹配结果包括边缘计算类型、云端处理类型;
S3、客户端向边缘服务器发送任务请求;边缘服务器通过任务请求列表进行匹配,在匹配结果为边缘计算类型时跳转到步骤S4;否则跳转到步骤S5;
S4、边缘服务器对客户端发送的任务请求对应的任务进行计算,并将计算结果发送到客户端;
S5、云端服务器对客户端发送的任务请求对应的任务进行计算,并将计算结果发送到客户端。
在本发明所述的分布式计算机云计算处理方法中,
所述步骤S1之前包括:
S01、将网络地址划分为不同层级的网络地址段,并将客户端根据网络地址段划分为不同的客户端集群;
S02、根据客户端集群的历史任务请求信息配置云端服务器对应客户端集群的最大并发请求数量。
在本发明所述的分布式计算机云计算处理方法中,
所述步骤S3之前包括:
S31、在边缘服务器获取预设时间范围内客户端集群内不同客户端的任务类型,从任务类型中提取计算资源占用值、内存资源占用值、能耗占用值;
S32、边缘服务器获取任务类型的需求期望信息;
S33、边缘服务器根据计算资源占用值、内存资源占用值以及需求期望信息配置边缘服务器任务接管配置表;将任务接管配置表发送到客户端集群中各自对应的客户端;
S34、边缘服务器根据任务接管配置表生成任务接管触发信息;
S5、在客户端内设置能耗资源占用阈值;
相应地,所述步骤S3包括:
S31、客户端接收到任务类型时,从任务类型中解析出能耗占用值,判断能耗占用值是否小于能耗资源占用阈值,在小于时客户端直接对任务类型进行处理;否则跳转到步骤S32;
S32、客户端从任务类型中解析出计算资源占用值、内存资源占用值以及需求期望信息,并将解析出的计算资源占用值、内存资源占用值以及需求期望信息与边缘服务器任务接管配置表进行匹配,在匹配成功时跳转到步骤S33;
S33、客户端将匹配成功信息以及任务类型打包成任务请求发送到边缘服务器;边缘服务器根据匹配成功信息触发任务接管触发信息,对任务类型进行接管并进一步通过任务请求列表进行匹配,在匹配结果为边缘计算类型时跳转到步骤S4;否则跳转到步骤S5。
在本发明所述的分布式计算机云计算处理方法中,
所述步骤S02之后还包括:
S03、为不同的客户端集群配置与云端服务器通信连接的最佳路由路径。
有益技术效果:能够实现根据任务的类型进行自动判断选择通过云端服务器进行云计算处理还是通过边缘服务器进行边缘计算。
附图说明
图1是本发明实施例提供的分布式计算机云计算处理方法流程图。
具体实施方式
如图1所示,一种分布式计算机云计算处理方法,包括如下步骤:
S1、配置与客户端通信连接的边缘服务器;所述边缘服务器用于对客户端的任务请求进行识别,并用于对客户端的任务进行边缘计算;
S2、在边缘服务器中配置任务请求列表,所述任务请求列表用于对客户端发送的任务请求进行类型匹配,所述匹配结果包括边缘计算类型、云端处理类型;
S3、客户端向边缘服务器发送任务请求;边缘服务器通过任务请求列表进行匹配,在匹配结果为边缘计算类型时跳转到步骤S4;否则跳转到步骤S5;
S4、边缘服务器对客户端发送的任务请求对应的任务进行计算,并将计算结果发送到客户端;
S5、云端服务器对客户端发送的任务请求对应的任务进行计算,并将计算结果发送到客户端。
在本发明所述的分布式计算机云计算处理方法中,
所述步骤S1之前包括:
S01、将网络地址划分为不同层级的网络地址段,并将客户端根据网络地址段划分为不同的客户端集群;
S02、根据客户端集群的历史任务请求信息配置云端服务器对应客户端集群的最大并发请求数量。
在本发明所述的分布式计算机云计算处理方法中,
所述步骤S3之前包括:
S31、在边缘服务器获取预设时间范围内客户端集群内不同客户端的任务类型,从任务类型中提取计算资源占用值、内存资源占用值、能耗占用值;
在本发明一种优选实施例中,任务类型指各个虚拟现实游戏中需要处理的视频、图像、声音、语音交互需要进行计算任务的集合。
实施步骤S1,是前期对预设时间范围内客户端集群内不同客户端所需算力的统计分析,获得客户端集群内不同客户端任务类型中计算资源占用值、内存资源占用值、能耗占用值的规律,由于后续配置边缘服务器任务接管配置表的科学性和针对性。
S32、边缘服务器获取任务类型的需求期望信息;
可选地,所述步骤S32包括:
边缘服务器获取用户对于任务类型的需求期望信息,所述需求期望信息包括处理时长要求。处理时长要求即是对任务类型的处理时效在一定的范围内。
S33、边缘服务器根据计算资源占用值、内存资源占用值以及需求期望信息配置边缘服务器任务接管配置表;将任务接管配置表发送到客户端集群中各自对应的客户端;
S34、边缘服务器根据任务接管配置表生成任务接管触发信息;
S35、在客户端内设置能耗资源占用阈值;
设置本步骤的意义在于,对任务类型的能耗资源占用阈值进行配置,避免任务类型执行到一定阶段的时候因为客户端电量不足影响用户体验。
相应地,所述步骤S3包括:
S31、客户端接收到任务类型时,从任务类型中解析出能耗占用值,判断能耗占用值是否小于能耗资源占用阈值,在小于时客户端直接对任务类型进行处理;否则跳转到步骤S32;
S32、客户端从任务类型中解析出计算资源占用值、内存资源占用值以及需求期望信息,并将解析出的计算资源占用值、内存资源占用值以及需求期望信息与边缘服务器任务接管配置表进行匹配,在匹配成功时跳转到步骤S33;
S33、客户端将匹配成功信息以及任务类型打包成任务请求发送到边缘服务器;边缘服务器根据匹配成功信息触发任务接管触发信息,对任务类型进行接管并进一步通过任务请求列表进行匹配,在匹配结果为边缘计算类型时跳转到步骤S4;否则跳转到步骤S5。
可选地,S4、边缘服务器对客户端发送的任务请求对应的任务进行计算,并将计算结果发送到客户端包括:
S81、边缘服务器对任务类型进行解析,获得任务类型中任务分解信息,将任务分解信息作为任务最小执行单元,并根据预设编码规则配置各个任务最小执行单元对应的编码值;所述任务分解信息包括视频、图像、声音、语音交互的一种,当然也可以通过其他方式进行划分。比如通过对视频文件或者图像文件的唯一识别码来进行编码。预设编码规则对通过分析视频、图像、声音、语音交互任务的唯一性来对其进行编码。因此相同的任务分解信息具有相同的编码值。比如在虚拟现实游戏中,往往存在相同的任务分解信息,因此通过编码值的方式可以对任务进行迅速识别。也为后续直接提取处理结果提供了便利。
S82、边缘服务器通过执行任务最小执行单元对任务类型进行处理;
S83、边缘服务器对任务最小执行单元的处理时效进行记录,根据处理时效大于预设处理时效阈值的任务最小执行单元的执行结果以及对应编码值生成提取结果表并存储在边缘服务器中,作为历史处理结果池;相应地,
在边缘服务器再一次对任务类型进行接管和处理时,对本次任务类型进行解析,获得本次任务类型中本次任务分解信息,将本次任务分解信息作为本次任务最小执行单元,并再次根据预设编码规则配置各个本次任务最小执行单元对应的编码值;
将本次配置的编码值与提取结果表进行匹配,将匹配成功的编码值对应的执行结果作为本次配置的编码值对应的本次任务最小执行单元的执行结果;通过服务器处理未匹配成功的本次配置的编码值对应的本次任务最小执行单元获得执行结果;
将处理时效大于预设处理时效阈值的未匹配成功的本次配置的编码值对应的本次任务最小执行单元的执行结果以及对应编码值更新至提取结果表中。
可选地,
在同一预设接管时间范围内存在两个客户端将匹配成功信息以及任务类型发送到边缘服务器时;
边缘服务器对各个客户端的任务类型进行评估判断是否超过边缘服务器最大并发任务计算能力阈值;
在超过时边缘服务器解析获得不同任务类型中任务分解信息,将任务分解信息作为任务最小执行单元,并根据预设编码规则配置各个任务最小执行单元对应的编码值;
边缘服务器根据编码值与提取结果表进行匹配,统计匹配成功的编码值对应的执行结果对应资源消耗值;
边缘服务器对资源消耗值较大对应客户端的任务类型进行接管。
在本发明实施例中,对同一预设接管时间范围内存在两个客户端将匹配成功信息以及任务类型发送到边缘服务器提供了一种任务仲裁机制。
实施本实施例能够实现:通过边缘服务器根据匹配成功信息触发任务接管触发信息,对任务类型进行接管和处理,将处理结果发送到客户端,既兼顾了客户端的便利性,又提高了任务处理的算力能力。
在本发明所述的分布式计算机云计算处理方法中,
所述步骤S02之后还包括:
S03、为不同的客户端集群配置与云端服务器通信连接的最佳路由路径。
有益技术效果:能够实现根据任务的类型进行自动判断选择通过云端服务器进行云计算处理还是通过边缘服务器进行边缘计算。
可以理解的是,对于本领域的普通技术人员来说,可以根据本发明的技术构思做出其它各种相应的改变与变形,而所有这些改变与变形都应属于本发明权利要求的保护范围。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。