云计算系统的数据处理方法

文档序号:9399356阅读:398来源:国知局
云计算系统的数据处理方法
【技术领域】
[0001]本发明涉及数据处理领域,具体涉及云计算系统的数据处理方法。
【背景技术】
[0002]云计算是基于互联网的相关服务的增加、使用和交付模式,其通常涉及通过互联网来提供动态易扩展且通常为虚拟化的环境。其中,云是网络或互联网的一种比喻说法;狭义云计算为IT基础设施的交互和使用模式,其指通过网络以按需、易扩展的方式来获得所需的资源;而广义云计算为服务的交付和使用模式,其指通过网络以按需、易扩展的方式获得所需的服务,其中,该服务为可以是与IT、软件或互联网相关的,也可以是其他服务。可见,云计算的出现意味着计算能力也可以作为一种商品通过互联网进行流通。
[0003]现有的云计算系统一般都是具有特定的数据处理协议,用户需要根据该数据处理协议对客户端进行开发,具有一定的局限性,因此,使云计算系统适应用户成为一种需求。另外,云计算系统面对的数据处理量庞大,因此需要有完善的数据处理机制与数据存储机制来面对大并发量的数据请求,并且能够稳定地处理数据请求。

【发明内容】

[0004]为了克服现有技术的不足,本发明的目的在于提供一种云计算系统的数据处理方法,提供适应多种数据处理协议的机制,并且基于均衡负载对数据请求进行处理。
[0005]为解决上述问题,本发明所采用的技术方案如下:
[0006]云计算系统的数据处理方法,包括以下步骤:
[0007]S1:接收客户端所发送的数据请求,并根据该数据请求中所携带的协议标识类型,将其分配至对应于该协议标识类型的处理节点群组中;
[0008]S2:在对应的处理节点群组中获取其中每个处理节点的负载状态,并根据负载状态更新处理节点列表,处理节点列表中的处理节点根据负载状态由轻至重进行优先级排序;
[0009]S3:从处理节点列表中选择最高优先级处理节点作为处理该数据请求的当前处理节点,并根据该数据请求的类型在存储节点群组中进行相应的操作。
[0010]优选的,在步骤SI中,协议标识类型包括标准协议标识和自定义协议标识,对应于标准协议标识的处理节点群组中的处理节点中具有标准协议,对应于自定义协议标识的处理节点群组中的处理节点中具有由第三方所定义的协议。
[0011]优选的,在步骤S2中还包括,实时获取处理节点群组中的每个处理节点所发送的心跳信息,若在预设的时间内没有收到某个处理节点的心跳信息,则将该处理节点从处理节点列表中移除。
[0012]优选的,在步骤S3中还包括,若当前处理节点处理该数据请求失败,则选择下一优先级处理节点作为当前处理节点,直至成功处理该数据请求或者处理节点列表中的所有处理节点均处理失败。
[0013]优选的,在步骤S3中,数据请求的类型包括读取数据、写入数据、修改数据以及删除数据。
[0014]优选的,在步骤S3中,存储节点群组中包括一个主存储节点与多个从存储节点,其中,主存储节点能够完成读取数据、写入数据、修改数据以及删除数据操作,从存储节点仅能够完成读取数据操作;主存储节点在完成写入数据、修改数据或者删除数据操作的同时向多个从存储节点进行数据同步。
[0015]相比现有技术,本发明的有益效果在于:提供适应多种数据处理协议的机制,允许用户自定义协议,并且提供对应于该用户的自定义协议的处理节点群组,具有高定制性和自主性;在数据请求处理方面,基于均衡负载对数据请求进行处理,保证数据处理的高效率;在数据存储方面,通过设置多个具有数据读取能力的从存储节点达到备份的目的,保证整个云计算系统中存储的数据能够正常向外提供数据读取服务。
【附图说明】
[0016]图1为本发明的云计算系统的数据处理方法的流程图。
【具体实施方式】
[0017]下面,结合附图以及【具体实施方式】,对本发明做进一步描述:
[0018]参考图1为本发明的云计算系统的数据处理方法,包括以下步骤:
[0019]S1:接收客户端所发送的数据请求,并根据该数据请求中所携带的协议标识类型,将其分配至对应于该协议标识类型的处理节点群组中;
[0020]S2:在对应的处理节点群组中获取其中每个处理节点的负载状态,并根据负载状态更新处理节点列表,处理节点列表中的处理节点根据负载状态由轻至重进行优先级排序;
[0021]S3:从处理节点列表中选择最高优先级处理节点作为处理该数据请求的当前处理节点,并根据该数据请求的类型在存储节点群组中进行相应的操作。
[0022]在步骤SI中,协议标识类型包括标准协议标识和自定义协议标识,对应于标准协议标识的处理节点群组中的处理节点中具有标准协议,对应于自定义协议标识的处理节点群组中的处理节点中具有由第三方所定义的协议。通过该步骤,能够向用户提供多种不同的数据处理协议,除了标准的协议外,还允许用户的自定义协议,并且提供对应于该用户的自定义协议的处理节点群组,即一个处理节点群组对应于一种协议,相互之间不会发生冲突,具有尚定制性和自主性。
[0023]在步骤S2中还包括,实时获取处理节点群组中的每个处理节点所发送的心跳信息,若在预设的时间内没有收到某个处理节点的心跳信息,则将该处理节点从处理节点列表中移除。一个处理节点群组中的所有处理节点会实时或者间隔预设的时间便发出一次心跳信息,以确定该处理节点处于工作状态下,若在一预设的时间内没有收到某个处理节点的心跳信息,则表示该处理节点已经因为出现故障而停止工作,此时应当将该处理节点从处理节点列表中移除,减少后面处理节点处理数据时失败的可能,因为停止工作的处理节点不可能完成数据处理操作,如果不移除,则还是有可能会选择该处理节点尝试进行数据处理。另外,如果重新收到之前停止发出心跳信息的处理节点再次发出心跳信息,则将该处理节点重新添加进对应的处理节点列表中。
[0024]在步骤S3中,若当前处理节点处理该数据请求失败,则选择下一优先级处理节点作为当前处理节点,直至成功处理该数据请求或者处理节点列表中的所有处理节点均处理失败。例如一开始选择优先级最高的处理节点进行数据请求的处理,但即使在工作状态下的处理节点也可能会出现故障,因此若该处理节点处理失败,则跳到下一优先级的处理节点,以此类推,直至某个处理节点完成数据处理,或者到最后一个优先级的处理节点也失败,则该次数据请求的处理以失败告终。其中,数据请求的类型包括读取数据、写入数据、修改数据以及删除数据。另外,存储节点群组中包括一个主存储节点与多个从存储节点,主存储节点能够完成读取数据、写入数据、修改数据以及删除数据操作,从存储节点仅能够完成读取数据操作;主存储节点在完成写入数据、修改数据或者删除数据操作的同时向多个从存储节点进行数据同步。通过设置多个从存储节点达到备份的目的,作为备份的从存储节点可以采用性能较低的存储方案,只需要完成数据读取的操作即可,保证整个云计算系统中存储的数据能够正常向外提供数据读取服务。
[0025]本发明的云计算系统的数据处理方法提供适应多种数据处理协议的机制,允许用户自定义协议,并且提供对应于该用户的自定义协议的处理节点群组,具有高定制性和自主性;在数据请求处理方面,基于均衡负载对数据请求进行处理,保证数据处理的高效率;在数据存储方面,通过设置多个具有数据读取能力的从存储节点达到备份的目的,保证整个云计算系统中存储的数据能够正常向外提供数据读取服务。
[0026]对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
【主权项】
1.云计算系统的数据处理方法,其特征在于,包括以下步骤: S1:接收客户端所发送的数据请求,并根据该数据请求中所携带的协议标识类型,将其分配至对应于该协议标识类型的处理节点群组中; 52:在对应的处理节点群组中获取其中每个处理节点的负载状态,并根据负载状态更新处理节点列表,处理节点列表中的处理节点根据负载状态由轻至重进行优先级排序; 53:从处理节点列表中选择最高优先级处理节点作为处理该数据请求的当前处理节点,并根据该数据请求的类型在存储节点群组中进行相应的操作。2.根据权利要求1所述的云计算系统的数据处理方法,其特征在于,在步骤SI中,协议标识类型包括标准协议标识和自定义协议标识,对应于标准协议标识的处理节点群组中的处理节点中具有标准协议,对应于自定义协议标识的处理节点群组中的处理节点中具有由第三方所定义的协议。3.根据权利要求1所述的云计算系统的数据处理方法,其特征在于,在步骤S2中还包括,实时获取处理节点群组中的每个处理节点所发送的心跳信息,若在预设的时间内没有收到某个处理节点的心跳信息,则将该处理节点从处理节点列表中移除。4.根据权利要求1所述的云计算系统的数据处理方法,其特征在于,在步骤S3中还包括,若当前处理节点处理该数据请求失败,则选择下一优先级处理节点作为当前处理节点,直至成功处理该数据请求或者处理节点列表中的所有处理节点均处理失败。5.根据权利要求1所述的云计算系统的数据处理方法,其特征在于,在步骤S3中,数据请求的类型包括读取数据、写入数据、修改数据以及删除数据。6.根据权利要求5所述的云计算系统的数据处理方法,其特征在于,在步骤S3中,存储节点群组中包括一个主存储节点与多个从存储节点,其中,主存储节点能够完成读取数据、写入数据、修改数据以及删除数据操作,从存储节点仅能够完成读取数据操作;主存储节点在完成写入数据、修改数据或者删除数据操作的同时向多个从存储节点进行数据同步。
【专利摘要】本发明公开了一种云计算系统的数据处理方法,包括以下步骤:接收客户端所发送的数据请求,并根据该数据请求中所携带的协议标识类型,将其分配至对应于该协议标识类型的处理节点群组中;在对应的处理节点群组中获取其中每个处理节点的负载状态,并根据负载状态更新处理节点列表,处理节点列表中的处理节点根据负载状态由轻至重进行优先级排序;从处理节点列表中选择最高优先级处理节点作为处理该数据请求的当前处理节点,并根据该数据请求的类型在存储节点群组中进行相应的操作。本发明提供适应多种数据处理协议的机制,并且基于均衡负载对数据请求进行处理。
【IPC分类】H04L29/08, H04L29/06
【公开号】CN105119997
【申请号】CN201510552109
【发明人】袁进波
【申请人】广州市优普计算机有限公司
【公开日】2015年12月2日
【申请日】2015年8月31日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1