云数据库系统以及云数据读写处理方法、设备技术方案

技术编号:7839581 阅读:248 留言:0更新日期:2012-10-12 06:49
本发明专利技术提供一种云数据库系统以及云数据读写处理方法、设备,其中方法包括:云数据读写处理设备接收第一数据读取请求消息,所述第一数据读取请求消息携带云客户端要读取的数据的标识信息;云数据读写处理设备根据所述标识信息查找存储所述云客户端要读取的数据的云存储设备以及所述云存储设备上所述数据的第一使用频率信息,所述云存储设备上所述数据的第一使用频率信息用于表征当前时间段内对所述云存储设备上所述数据执行写操作的频率;云数据读写处理设备选择当前时间段内对所述云存储设备上所述数据执行写操作的频率低于第一特定阈值的云存储设备中的一个执行数据读取操作。本发明专利技术提供的技术方案提高对云存储设备上数据读写操作的成功率。

【技术实现步骤摘要】

本专利技术涉及云数据库技术,尤其涉及一种云数据库系统以及云数据读写处理方法、设备,属于云计算

技术介绍
云数据库系统是在云计算概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。当云计算 系统运算和处理的核心是大量数据的存储和管理时,云计算系统中就需要配置大量的云存储设备,上述云存储设备分布在网络的不同位置,并通过网络连接,然后通过统一的接口和云数据读写处理设备为云客户端提供数据存储服务,上述通过网络连接的一起的云存储设备和云数据读写处理设备构成了一个云数据库系统。现有技术中,在进行云数据库系统的数据读写时,都是由云数据读写设备在接收到云客户端发起的数据读写请求后,通过查找存储相应数据的多个云存储设备,并随机选定一个云存储设备去完成数据读写操作。在这种情况下,容易出现到数据正在进行更新的云存储设备上进行读取操作,或者是到数据正在被读取的云存储设备上进行写操作的情况,从而容易导致在云存储设备上发生数据读写操作的碰撞,并使得对云存储设备上的数据读写操作失败率高。
技术实现思路
本专利技术提供一种云数据库系统以及云数据读写处理方法、设备,用于降低在云存储设备上发生数据读写操作碰撞的几率,提高对云存储设备上数据读写操作的成功率。本专利技术的第一个方面是提供一种云数据读写处理方法,包括云数据读写处理设备接收第一数据读取请求消息,所述第一数据读取请求消息携带云客户端要读取的数据的标识信息;云数据读写处理设备根据所述标识信息查找存储所述云客户端要读取的数据的云存储设备以及所述云存储设备上所述数据的第一使用频率信息,所述云存储设备上所述数据的第一使用频率信息用于表征当前时间段内对所述云存储设备上所述数据执行写操作的频率;云数据读写处理设备选择当前时间段内对所述云存储设备上所述数据执行写操作的频率低于第一特定阈值的云存储设备中的一个执行数据读取操作。本专利技术的另一个方面是提供一种云数据读写处理设备,包括第一接收模块,用于接收第一数据读取请求消息,所述第一数据读取请求消息携带云客户端要读取的数据的标识信息;第一查找模块,用于根据所述标识信息查找存储所述云客户端要读取的数据的云存储设备以及所述云存储设备上所述数据的第一使用频率信息,所述云存储设备上所述数据的第一使用频率信息用于表征当前时间段内对所述云存储设备上所述数据执行写操作的频率;数据读取模块,用于选择当前时间段内对所述云存储设备上所述数据执行写操作的频率低于第一特 定阈值的云存储设备中的一个执行数据读取操作。本专利技术的又一个方面是提供一种云数据库系统,包括上述的云数据读写处理设备,以及均与所述云数据读写处理设备连接的两个以上的云存储设备。本专利技术提供的云数据库系统以及云数据读写处理方法、设备,其中云数据读写处理设备接收第一数据读取请求消息后,根据第一数据读取请求消息携带的标识信息查找存储云客户端要读取的数据的云存储设备以及相应的所述云存储设备上所述数据的第一使用频率信息,上述的第一使用频率信息用于表征当前时间段内对所述云存储设备上所述数据执行写操作的频率,然后云数据读写处理设备选择当前时间段内对所述云存储设备上所述数据执行写操作的频率低于第一特定阈值的云存储设备中的一个执行数据读取操作,能够降低在云存储设备上发生数据读写操作的碰撞的几率,提高对云存储设备上数据读写操作的成功率。附图说明图I为本专利技术实施例中云数据读写处理方法的流程示意图;图2为本专利技术实施例中云数据读写处理设备的结构示意图一;图3为图2所示实施例中数据读取模块的结构示意图;图4为本专利技术实施例中云数据读写处理设备的结构示意图二 ;图5为图4所示实施例中写数据模块的结构示意图;图6为本专利技术具体实施例中云数据库系统的组成示意图;图7为本专利技术具体实施例中云数据读取方法的流程示意图。具体实施例方式针对现有技术中对运存储设备的读写失败率高的缺陷,本专利技术实施例提供了一种技术方案,图I为本专利技术实施例中云数据读写处理方法的流程示意图,如图I所示,该方法包括如下的步骤步骤101、云数据读写处理设备接收第一数据读取请求消息,所述第一数据读取请求消息携带云客户端要读取的数据的标识信息;步骤102、云数据读写处理设备根据所述标识信息查找存储所述云客户端要读取的数据的云存储设备以及所述云存储设备上所述数据的第一使用频率信息,所述云存储设备上所述数据的第一使用频率信息用于表征当前时间段内对所述云存储设备上所述数据执行写操作的频率;步骤103、云数据读写处理设备选择当前时间段内对所述云存储设备上所述数据执行写操作的频率低于第一特定阈值的云存储设备中的一个执行数据读取操作。本专利技术上述实施例提供的云数据读写处理方法,云数据读写处理设备接收第一数据读取请求消息后,根据第一数据读取请求消息携带的标识信息查找存储云客户端要读取的数据的云存储设备以及相应的所述云存储设备上所述数据的第一使用频率信息,上述的第一使用频率信息用于表征当前时间段内对所述云存储设备上所述数据执行写操作的频率,然后云数据读写处理设备选择当前时间段内对所述云存储设备上所述数据执行写操作的频率低于第一特定阈值的云存储设备中的一个执行数据读取操作,获取云客户端要读取的数据并向云客户端返回,上述当前时间段内对所述云存储设备上所述数据执行写操作的频率较高,则此时对该云存储设备上的数据执行读操作容易发生读写操作的碰撞,因此,本实施例中设定一第一特定阈值,若当前时间段内该云存储设备上的上述数据执行写操作的频率大于或等于该第一特定阈值,则避免对其进行读取操作,本实施例中仅选择当前时间段内对所述云存储设备上述所述数据执行写操作的频率低于第一特定阈值的云存储设备中的一个执行数据读取操作,能够有效降低对云存储设备上数据读写操作碰撞的几率,提高数据读写操作的成功率。另外,本专利技术上述实施例中,可以由云数据读写处理设备统计当前时间段内对云存储设备上所述数据执行写操作的频率,例如统计I分钟或10分钟时间段内对云存储设备上所述数据执行写操作的次数得到,具体的时间长度可以根据实际情况确定,而上述的第一特定阈值可以设定为10次/分钟。本专利技术上述实施例中,其中云数据读写处理设备接收数据读取请求消息具体可以 包括两种情况,一是云数据读写处理设备直接接收云客户端发送的第一数据读取请求消息;二是在云数据库系统中设置云缓冲设备的情况,此时云数据读写处理设备接收云缓冲设备发送的第一数据读取请求消息,且在该情况下,首先是由云缓冲设备接收云客户端发送的第二数据读取请求消息,所述第二数据读取请求消息携带云客户端要读取的数据的标识信息;然后,云缓冲设备根据所述标识信息查找是否缓存有所述云客户端要读取的数据,并在查找到所述云客户端要读取的数据时,向所述云客户端返回相应的数据,在未查找到所述云客户端要读取的数据时,向云数据读写处理设备发送第一数据读取请求消息。另外,本专利技术上述实施例中的第一数据读取请求消息还携带有所述云客户端的IP地址,且上述的云数据库读写处理设备会进行云客户端和云存储设备之间的距离最短计算,具体的,图I所示实施例的步骤103中的云数据读写处理设备选择当前时间段内对所述云本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种云数据读写处理方法,其特征在于,包括 云数据读写处理设备接收第一数据读取请求消息,所述第一数据读取请求消息携带云客户端要读取的数据的标识信息; 云数据读写处理设备根据所述标识信息查找存储所述云客户端要读取的数据的云存储设备以及所述云存储设备上所述数据的第一使用频率信息,所述云存储设备上所述数据的第一使用频率信息用于表征当前时间段内对所述云存储设备上所述数据执行写操作的频率; 云数据读写处理设备选择当前时间段内对所述云存储设备上所述数据执行写操作的频率低于第一特定阈值的云存储设备中的一个执行数据读取操作。2.根据权利要求I所述的云数据读写处理方法,其特征在于,所述云数据读写处理设备接收数据读取请求消息包括 云数据读写处理设备接收云客户端或云缓冲设备发送的第一数据读取请求消息。3.根据权利要求2所述的云数据读写处理方法,其特征在于,在云数据读写处理设备接收云缓冲设备发送的第一数据读取请求消息之前还包括 云缓冲设备接收云客户端发送的第二数据读取请求消息,所述第二数据读取请求消息携带云客户端要读取的数据的标识信息; 云缓冲设备根据所述标识信息查找是否缓存有所述云客户端要读取的数据,并在查找到所述云客户端要读取的数据时,向所述云客户端返回相应的数据,在未查找到所述云客户端要读取的数据时,向云数据读写处理设备发送第一数据读取请求消息。4.根据权利要求1-3任一所述的云数据读写处理方法,其特征在于,所述第一数据读取请求消息还携带有所述云客户端的IP地址,所述云数据读写处理设备选择当前时间段内对所述云存储设备上所述数据执行写操作的频率低于第一特定阈值的云存储设备中的一个执行数据读取操作包括 云数据读写处理设备获取当前时间段内对所述云存储设备上所述数据执行写操作的频率低于第一特定阈值的云存储设备以及所述云存储设备的IP地址; 云数据读写处理设备根据所述云客户端的IP地址,以及所述云存储设备的IP地址选择与所述云客户端最近的云存储设备执行数据读取操作。5.根据权利要求4所述的云数据读写处理方法,其特征在于,还包括 云数据读写处理设备接收云客户端发送的写数据请求消息,所述写数据请求消息携带所述云客户端要更新的数据的标识信息; 云数据读写处理设备根据所述标识信息查找存储所述云客户端要更新的数据的云存储设备以及所述云存储设备上所述数据的第二使用频率信息,所述云存储设备上所述数据的第二使用频率信息用于表征当前时间段内对所述云存储设备上所述数据执行读操作的频率; 云数据读写处理设备选择当前时间段内对所述云存储设备上所述数据执行读操作的频率低于第二特定阈值的云存储设备中的一个执行写数据操作,更新选中的云存储设备中的相应数据。6.根据权利要求5所述的云数据读写处理方法,其特征在于,所述写数据请求消息还携带有所述云客户端的IP地址,所述云数据读写处理设备选择当前时间段内对所述云存储设备上所述数据执行读操作的频率低于第二特定阈值的云存储设备中的一个执行写数据操作包括 所述云数据读写处理设备获取当前时间段内对所述云存储设备上所述数据执行读操作的频率低于第二特定阈值的云存储设备以及所述云存储设备的IP地址; 云数据读写处理设备根据所述云客户端的...

【专利技术属性】
技术研发人员:郭强
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1