基于多云存储的数据访问方法、装置、计算机设备及介质与流程

文档序号:28319465发布日期:2022-01-04 21:52阅读:75来源:国知局
基于多云存储的数据访问方法、装置、计算机设备及介质与流程

1.本发明涉及数据处理领域,尤其涉及一种基于多云存储的数据访问方法、装置、计算机设备及介质。


背景技术:

2.随着计算机技术的快速发展,越来越多的企业机构构建了网络服务,在用户进行网络访问时,通过对访问请求的响应,为用户提供需要的服务,在用户的访问请求数量较大时,往往会出现延迟较高的情形,使得用户体验不佳。
3.目前有通过架设集群服务,通过动态负载的方式进行访问请求的分发,来提高访问效率,但是,这种负载方式较为依赖存储的带宽和其他硬件配置,成本较高并存在瓶颈,对于复杂网络环境,依然存在访问效率低的问题。


技术实现要素:

4.本发明实施例提供一种基于多云存储的数据访问方法、装置、计算机设备和存储介质,以提高数据访问请求的处理效率。
5.为了解决上述技术问题,本技术实施例提供一种基于多云存储的数据访问方法,包括:
6.在接收到客户端发送的数据访问请求时,通过集群通信的方式,对集群中每个节点进行活性探测,得到节点状态;
7.将所述节点状态为激活的节点,作为有效节点;
8.采用针对s3协议的调度算法,对所述访问请求进行调度分配,将所述访问请求中的写入请求平均分配到每个所述有效节点,并将所述访问请求中的读取请求发送到当前进行多云存储对象的站点;
9.采用令牌桶算法对每个所述有效节点的写入请求进行流量控制,在所述写入请求的数量超过预设阈值时进行及时预警限制;
10.在将读取请求发送到当前进行多云存储对象站点后,采用服务质量qos对存储进行控制。
11.可选地,所述通过集群通信的方式,对集群中每个节点进行活性探测,得到节点状态包括:
12.基于集群通信,向每个所述节点发送心跳包检测指令;
13.根据每个所述节点针对所述心跳包检测指令的反馈结果,确定每个所述节点对应的节点状态。
14.可选地,所述多云存储网关部署有ecs多数据中心,所述采用针对s3协议的调度算法,对所述访问请求进行调度分配,将所述访问请求中的写入请求平均分配到每个所述有效节点包括:
15.对所述每个有效节点的主机地址进行解析,得到每个有效节点的主机地址格式,
其中,所述主机地址格式包括路径格式和虚拟主机格式;
16.基于所述主机地址格式,生成ecs多数据中心的全局负载均衡策略;
17.基于所述全局负载均衡策略,对所述访问请求进行调度分配,将所述访问请求中的写入请求平均分配到每个所述有效节点。
18.可选地,所述将所述访问请求中的读取请求发送到当前进行多云存储对象的站点包括:
19.对所述客户端的ip地址进行监测;
20.若所述客户端的ip地址为ipv6类型,对所述客户端地址进行转换,得到ipv4类型的ip地址;
21.基于所述ipv4类型的ip地址,对所述问请求中的读取请求进行存储处理。
22.可选地,所述采用令牌桶算法对每个所述有效节点的写入请求进行流量控制,在所述写入请求的数量超过预设阈值时进行及时预警限制包括:
23.针对每个所述有效节点,获取所述写入请求总数a和每个写入请求的标识信息,其中,a为正整数;
24.获取补充令牌的时间点和当前时间点,并计算所述当前时间点与所述补充令牌的时间点之间的时间间隔δt;
25.将所述时间间隔与预设间隔阈值t进行比较,得到比较结果;
26.按照所述比较结果对应的预设填充方式,计算可补充令牌数量m;
27.若m<a,则计算a与m的差值n,并从所述写入请求中选取n个请求作为待处理访问请求,并对所述待处理访问请求进行写入处理,其中n为正整数;
28.在所述待处理访问请求处理完成后,获取处理完成的待处理访问请求的标识信息,将所述处理完成的待处理访问请求的标识信息作为目标标识信息;
29.对标识信息为所述目标标识信息的写入请求进行移除,得到更新后的写入请求;
30.根据所述更新后的写入请求进行m次令牌填充,并依次执行所述写入请求。
31.可选地,所述按照所述比较结果对应的预设填充方式,计算可补充令牌数量m包括:
32.若比较结果为δt≥t,则获取当前令牌数量e与预设的令牌上限f,按公式m=f

e计算所述可补充令牌数量m;
33.若比较结果为δt<t,则按照如下公式计算所述可补充令牌数量m:
[0034][0035]
为了解决上述技术问题,本技术实施例还提供一种基于多云存储的数据访问装置,包括:
[0036]
节点状态探测模块,用于在接收到客户端发送的数据访问请求时,通过集群通信的方式,对集群中每个节点进行活性探测,得到节点状态;
[0037]
有效节点确定模块,用于将所述节点状态为激活的节点,作为有效节点;
[0038]
请求调度分配模块,用于采用针对s3协议的调度算法,对所述访问请求进行调度分配,将所述访问请求中的写入请求平均分配到每个所述有效节点,并将所述访问请求中的读取请求发送到当前进行多云存储对象的站点;
[0039]
第一访问控制模块,用于采用令牌桶算法对每个所述有效节点的写入请求进行流量控制,在所述写入请求的数量超过预设阈值时进行及时预警限制;
[0040]
第二访问控制模块,用于在将读取请求发送到当前进行多云存储对象站点后,采用服务质量qos对存储进行控制。
[0041]
可选地,节点状态探测模块包括:
[0042]
心跳检测单元,用于基于集群通信,向每个所述节点发送心跳包检测指令;
[0043]
状态确定单元,用于根据每个所述节点针对所述心跳包检测指令的反馈结果,确定每个所述节点对应的节点状态。
[0044]
可选地,请求调度分配模块包括:
[0045]
地址解析单元,用于对所述每个有效节点的主机地址进行解析,得到每个有效节点的主机地址格式,其中,所述主机地址格式包括路径格式和虚拟主机格式;
[0046]
负载均衡策略生成单元,用于基于所述主机地址格式,生成ecs多数据中心的全局负载均衡策略;
[0047]
写入请求调度单元,用于基于所述全局负载均衡策略,对所述访问请求进行调度分配,将所述访问请求中的写入请求平均分配到每个所述有效节点。
[0048]
可选地,所述请求调度分配模块还包括:
[0049]
地址监测单元,用于对所述客户端的ip地址进行监测;
[0050]
地址转换单元,用于若所述客户端的ip地址为ipv6类型,对所述客户端地址进行转换,得到ipv4类型的ip地址;
[0051]
存储单元,用于基于所述ipv4类型的ip地址,对所述问请求中的读取请求进行存储处理。
[0052]
可选地,所述第一访问控制模块包括:
[0053]
写入请求信息获取单元,用于针对每个所述有效节点,获取所述写入请求总数a和每个写入请求的标识信息,其中,a为正整数;
[0054]
时间点获取单元,用于获取补充令牌的时间点和当前时间点,并计算所述当前时间点与所述补充令牌的时间点之间的时间间隔δt;
[0055]
时间对比单元,用于将所述时间间隔与预设间隔阈值t进行比较,得到比较结果;
[0056]
可补充数量计算单元,用于按照所述比较结果对应的预设填充方式,计算可补充令牌数量m;
[0057]
待处理访问请求确定单元,用于若m<a,则计算a与m的差值n,并从所述写入请求中选取n个请求作为待处理访问请求,并对所述待处理访问请求进行写入处理,其中n为正整数;
[0058]
目标标识信息确定单元,用于在所述待处理访问请求处理完成后,获取处理完成的待处理访问请求的标识信息,将所述处理完成的待处理访问请求的标识信息作为目标标识信息;
[0059]
写入请求更新单元,用于对标识信息为所述目标标识信息的写入请求进行移除,得到更新后的写入请求;
[0060]
令牌填充单元,用于根据所述更新后的写入请求进行m次令牌填充,并依次执行所述写入请求。
[0061]
可选地,所述可补充数量计算单元包括:
[0062]
第一计算子单元,用于若比较结果为δt≥t,则获取当前令牌数量e与预设的令牌上限f,按公式m=f

e计算所述可补充令牌数量m;
[0063]
第二计算子单元,用于若比较结果为δt<t,则按照如下公式计算所述可补充令牌数量m:
[0064][0065]
为了解决上述技术问题,本技术实施例还提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于多云存储的数据访问方法的步骤。
[0066]
为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于多云存储的数据访问方法的步骤。
[0067]
本发明实施例提供的基于多云存储的数据访问方法、装置、计算机设备及存储介质,在接收到客户端发送的数据访问请求时,通过集群通信的方式,对集群中每个节点进行活性探测,得到节点状态,将节点状态为激活的节点,作为有效节点,采用针对s3协议的调度算法,对访问请求进行调度分配,将访问请求中的写入请求平均分配到每个有效节点,并将访问请求中的读取请求发送到当前进行多云存储对象的站点,采用令牌桶算法对每个有效节点的写入请求进行流量控制,在写入请求的数量超过预设阈值时进行及时预警限制,在将读取请求发送到当前进行多云存储对象站点后,采用服务质量qos对存储进行控制,实现通过读写分离的调度方式减少了ecs存储系统的性能负荷并且节省了wan带宽,提高了数据访问的效率。
附图说明
[0068]
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0069]
图1是本技术的应用环境示意图;
[0070]
图2是本技术的基于多云存储的数据访问方法的一个实施例的流程图;
[0071]
图3是根据本技术的基于多云存储的数据访问装置的一个实施例的结构示意图;
[0072]
图4是根据本技术的计算机设备的一个实施例的结构示意图。
具体实施方式
[0073]
除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本技术的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用
于描述特定顺序。
[0074]
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0075]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0076]
请参阅图1,图1为本实施例数据数据访问请求的处理的应用环境示意图,adc(application data center)即移动adc,是集中托管式数据应用中心,esc为云数据库。
[0077]
所有全局负载均衡会自动同步配置和性能数据。当任何一个数据中心的服务器均衡宕机,对整个dns服务器没有影响。
[0078]
请参阅图2,图2示出本发明实施例提供的一种基于多云存储的数据访问方法,详述如下:
[0079]
s201:在接收到客户端发送的数据访问请求时,通过集群通信的方式,对集群中每个节点进行活性探测,得到节点状态。
[0080]
具体地,在接收到客户端发送的数据访问请求时,对集群中的每个节点进行活性探测,以便确定节点状态。
[0081]
需要说明的是,在集群中存在多个节点(节点服务器),由于节点自身的一些管控策略和性能等因素,会进行动态的上线下线,因而,为确保后续数据访问请求分发和处理的有效,需要先对节点的状态进行判断。
[0082]
其中,节点状态包括激活、宕机和未激活。
[0083]
s202:将节点状态为激活的节点,作为有效节点。
[0084]
s203:采用针对s3协议的调度算法,对访问请求进行调度分配,将访问请求中的写入请求平均分配到每个有效节点,并将访问请求中的读取请求发送到当前进行多云存储对象的站点。
[0085]
具体地,在服务端,ecs部署支持多数据中心部署,用于支持多站点冗余,全局负载均衡在ecs多数据中心部署中是根据应用系统使用的地址格式来制定策略的,即路径格式(path style)和虚拟主机格式(virtual host)。本实施例中,考虑到s3协议的桶(bucket)名称包含在http host header包头中,需要dns能够支持动态的地址方法.本实施例中,通过调度算法针对主机格式和地址格式确保客户端和后端存储节点的1:1映射关系,这个调度算法是专门针对存储系统的,实现支持动态全局主机解析,无论ecs多中心部署采用哪种地址格式,都可以无缝集成,提高资源利用率和数据访问的兼容性。
[0086]
可选地,本实施例采用的调度算法为url哈希算法。
[0087]
可选地,为保障客户端对emc等存储数据的不间断访问,本实施例通过对ecs节点应用级别的健康状况监测,当某个ecs节点不可用(无论是出于维护升级或者宕机等原因),我们产品会自动将该ecs节点标记为不可用并将客户端请求发送到其他健康的ecs节点.
[0088]
可选地,通过ssl/tls卸载,所有客户端的ssl/tls安全加密连接在服务端上建立,
并将非加密的流量发送到ecs节点,这样极大减少了ecs节点的性能消耗。
[0089]
s204:采用令牌桶算法对每个有效节点的写入请求进行流量控制,在写入请求的数量超过预设阈值时进行及时预警限制。
[0090]
其中,令牌桶算法是网络流量整形(traffic shaping)和速率限制(rate limiting)中最常使用的一种算法。典型情况下,令牌桶算法用来控制发送到网络上的数据的数目,并允许突发数据的发送。
[0091]
其中,预设阈值可根据实际需要进行设定,此处不做限制。
[0092]
具体通过令牌桶算法对每个有效节点的写入请求进行流量控制的实时过程,可参考后续实施例的描述,为避免重复,此处不再赘述。
[0093]
s205:在将读取请求发送到当前进行多云存储对象站点后,采用服务质量qos对存储进行控制。
[0094]
具体地,根据应用系统的不同优先级采用不同的qos控制,确保存储系统效率更高。
[0095]
本实施例中,在接收到客户端发送的数据访问请求时,通过集群通信的方式,对集群中每个节点进行活性探测,得到节点状态,将节点状态为激活的节点,作为有效节点,采用针对s3协议的调度算法,对访问请求进行调度分配,将访问请求中的写入请求平均分配到每个有效节点,并将访问请求中的读取请求发送到当前进行多云存储对象的站点,采用令牌桶算法对每个有效节点的写入请求进行流量控制,在写入请求的数量超过预设阈值时进行及时预警限制,在将读取请求发送到当前进行多云存储对象站点后,采用服务质量qos对存储进行控制,实现通过读写分离的调度方式减少了ecs存储系统的性能负荷并且节省了wan带宽,提高了数据访问的效率。
[0096]
在一具体可选实施方式中,步骤s203中,多云存储网关部署有ecs多数据中心,采用针对s3协议的调度算法,对访问请求进行调度分配,将访问请求中的写入请求平均分配到每个有效节点包括:
[0097]
对每个有效节点的主机地址进行解析,得到每个有效节点的主机地址格式,其中,主机地址格式包括路径格式和虚拟主机格式;
[0098]
基于主机地址格式,生成ecs多数据中心的全局负载均衡策略;
[0099]
基于全局负载均衡策略,对访问请求进行调度分配,将访问请求中的写入请求平均分配到每个有效节点。
[0100]
在一具体可选实施方式中,步骤s203中,将访问请求中的读取请求发送到当前进行多云存储对象的站点包括:
[0101]
对客户端的ip地址进行监测;
[0102]
若客户端的ip地址为ipv6类型,对客户端地址进行转换,得到ipv4类型的ip地址;
[0103]
基于ipv4类型的ip地址,对问请求中的读取请求进行存储处理。
[0104]
本实施例中,通过对不同类型的ip地址进行转化,确保等emc等商业存储支持ipv6,有利于全局负载均衡的优化,提高数据访问的效率和资源利用率。
[0105]
在一具体可选实施方式中,步骤s201中,通过集群通信的方式,对集群中每个节点进行活性探测,得到节点状态包括:
[0106]
基于集群通信,向每个节点发送心跳包检测指令;
[0107]
根据每个节点针对心跳包检测指令的反馈结果,确定每个节点对应的节点状态。
[0108]
具体地,通过向每个节点发送心跳包检测指令,判断与该心跳包对应的节点的网络连接端口的链接状态是否正常,并在链接状态处于正常时,节点将根据心跳包检测指令,与服务端进行交互响应。
[0109]
应理解,通过心跳监控能够及时发现异常,例如在一段时间内没有收到节点服务器对心跳包的反馈,则确认该节点的链接状态存在异常,此时,将该节点从有效节点的列表中移除,避免后续将数据访问请求分发到该节点,同时,及时将该异常情况显示在服务端的交互界面上,以便维护人员及时分析和处理对应的集群节点上出现的相关异常问题。
[0110]
其中,心跳包就是在目标主机和服务器间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。心跳包用于监控socket的可用性,确保服务端与目标主机之间交互的稳定性。
[0111]
本实施例中,通过心跳检测的方式,快速判断每个节点的状态,筛选出有效节点,提升有效节点筛选的效率。
[0112]
在一具体可选实施方式中,步骤s204中,采用令牌桶算法对每个有效节点的写入请求进行流量控制,在写入请求的数量超过预设阈值时进行及时预警限制包括:
[0113]
针对每个有效节点,获取写入请求总数a和每个写入请求的标识信息,其中,a为正整数;
[0114]
获取补充令牌的时间点和当前时间点,并计算当前时间点与补充令牌的时间点之间的时间间隔δt;
[0115]
将时间间隔与预设间隔阈值t进行比较,得到比较结果;
[0116]
按照比较结果对应的预设填充方式,计算可补充令牌数量m;
[0117]
若m<a,则计算a与m的差值n,并从写入请求中选取n个请求作为待处理访问请求,并对待处理访问请求进行写入处理,其中n为正整数;
[0118]
在待处理访问请求处理完成后,获取处理完成的待处理访问请求的标识信息,将处理完成的待处理访问请求的标识信息作为目标标识信息;
[0119]
对标识信息为目标标识信息的写入请求进行移除,得到更新后的写入请求;
[0120]
根据更新后的写入请求进行m次令牌填充,并依次执行写入请求。
[0121]
在一具体可选实施方式中,按照比较结果对应的预设填充方式,计算可补充令牌数量m包括:
[0122]
若比较结果为δt≥t,则获取当前令牌数量e与预设的令牌上限f,按公式m=f

e计算可补充令牌数量m;
[0123]
若比较结果为δt<t,则按照如下公式计算可补充令牌数量m:
[0124][0125]
具体地,在当前时间点与补充令牌的时间点之间的时间间隔小于预设间隔阈值时,无法确定是否会将令牌桶填满,此时,计算该时间间隔δt内,节点服务器在固定的速率时最多能够补充的令牌数量并计算此时令牌桶最多可以补充的令牌数量f

e,若
小于f

e,则可补充数量为若大于或等于f

e,则最多只能将令牌桶填满,即可补充数量为f

e。
[0126]
值得说明的是,在时间间隔小于预设间隔阈值时,通过计算最多能够补充的令牌数量和最多可以补充的令牌数量,并将这两者进行比较,取其中值较小的一个作为可补充令牌数量,既充分利用了节点服务器的处理能力,又避免过多的非预期请求造成的异常。
[0127]
在本实施例中,对得到的两种不同的比较结果,采用令牌桶的改进算法来进行限流,使得节点服务器资源可以被充分利用,同时也避免短时高频的访问对接口造成异常,有利于维持服务器接口高可用的特征。
[0128]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0129]
图3示出与上述实施例基于多云存储的数据访问方法一一对应的基于多云存储的数据访问装置的原理框图。如图3所示,该基于多云存储的数据访问装置包括节点状态探测模块31、有效节点确定模块32、请求调度分配模块33、第一访问控制模块34和第二访问控制模块35。各功能模块详细说明如下:
[0130]
节点状态探测模块31,用于在接收到客户端发送的数据访问请求时,通过集群通信的方式,对集群中每个节点进行活性探测,得到节点状态;
[0131]
有效节点确定模块32,用于将节点状态为激活的节点,作为有效节点;
[0132]
请求调度分配模块33,用于采用针对s3协议的调度算法,对访问请求进行调度分配,将访问请求中的写入请求平均分配到每个有效节点,并将访问请求中的读取请求发送到当前进行多云存储对象的站点;
[0133]
第一访问控制模块34,用于采用令牌桶算法对每个有效节点的写入请求进行流量控制,在写入请求的数量超过预设阈值时进行及时预警限制;
[0134]
第二访问控制模块35,用于在将读取请求发送到当前进行多云存储对象站点后,采用服务质量qos对存储进行控制。
[0135]
可选地,节点状态探测模块31包括:
[0136]
心跳检测单元,用于基于集群通信,向每个节点发送心跳包检测指令;
[0137]
状态确定单元,用于根据每个节点针对心跳包检测指令的反馈结果,确定每个节点对应的节点状态。
[0138]
可选地,请求调度分配模块33包括:
[0139]
地址解析单元,用于对每个有效节点的主机地址进行解析,得到每个有效节点的主机地址格式,其中,主机地址格式包括路径格式和虚拟主机格式;
[0140]
负载均衡策略生成单元,用于基于主机地址格式,生成ecs多数据中心的全局负载均衡策略;
[0141]
写入请求调度单元,用于基于全局负载均衡策略,对访问请求进行调度分配,将访问请求中的写入请求平均分配到每个有效节点。
[0142]
可选地,请求调度分配模块33还包括:
[0143]
地址监测单元,用于对客户端的ip地址进行监测;
[0144]
地址转换单元,用于若客户端的ip地址为ipv6类型,对客户端地址进行转换,得到ipv4类型的ip地址;
[0145]
存储单元,用于基于ipv4类型的ip地址,对问请求中的读取请求进行存储处理。
[0146]
可选地,第一访问控制模块34包括:
[0147]
写入请求信息获取单元,用于针对每个有效节点,获取写入请求总数a和每个写入请求的标识信息,其中,a为正整数;
[0148]
时间点获取单元,用于获取补充令牌的时间点和当前时间点,并计算当前时间点与补充令牌的时间点之间的时间间隔δt;
[0149]
时间对比单元,用于将时间间隔与预设间隔阈值t进行比较,得到比较结果;
[0150]
可补充数量计算单元,用于按照比较结果对应的预设填充方式,计算可补充令牌数量m;
[0151]
待处理访问请求确定单元,用于若m<a,则计算a与m的差值n,并从写入请求中选取n个请求作为待处理访问请求,并对待处理访问请求进行写入处理,其中n为正整数;
[0152]
目标标识信息确定单元,用于在待处理访问请求处理完成后,获取处理完成的待处理访问请求的标识信息,将处理完成的待处理访问请求的标识信息作为目标标识信息;
[0153]
写入请求更新单元,用于对标识信息为目标标识信息的写入请求进行移除,得到更新后的写入请求;
[0154]
令牌填充单元,用于根据更新后的写入请求进行m次令牌填充,并依次执行写入请求。
[0155]
可选地,可补充数量计算单元包括:
[0156]
第一计算子单元,用于若比较结果为δt≥t,则获取当前令牌数量e与预设的令牌上限f,按公式m=f

e计算可补充令牌数量m;
[0157]
第二计算子单元,用于若比较结果为δt<t,则按照如下公式计算可补充令牌数量m:
[0158][0159]
关于基于多云存储的数据访问装置的具体限定可以参见上文中对于基于多云存储的数据访问方法的限定,在此不再赘述。上述基于多云存储的数据访问装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0160]
为解决上述技术问题,本技术实施例还提供计算机设备。具体请参阅图4,图4为本实施例计算机设备基本结构框图。
[0161]
所述计算机设备4包括通过系统总线相互通信连接存储器41、处理器42、网络接口43。需要指出的是,图中仅示出了具有组件连接存储器41、处理器42、网络接口43的计算机设备4,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程门阵列(field-
programmable gate array,fpga)、数字处理器(digital signal processor,dsp)、嵌入式设备等。
[0162]
所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
[0163]
所述存储器41至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或d界面显示存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器41可以是所述计算机设备4的内部存储单元,例如该计算机设备4的硬盘或内存。在另一些实施例中,所述存储器41也可以是所述计算机设备4的外部存储设备,例如该计算机设备4上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。当然,所述存储器41还可以既包括所述计算机设备4的内部存储单元也包括其外部存储设备。本实施例中,所述存储器41通常用于存储安装于所述计算机设备4的操作系统和各类应用软件,例如电子文件的控制的程序代码等。此外,所述存储器41还可以用于暂时地存储已经输出或者将要输出的各类数据。
[0164]
所述处理器42在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器42通常用于控制所述计算机设备4的总体操作。本实施例中,所述处理器42用于运行所述存储器41中存储的程序代码或者处理数据,例如运行数据访问的程序代码。
[0165]
所述网络接口43可包括无线网络接口或有线网络接口,该网络接口43通常用于在所述计算机设备4与其他电子设备之间建立通信连接。
[0166]
本技术还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有数据访问程序,所述数据访问程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的基于多云存储的数据访问方法的步骤。
[0167]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
[0168]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
[0169]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下
前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
[0170]
显然,以上所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例,附图中给出了本技术的较佳实施例,但并不限制本技术的专利范围。本技术可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本技术的公开内容的理解更加透彻全面。尽管参照前述实施例对本技术进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本技术说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本技术专利保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1