本发明涉及数据存储,特别是涉及一种云端数据存储的控制方法及装置。
背景技术:
1、云端数据库是一种基于云计算技术的数据库服务,通过互联网提供数据存储、管理和处理功能,能够实现对数据进行识别、存储和传输等处理。云端数据库能够提高数据处理的便捷性,适用于物联网设备的存储、数据处理、应用开发等场景。云端数据库的数据处理量大,容易出现数据读写响应慢,数据传输延迟的情况,影响数据存储的使用体验。
技术实现思路
1、本发明的目的是提供一种云端数据存储的控制方法及装置,基于各个存储分区之间的读写时间调整各个存储分区之间的读写速率,提高云端存储空间进行数据存储的可靠性和稳定性,提高数据存储的使用体验。
2、本发明提供了一种云端数据存储的控制方法,所述云端数据存储的控制方法包括:
3、获取云端存储空间的历史存储数据,基于所述历史存储数据建立对比数据库;
4、获取云端存储空间的剩余存储空间,基于所述历史存储数据在所述剩余存储空间内划分若干个存储分区;
5、在存储数据中随机选取测试数据,基于测试数据对存储分区的读写速率进行测试;
6、将所述测试数据依次输入若干个所述存储分区,记录每个存储分区内测试数据的读写响应时间,得到分区测试数据;
7、取任意两个存储分区测试数据进行差值比较,根据差值比较结果计算误差时间。
8、进一步的,所述获取云端存储空间的剩余存储空间,基于所述历史存储数据在所述剩余存储空间内划分若干个存储分区包括:
9、根据云端存储空间的存储数据种类设定每个存储分区的数据存储容量;
10、根据每个存储分区的数据存储量调整每个存储分区的读写频率。
11、进一步的,所述根据每个存储分区的数据存储量调整每个存储分区的读写频率包括:
12、任意两个存储分区的数据存储量不相同,和/或任意两个存储分区的读写频率不相同。
13、进一步的,所述在存储数据中随机选取测试数据,基于测试数据对存储分区的读写速率进行测试包括:
14、在存储数据输入所述云端存储空间时,通过在所述存储数据中随机选取单个数据并标记为目标数据;
15、跟踪目标数据的读写情况,对存储分区的读写性能进行测试。
16、进一步的,所述在存储数据输入所述云端存储空间时,通过在所述存储数据中随机选取单个数据并标记为目标数据包括:
17、在选取的数据前插入第一标记符,在选取的数据后插入第二标记符。
18、进一步的,所述将测试数据依次输入若干个所述存储分区,记录每个存储分区内测试数据的读写响应时间,得到分区测试数据包括:
19、所述云端存储空间将所述测试数据缓存预设时间后输出;
20、获取目标数据输入云端存储空间的读取时刻,获取所述云端存储空间输出目标数据的写入时刻;
21、结合所述读取时刻、写入时刻以及预设时间,得到所述目标数据的读写响应时间。
22、进一步的,所述结合所述读取时刻、写入时刻以及预设时间,得到所述目标数据的读写响应时间包括:
23、所述目标数据的读写响应时间计算公式为:
24、tr=(to-ti)-ts;
25、其中:tr为目标数据的读写响应时间,to是目标数据的写入时刻,ti是目标数据的读取时刻,ts为预设时间。
26、进一步的,所述取任意两个存储分区测试数据进行差值比较,根据差值比较结果计算误差时间包括:
27、通过穷举法对若干个分区测试数据进行两两差值计算,从而得到误差时间数据集。
28、进一步的,所述取任意两个存储分区测试数据进行差值比较,根据差值比较结果计算误差时间还包括:
29、基于所述误差时间数据集对每个存储分区的数据存储读写速率进行调节。
30、本发明还提供了一种云端数据存储的控制装置,所述云端数据存储的控制装置包括:
31、数据库构建模块:用于获取云端存储空间的历史存储数据,基于所述历史存储数据建立对比数据库;
32、分区模块:用于获取云端存储空间的剩余存储空间,基于所述历史存储数据在所述剩余存储空间内划分若干个存储分区;
33、速率测试模块:在存储数据中随机选取测试数据,基于测试数据对存储分区的读写速率进行测试;
34、时间测试模块:将所述测试数据依次输入若干个所述存储分区,记录每个存储分区内测试数据的读写响应时间,得到分区测试数据;
35、计算模块:取任意两个存储分区测试数据进行差值比较,根据差值比较结果计算误差时间。
36、本发明提供了一种云端数据存储的控制方法及装置,通过将云端存储空间划分不同的存储分区进行数据存储,根据每个存储分区的存储容量调整对应的数据读写速率,在不同存储分区下进行目标检测数据的跟踪记录,从而确定不同存储分区之间的读写时间差,基于各个存储分区之间的读写时间调整各个存储分区之间的读写速率,提高云端存储空间进行数据存储的可靠性和稳定性。
1.一种云端数据存储的控制方法,其特征在于,所述云端数据存储的控制方法包括:
2.如权利要求1所述的云端数据存储的控制方法,其特征在于,所述获取云端存储空间的剩余存储空间,基于所述历史存储数据在所述剩余存储空间内划分若干个存储分区包括:
3.如权利要求2所述的云端数据存储的控制方法,其特征在于,所述根据每个存储分区的数据存储量调整每个存储分区的读写频率包括:
4.如权利要求1所述的云端数据存储的控制方法,其特征在于,所述在存储数据中随机选取测试数据,基于测试数据对存储分区的读写速率进行测试包括:
5.如权利要求4所述的云端数据存储的控制方法,其特征在于,所述在存储数据输入所述云端存储空间时,通过在所述存储数据中随机选取单个数据并标记为目标数据包括:
6.如权利要求1所述的云端数据存储的控制方法,其特征在于,所述将测试数据依次输入若干个所述存储分区,记录每个存储分区内测试数据的读写响应时间,得到分区测试数据包括:
7.如权利要求6所述的云端数据存储的控制方法,其特征在于,所述结合所述读取时刻、写入时刻以及预设时间,得到所述目标数据的读写响应时间包括:
8.如权利要求1所述的云端数据存储的控制方法,其特征在于,所述取任意两个存储分区测试数据进行差值比较,根据差值比较结果计算误差时间包括:
9.如权利要求1所述的云端数据存储的控制方法,其特征在于,所述取任意两个存储分区测试数据进行差值比较,根据差值比较结果计算误差时间还包括:
10.一种云端数据存储的控制装置,其特征在于,所述云端数据存储的控制装置包括: