松散网络环境下新型云服务组件管理的系统与方法

文档序号:7858933阅读:417来源:国知局
专利名称:松散网络环境下新型云服务组件管理的系统与方法
技术领域
本发明涉及云计算领域,特别涉及一种松散网络环境下新型云服务组件管理的系统与方法。
背景技术
云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。
有人打了个比方这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。云计算是并行计算(Parallel Computing)、分布式计算(DistributedComputing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。云计算是虚拟化(Virtualization)、公用计算(Utility Computing)、IaaS (基础设施即服务)、PaaS (平台即服务)、SaaS (软件即服务)等概念混合演进并跃升的结果。在申请号为201110052477. O中公开了一种云计算系统,其涉及计算机领域;解决了需要解决云计算环境的问题。该系统包括用户交互模块、服务提供模块和基础设施模块;所述用户交互模块,用于构造用户界面,通过所述用户界面展示所述服务提供模块所提供的服务内容,接受外部指令调用所述服务提供模块提供的服务;所述基础设施模块,用于接受所述用户交互模块的调用,调用所述基础设施模块的计算和/或存储资源提供所述用户交互模块的调用的服务;所述基础设施模块,用于为所述服务提供模块提供计算和/或存储资源。上述方案提供的技术方案适用于云计算的一种系统。在申请号为201110253899. 4的专利中,也公开了一种云计算系统,涉及云计算领域。所述云计算系统包括管理界面子系统、管理服务子系统和经纪人子系统;所述管理界面子系统,用于接收用户指令并将所述用户指令发送给所述管理服务子系统,以及显示所述云计算系统的运行状态和指令执行结果;所述管理服务子系统,用于根据所述用户指令实现对所述云计算系统的管理和维护,以及实现对虚拟机器上数据的加密和解密;所述经纪人子系统,用于根据所述管理服务子系统的控制信息,控制和采集所述虚拟机器及运行所述虚拟机器的计算机的运行状态。所述云计算系统,通过设置所述云加密模块,实现了对虚拟机器上数据的加密和解密,有效提高了云计算系统中数据的安全性。以上的云计算系统都存在以下的缺陷
(O当前的云计算系统中,对大规模的任务,处理方式很有限,存在需要配置对应资源的服务器来实现,存在资源浪费且处理能务有限的缺陷。(2)现有的云计算系统中,通常需要购置多台服务设备,来提供云计算服务。但是提供云计算服务具有扩展性,随着给更多客户提供云服务或者给客户提供更多的云服务,云计算系统提供的服务设备是静态的,通常通过配置更多的服务设备来实现,给云计算服务提供商来说,是一个很大成本的支出。另外一个方面,大规模松散客户端闲置,比如一般的家庭中通常会配置若干电脑等,只在很有限的时间在使用,存在闲置浪费的问题,而现有的云计算系统中并没有将该些闲置浪费的大规模松散客户端的资源利用起来,存在大量资源浪费的情况。(3)目前提供的云服务不灵活,也不能满足用户个性化的需求。

发明内容
本发明的目的在于提供一种松散网络环境下新型云服务组件管理的系统,以解决现有技术中对大规模的任务,存在资源浪费且处理能务有限的缺陷。一种松散网络环境下新型云服务组件管理的系统,包括大规模云节点服务中心平台和云节点,其中
在大规模云节点服务中心平台上设置云服务组件库、组件上/线管理单元及云组件安装管理单元,
云服务组件库,所述云服务组件库内保存有多个云服务组件,并且每一云服务组件可针对一种类型任务;
组件上/线管理单元用于接收其它独立软件开发商或个人发布新云服务组件或更新老云服务组件,并对其进行测试、功能审核、数据安全验证在内的处理后决定是否对其进行上线处理,以及接收某一云服务组件下线请求,并对其下线请求进行处理;
云服务组件安装管理单元用于对云服务组件安装请求进行处理判断是否符合安全条件,如果符合则同意安装否则进行拒绝处理
云节点连接大规模云节点服务中心平台,用于安装所述云服务组件,并接收到任务时,找到该任务对应的本地安装的云服务组件,通过云服务组件设定的流程完成对应的任务。较佳地,云节点包括若干工作节点及控制节点,
控制节点用于提供对所有本网络的工作节点的管理、该工作节点上的组件能力管理及来源于上一级控制节点分发下来当前可下载云服务组件的云服务组件库,以及接收分发下来的任务,并对任务进行分解后由对应的工作节点完成,并将完成后的任务结果进行整合后返回;
工作节点可选至采用服务器、计算终端和大规模松散云客户端,动态连接至控制节点,用以安装云节点客户端软件来提供云节点服务能力,下载云服务组件管理中心或上级控制节点或本网络的控制节点提供的不同云服务组件来提供云服务任务处理能力,接收云计算任务找到对应的云服务组件来完成,并将完成后的结果返回至本网络的控制节点,以返回至大规模云节点服务中心平台。较佳地,系统包括至少一云客户端服务子系统,所述大规模云节点服务中心平台和该些个云客户端服务子系统动态连接,所述云客户端服务子系统至少包括一云客户端服务网络或由若干并列和/或层级云客户端服务网络构成,每一云客户端服务网络进一步包括若干工作节点及控制节点。
较佳地,大规模云节点服务中心平台还包括
云客户端服务子系统管理单元管理本平台下的所有云客户端服务子系统,其网络拓朴结构及对应的控制节点的网络信息、当前连接状态信息、当前组件能力状态及当前任务状态;
任务管理单元用于对当前执行、或已执行的任务进行管理,包括分配任务时节点的选择,以及对任务的分解和合并的综合管理。较佳地,所述控制节点进一步还包括任务分解单元、节点管理单元和数据管理单元;所述任务分解单元用于将接受到的任务分解成若干块;所述节点管理单元为选择需要分派任务的节点;所述数据管理单元用于为提供对任务完成数据的统一管理。一种松散网络环境下新型云服务组件管理方法,包括以下步骤
(1)当某一服务器、计算终端或大规模松散云客户端预成为云节点时,安装云节点客户端软件来提供云节点服务能力,以成其云节点;
(2)云节点向云服务组件管理中心发送云服务组件下载请求,被请求方判断该工作节点是否符合该云服务组件下载条件,若符合,则允许其下载对应云服务组件,使其安装;
(3)云节点接收任务,找到该任务对应的安装在本地的云服务组件,通过该云服务组件设定的流程完成任务。一种实现方式为大规模云节点服务中心平台将任务分解,并将分解后的任务发送至至少一云节点;当接收到云节点返回的任务完成结果,将其进行整合。另一种实现方式为云节点包括若干工作节点及控制节点;当一控制节点将接收到分解后的任务,再次分解,下发至本端的工作节点;本端的工作节点利用对应云服务组件来完成对应的任务,返回任务结果;控制节点将返回的任务结果整合后返回;大规模云节点服务中心平台当接收到云节点返回的任务完成结果,将其进行整合。该方法还包括
(1)平台接收其它独立开发商或开发者提交开发的云服务组件,要求云服务组件满足云节点通讯协议和数据安全协议;
(2)云服务组件中心平台对所提交的云服务能力组件进行审核,评估功能正确性、有效性、数据协议的完整性、服务属性配置正确性在内相关服务能力和属性检查配置;
(3)云服务组件审核通过后,并对能力组件属性进行设置和配置;
(4)发布对应的云服务组件上线;
(5)推送云服务组件上线消息给所有在线工作节点或控制节点.
本方法还包括
(1)工作节点上运行云节点客户端软件;
(2)云节点客户端软件依据节点服务属性和节点性能筛选可以安装使用或更新版本的云服务组件列表;
(3)工作节点下载云服务组件;
(4)工作节点安装云服务组件;
(5)工作节点具有新安装云服务组件的服务能力。本方法还包括
(I)平台接收其它独立开发商或开发者提交下线已上线云服务组件的申请;(2)云服务组件中心平台管理员对所提交的云服务能力组件下线申请进行审核,评估下线对云节点协同服务系统的影响范围;
(3)评估如果允许下线云服务组件,否则取消组件下线的提交申请,告知组件下线申请者,需要下次再次提交下线申请;
(4)将云服务组件下线;
(5)通过节点通讯协议将组件下线消息通知云工作节点和控制节点,云节点任务管理系统不再接收对应这个云服务能力的任务申请和处理。与现有技术相比,本发明的有益效果如下本系统可以管理大规模提供云服务能力的组件。云客户端工作节点能力来源于从组件管里中心下载安装的云服务组件,常见可提供云服务能力组件有邮箱数据迁移、爬网机器人、3D模型渲染、数字媒体格式转换等。每个云服务能力组件都可以提供某种类型的服务功能,云节点只有下载可以承载运行的工作能力组件,才可以完成云客户端控制节点分发的工作任务,云节点可以选择性下载安装多个适合节点能力和服务属性的云服务组件,可以在节点属性或服务属性变化的时候,随时灵活调整卸载或下载安装新的云服务组件。云服务组件管理中心支持第三方平台或服务提供商发布满足节点通讯协议和规范的云服务组件,既满足了平台对云服务组件的可扩展性要求,同时也满足了大规模云节点对云服务组件选择下载安装的灵活性。本系统可将一个任务经过多次分解,由不同的工作节点来完成,并将该些任务完成结果进行整合,实现简单、方便。另外,本发明公开一种在云计算网络环境和大规模松散云客户端闲置情况下,通过统一云服务组件系统的组件管理、云节点下载安装云服务组件、发布上线新的云服务组件、云服务组件版本管理,可以提供大规模不同服务能力的云功能组件,最终实现松散云客户端的云服务能力的个性化、灵活选择的系统和方法。


图I为本发明松散网络环境下新型云服务组件管理的系统的结构示意 图2为本发明具体实施例云节点下载安装云组件的流程 图3为本发明具体实施例发布新的云组件处理的流程 图4为本发明具体实施例云组件下线处理的流程 图5为本发明具体实施例云组件管理体系实例应用场景的结构示意图。
具体实施例方式以下结合附图,具体说明本发明。—种松散网络环境下新型云服务组件管理的系统,包括大规模云节点服务中心平台和云节点,其中
在大规模云节点服务中心平台上设置云服务组件库、组件上/线管理单元及云组件安装管理单元,
云服务组件库,所述云服务组件库内保存有多个云服务组件,并且每一云服务组件可针对一种类型任务;组件上/线管理单元用于接收其它独立软件开发商或个人发布新云服务组件或更新老云服务组件,并对其进行测试、功能审核、数据安全验证在内的处理后决定是否对其进行上线处理,以及接收某一云服务组件下线请求,并对其下线请求进行处理;
云服务组件安装管理单元用于对云服务组件安装请求进行处理判断是否符合安全条件,如果符合则同意安装否则进行拒绝处理
云节点连接大规模云节点服务中心平台,用于安装所述云服务组件,并接收到任务时,找到该任务对应的本地安装的云服务组件,通过云服务组件设定的流程完成对应的任务。本系统可以管理大规模提供云服务能力的组件。云节点能力来源于从组件管里中心下载安装的云服务组件,常见可提供云服务能力组件有邮箱数据迁移、爬网机器人、3D模型渲染、数字媒体格式转换等。每个云服务能力组件都可以提供某种类型的服务功能,云节点只有下载可以承载运行的工作能力组件,才可以完成云服务组件安装管理单元分发的 工作任务,云节点可以选择性下载安装多个适合节点能力和服务属性的云服务组件,可以在节点属性或服务属性变化的时候,随时灵活调整卸载或下载安装新的云服务组件。云服务组件管理中心支持第三方平台或服务提供商发布满足节点通讯协议和规范的云服务组件,既满足了平台对云服务组件的可扩展性要求,同时也满足了大规模云节点对云服务组件选择下载安装的灵活性。云节点包括若干工作节点及控制节点,后续的应用例具体谈到,在此就先不谈。针对上述的系统,本发明提供一种松散网络环境下新型云服务组件管理方法,包括以下步骤
(1)当某一服务器、计算终端或大规模松散云客户端预成为云节点时,安装云节点客户端软件来提供云节点服务能力,以成其云节点;
(2)云节点向云服务组件管理中心发送云服务组件下载请求,被请求方判断该工作节点是否符合该云服务组件下载条件,若符合,则允许其下载对应云服务组件,使其安装;
(3)云节点接收任务,找到该任务对应的安装在本地的云服务组件,通过该云服务组件设定的流程完成任务。大规模云节点服务中心平台将任务分解,并将分解后的任务发送至至少一云节点;当接收到云节点返回的任务完成结果,将其进行整合。当云节点包括若干工作节点及控制节点;该实现方案也可以为,当一控制节点将接收到分解后的任务,再次分解,下发至本端的工作节点;本端的工作节点利用对应云服务组件来完成对应的任务,返回任务结果;控制节点将返回的任务结果整合后返回;大规模云节点服务中心平台当接收到云节点返回的任务完成结果,将其进行整合。应用例
首先,主要模块说明
大规模云节点服务平台其主要提供所有云服务组件的集中管理能力,由组件上线、组件下线、版本管理、组件能力评估组成。云客户端工作节点(后续简称为工作节点)安装云节点客户端软件,提供云节点服务能力,可以下载云服务组件管理中心或上一级控制节点提供的云服务组件来提供云服务任务处理能力。
云客户端子控制节点(后续简称为控制节点)云节点协同服务网络中的控制节点,提供对所有子工作节点组件库的管理和可下载管理,组件库来源于上一级控制节点分发下来的组件库。接着进行关键名词说明
云服务组件
提供可服务能力的系统工作模块,云服务组件需要满足云节点协同通讯协议规范,由云服务组件中心平台集中管理,每个工作能力组件可以在云节点上独立完成一项或多项工作任务,不同的工作能力组件提供了不同的功能,一个云节点可以下载适合本节点计算能力的多个工作能力组件,只有安装了工作能力组件的云节点才能接收控制节点发布的这个类型的工作任务,工作节点也可以随时卸载取消某些工作能力组件。· 云节点客户端软件
云节点客户端软件是具有计算能力的闲置智能终端(家庭PC、智能手机、智能电视机等)加入云节点服务平台的基础软件,只有安装这个云节点客户端软件,才能加入云节点服务平台,云节点客户端软件实现了云节点与中心服务平台的通信、与其它工作节点或控制节点的协同通信,云节点客户端软件自动筛选满足当前节点能力和资源服务属性的云服务组件列表供节点下载安装。详细说明
如图1,一种云计算网络环境下面向松散云节点新型服务平台的系统,大规模云节点服务中心平台和至少一云客户端服务子系统,所述大规模云节点服务中心平台和该些个云客户端服务子系统动态连接,所述云客户端服务子系统至少包括一云客户端服务网络或由若干并列和/或层级云客户端服务网络构成,每一云客户端服务网络进一步包括若干工作节点及控制节点,其中
大规模云节点服务中心平台I:用于提供所有云服务组件的集中管理及进行当前连接的云客户端服务子系统的连接状态管理、组件能力管理及任务管理;
控制节点上一级控制节点4和子控制节点3 ;控制节点用于提供对所有本网络的工作节点的管理、该工作节点上的组件能力管理及来源于上一级控制节点分发下来当前可下载云服务组件的云服务组件库,以及接收分发下来的任务,并对任务进行分解后由对应的工作节点完成,并将完成后的任务结果进行整合后返回;
工作节点2 :可选至采用服务器、计算终端和大规模松散云客户端5,动态连接至控制节点,用以安装云节点客户端软件来提供云节点服务能力,下载云服务组件管理中心或上级控制节点或本网络的控制节点提供的不同云服务组件来提供云服务任务处理能力,接收云计算任务找到对应的云服务组件来完成,并将完成后的结果返回至本网络的控制节点,以返回至大规模云节点服务中心平台。具体地说,节点服务中心平台可以连接一云客户端服务子系统,该一云客户端服务子系统仅有一个云客户端服务网络,该云客户端服务网络由一控制节点和若干个工作节点组成,如图1,一种云计算网络环境下面向松散云节点新型服务平台的系统的实例图,包括松散的工作节点2、控制节点和大规模云节点服务中心平台I ;所述工作节点将数据接受或上传控制节点;所述控制节点将数据接受或上传大规模云节点服务中心平台;所述工作节点为智能计算终端,其可以为家庭PC、智能手机、智能电视机等。当然,节点服务中心平台可以连接多个云客户端服务子系统,每个云客户端服务子系统由多个云客户端服务网络组成,该些云客户端服务网络可以分别连接节点服务中心平台,也可是该些云客户端服务网络以层级设置,比如,云客户端服务网络中某些直接连接节点服务中心平台,另一些作为子网络连接至节点服务中心平台。当然上述的网络结构并非是本发明的重点,该系统可采用现有各种形式的网络结构。服务器、计算终端和大规模松散云客户端等只要安装云节点客户端软件可成为工作节点。当该工作节点在线且云节点客户端软件打开状态下,该工作节点为有效节点。当然工作节点也可以卸载云节点客户端软件,这样的话,该服务器、计算终端和大规模松散云客户端就不能成为其有效的工作节点。工作节点安装云节点客户端软件事实上完成工作节点对控制节点的注册,获得对 就应的标识信息,并将本端包括网络信息和属信信息在内的信息给控制节点,以便控制节点可以获知其是否处于有效状态,并且根据其网络信息和属信信息判断其能够按装的组件等,方便控制其工作节点。工作节点可下载云服务组件管理中心或上级控制节点或本网络的控制节点提供的不同云服务组件来提供云服务任务处理能力,并且当有新的云服务组件时,工作节点可进行下载或更新。云服务组件可控制工作节点来完成任务。工作节点接收云计算任务找到对应的云服务组件来完成,并将完成后的结果返回至本网络的控制节点,以返回至大规模云节点服务中心平台。控制节点主要完成对其本网络的工作节点的管理、以及建立与大规模云节点服务平台的交互、以及任务的管理。其任务管理进一步还包括任务分解单元、节点管理单元和数据管理单元;所述任务分解单元用于将接受到的任务分解成若干块;所述节点管理单元为选择需要分派任务的节点;所述数据管理单元用于为提供对任务完成数据的统一管理。当控制节点为失效节点(S卩非有效节点)时,该网络中的其它工作节点中可选择其一作为控制节点。大规模云节点服务中心平台进一步包括
组件上/线管理单元用于接收其它独立软件开发商或个人发布新的工作能力组件,并对其进行测试、功能审核、数据安全验证在内的处理后决定是否对其进行上线处理,以及接收某一组件下线请求,并对其下线请求进行处理;
云服务组件安装管理单元用于对云服务组件安装请求进行处理判断是否符合安全条件,如果符合则同意安装否则进行拒绝处理;
云客户端服务子系统管理单元管理本平台下的所有云客户端服务子系统,其网络拓朴结构及对应的控制节点的网络信息、当前连接状态信息、当前组件能力状态及当前任务状态;
任务管理单元用于对当前执行、或已执行的任务进行管理,包括分配任务时节点的选择,以及对任务的分解和合并的综合管理。所述大规模云节点服务中心平台还包括计费管理单元、组件管理单元,计费管理实现对完成工作任务的控制节点和子工作节点统一计费管理,为云节点完成工作任务提供结算依据;所述组件管理单元提供云节点实现工作能力需要的功能组件下载,更新和版本管理。基于上述的系统,本发明还提供一种云计算网络环境下面向松散云节点新型服务平台的任务完成方法,包括以下步骤
(1)设置云计算网络环境下面向松散云节点新型服务平台大规模云节点服务中心平台和至少一云客户端服务子系统,所述大规模云节点服务中心平台和该些个云客户端服务子系统动态连接,所述云客户端服务子系统至少包括一云客户端服务网络或由若干并列和/或层级云客户端服务网络构成,每一客户端服务网络进一步包括若干工作节点及控制节占.
(2)当某一服务器、计算终端或大规模松散云客户端预成为控制节点时,安装云节点客户端软件来提供云节点服务能力,以成工作节点;
(3)工作节点向云服务组件管理中心或上级控制节点或本网络的控制节点发送云服务组件下载请求,被请求方判断该工作节点是否符合该云服务组件下载条件,若符合,则允许其下载对应云服务组件,使其安装;
(4)大规模云节点服务中心平台将任务分解,并将分解后的任务发送至至少一云客户端服务子系统;
(5)云客户端服务子系统中的一控制节点将接收到分解后的任务,再次分解,下发至本端的工作节点;
(6)本端的工作节点利用对应云服务组件来完成对应的任务,返回任务结果;
(7)控制节点将返回的任务结果整合后返回。若云客户端服务子系统中由层级云客户端服务网络构成,则任务可按层次进行多次分解,完成后的任务结果可按照分解路径进行整合后返回。该方法还包括下载安装云服务组件,如图3,以下说明云节点如何从大规模云服务组件中心下载安装云服务组件的交互流程
(1)平台接收其它独立开发商或开发者提交开发的云服务组件,要求云服务组件满足云节点通讯协议和数据安全协议;
(2)云服务组件中心平台对所提交的云服务能力组件进行审核,评估功能正确性、有效性、数据协议的完整性、服务属性配置正确性在内相关服务能力和属性检查配置;
(3)云服务组件审核通过后,并对能力组件属性进行设置和配置;
(4)发布对应的云服务组件上线;
(5)推送云服务组件上线消息给所有在线工作节点或控制节点.
如图2,该方法还包括工作节点如何来安装云服务组件,其还包括
SI :工作节点上运行云节点客户端软件;
S2:云节点客户端软件依据节点服务属性和节点性能筛选可以安装使用或更新版本的云服务组件列表;
53:工作节点下载云服务组件;
54:工作节点安装云服务组件;
S5:工作节点具有新安装云服务组件的服务能力。如图4,本方法还包括云服务组件管理体系下,云服务组件下线数据交互过程,其具体为
(I)平台接收其它独立开发商或开发者提交下线已上线云服务组件的申请;
(2)云服务组件中心平台管理员对所提交的云服务能力组件下线申请进行审核,评估下线对云节点协同服务系统的影响范围;
(3)评估如果允许下线云服务组件,否则取消组件下线的提交申请,告知组件下线申请者,需要下次再次提交下线申请;
(4)将云服务组件下线; (5)通过节点通讯协议将组件下线消息通知云工作节点和控制节点,云节点任务管理系统不再接收对应这个云服务能力的任务申请和处理。当某一服务器、计算终端或大规模松散云客户端预成为控制节点时,安装云节点客户端软件,其向本网络的控制节点进行注册,使该工作节点有对应的云平台的标识信息;该工作节点将本节点包括网络信息和属性信息在内的信息上报至本网络的控制节点,以便控制节点方便管理该工作节点。当该工作节点可卸装本端的云节点客户端软件或关闭云节点客户端软件,控制节点从本网络中将该工作节点设置为当前非有效节点。若当前控制节点成为非有效节点时,上一级的控制节点或大规模云节点服务中心平台指定或选择该网络中某一有效节点为控制节点,或者该网络中其它有效节点竞争,其中某一有效节点成为控制节点。总结来说,一种云任务完成方法,包括以下步骤
某一服务器、计算终端或大规模松散云客户端安装云节点客户端软件,以成为能提供云节点服务能力的工作节点;
工作节点下载对应若干云服务组件,使其具有该云服务组件对应能处理任务的能力; 当工作节点接收一任务时,通过对应的云服务组件完成。大规模云节点服务中心平台将任务进行分解,并将分解后的任务发送至云客户端服务子系统的控制节点;控制节点对任务又进行分解,通过本网络或下层网络的工作节点来完成,完成通过后整合返回至控制节点。另外,云计算网络环境下面向松散云节点新型服务平台的系统还可以设置多层次云节点工作体系;工作节点通过节点发现协议加入云节点网络,选择加入的云控制节点,云控制节点通过父一级的云控制节点接收/反馈工作任务,构造层级拓扑结构的云节点工作体系。如图5,其为云节点体系实例应用场景云节点服务中心平台接收到10,000分钟动画模型渲染的高负荷性能计算任务,服务中心平台依据任务情况,将任务分解为三个控制节点来完成,分别是云控制节点I :3000分钟;云控制节点2 3000分钟;云控制节点3 4000分钟;每个云控制节点接收到云服务中心分发的任务后,将工作任务分解传递给工作节点,以云控制节点I为例
总量需要处理3000分钟的动画模型渲染 分解
工作节点I:可以支持较高规模性能计算压力,分配1000分钟动画模型渲染任务; 工作节点组2 10个工作节点,每个工作节点支撑150分钟动画模型渲染;工作节点组3 :10个工作节点,每个工作节点支撑50分钟动画模型渲染;
本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式
。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这 些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
权利要求
1.一种松散网络环境下新型云服务组件管理的系统,其特征在于包括大规模云节点服务中心平台和云节点,其中 在大规模云节点服务中心平台上设置云服务组件库、组件上/线管理单元及云组件安装管理单元, 云服务组件库,所述云服务组件库内保存有多个云服务组件,并且每一云服务组件可针对一种类型任务; 组件上/线管理单元用于接收其它独立软件开发商或个人发布新云服务组件或更新老云服务组件,并对其进行测试、功能审核、数据安全验证在内的处理后决定是否对其进行上线处理,以及接收某一云服务组件下线请求,并对其下线请求进行处理; 云服务组件安装管理单元用于对云服务组件安装请求进行处理判断是否符合安全条件,如果符合则同意安装否则进行拒绝处理 云节点连接大规模云节点服务中心平台,用于安装所述云服务组件,并接收到任务时,找到该任务对应的本地安装的云服务组件,通过云服务组件设定的流程完成对应的任务。
2.如权利要求I所述的系统,其特征在于,云节点包括若干工作节点及控制节点, 控制节点用于提供对所有本网络的工作节点的管理、该工作节点上的组件能力管理及来源于上一级控制节点分发下来当前可下载云服务组件的云服务组件库,以及接收分发下来的任务,并对任务进行分解后由对应的工作节点完成,并将完成后的任务结果进行整合后返回; 工作节点可选至采用服务器、计算终端和大规模松散云客户端,动态连接至控制节点,用以安装云节点客户端软件来提供云节点服务能力,下载云服务组件管理中心或上级控制节点或本网络的控制节点提供的不同云服务组件来提供云服务任务处理能力,接收云计算任务找到对应的云服务组件来完成,并将完成后的结果返回至本网络的控制节点,以返回至大规模云节点服务中心平台。
3.如权利要求2所述的系统,其特征在于,系统包括至少一云客户端服务子系统,所述大规模云节点服务中心平台和该些个云客户端服务子系统动态连接,所述云客户端服务子系统至少包括一云客户端服务网络或由若干并列和/或层级云客户端服务网络构成,每一云客户端服务网络进一步包括若干工作节点及控制节点。
4.如权利要求2所述的系统,其特征在于,大规模云节点服务中心平台还包括 云客户端服务子系统管理单元管理本平台下的所有云客户端服务子系统,其网络拓朴结构及对应的控制节点的网络信息、当前连接状态信息、当前组件能力状态及当前任务状态; 任务管理单元用于对当前执行、或已执行的任务进行管理,包括分配任务时节点的选择,以及对任务的分解和合并的综合管理。
5.根据权利要求I所述的系统,其特征在于,所述控制节点进一步还包括任务分解单元、节点管理单元和数据管理单元;所述任务分解单元用于将接受到的任务分解成若干块;所述节点管理单元为选择需要分派任务的节点;所述数据管理单元用于为提供对任务完成数据的统一管理。
6.一种松散网络环境下新型云服务组件管理方法其特征在于,包括以下步骤(1)当某一服务器、计算终端或大规模松散云客户端预成为云节点时,安装云节点客户端软件来提供云节点服务能力,以成其云节点; (2)云节点向云服务组件管理中心发送云服务组件下载请求,被请求方判断该工作节点是否符合该云服务组件下载条件,若符合,则允许其下载对应云服务组件,使其安装; (3)云节点接收任务,找到该任务对应的安装在本地的云服务组件,通过该云服务组件设定的流程完成任务。
7.如权利要求6所述的方法,其特征在于,还包括 大规模云节点服务中心平台将任务分解,并将分解后的任务发送至至少一云节点; 当接收到云节点返回的任务完成结果,将其进行整合。
8.如权利要求6或7所述的方法,其特征在于,还包括 云节点包括若干工作节点及控制节点;当一控制节点将接收到分解后的任务,再次分解,下发至本端的工作节点; 本端的工作节点利用对应云服务组件来完成对应的任务,返回任务结果; 控制节点将返回的任务结果整合后返回; 大规模云节点服务中心平台当接收到云节点返回的任务完成结果,将其进行整合。
9.如权利要求8所述的方法,其特征在于,还包括 (1)平台接收其它独立开发商或开发者提交开发的云服务组件,要求云服务组件满足云节点通讯协议和数据安全协议; (2)云服务组件中心平台对所提交的云服务能力组件进行审核,评估功能正确性、有效性、数据协议的完整性、服务属性配置正确性在内相关服务能力和属性检查配置; (3)云服务组件审核通过后,并对能力组件属性进行设置和配置; (4)发布对应的云服务组件上线; (5)推送云服务组件上线消息给所有在线工作节点或控制节点. 如权利要求8所述的方法,其特征在于,还包括 SI :工作节点上运行云节点客户端软件; S2:云节点客户端软件依据节点服务属性和节点性能筛选可以安装使用或更新版本的云服务组件列表; 53:工作节点下载云服务组件; 54:工作节点安装云服务组件; 55:工作节点具有新安装云服务组件的服务能力。
10.如权利要求8所述的方法,其特征在于,还包括 (1)平台接收其它独立开发商或开发者提交下线已上线云服务组件的申请; (2)云服务组件中心平台管理员对所提交的云服务能力组件下线申请进行审核,评估下线对云节点协同服务系统的影响范围; (3)评估如果允许下线云服务组件,否则取消组件下线的提交申请,告知组件下线申请者,需要下次再次提交下线申请; (4)将云服务组件下线; (5)通过节点通讯协议将组件下线消息通知云工作节点和控制节点,云节点任务管理系统不再接收对应这个云服务能力的任务申请和处理。
全文摘要
本发明公开了一种松散网络环境下新型云服务组件管理的系统与方法,大规模云节点服务中心平台和至少一云客户端服务子系统,云客户端服务子系统至少包括一云客户端服务网络或由若干并列和/或层级云客户端服务网络构成,每一云客户端服务网络进一步包括若干工作节点及控制节点,本发明公开一种在云计算网络环境和大规模松散云客户端闲置情况下,通过统一云服务组件系统的组件管理、云节点下载安装云服务组件、发布上线新的云服务组件、云服务组件版本管理,可以提供大规模不同服务能力的云功能组件,最终实现松散云客户端的云服务能力的个性化、灵活选择的系统和方法。
文档编号H04L12/24GK102801812SQ20121030696
公开日2012年11月28日 申请日期2012年8月24日 优先权日2012年8月24日
发明者钟冰, 许晓鲁 申请人:上海和辰信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1