本公开涉及互联网领域,尤其涉及数据读取领域。
背景技术:
1、数据共享的机制很多,包括共享文件夹,git共享,在线云共享等,但是这些共享方式在数据使用的过程中都需要将数据下载到本地,受制于网络环境,而且下载通常是一个耗时或不可靠的操作,即使使用git这样的管理方法,也需要配置账号密码等内容。
2、因此,目前急需一种数据共享方法,可以在不需要配置账号的情况下,最大简化开发的过程,优化数据共享过程。
技术实现思路
1、本公开提供了一种数据读取方法、系统、设备以及可读存储介质。
2、根据本公开的第一方面,提供了一种数据读取方法,该方法包括:
3、根据数据读取任务中的强制更新参数判断缓冲文件是否需要强制更新;
4、若所述缓冲文件不需要强制更新,则根据所述数据读取任务中的读取参数生成数据索引;
5、根据所述数据索引查找对应的缓冲文件,若所述对应的缓冲文件存在,则读取所述对应的缓冲文件中的数据;
6、将读取到的所述对应的缓冲文件中的数据进行目标格式转换,得到目标数据。
7、在第一方面的一些实现方式中,所述读取参数包括:输入文件、输入路径以及读取次数。
8、在第一方面的一些实现方式中,所述方法还包括:
9、若所述缓冲文件需要强制更新,则通过数据远程获取方法进行数据读取;
10、若所述对应的缓冲文件不存在,则通过所述数据远程获取方法进行数据读取;
11、若读取到的所述对应的缓冲文件中的数据格式转换失败,则通过所述数据远程获取方法重新进行数据读取。
12、在第一方面的一些实现方式中,所述方法还包括:
13、将通过所述数据远程获取方法读取到的数据缓冲至本地,并将缓冲至本地的数据进行目标格式转换,得到目标数据。
14、在第一方面的一些实现方式中,所述数据远程获取方法包括:网络文件数据读取、云接口数据读取以及数据库数据读取。
15、在第一方面的一些实现方式中,所述网络文件数据读取包括:将url作为数据索引,根据所述数据索引获取对应的网络文件数据;
16、所述云接口数据读取包括:将对应的接口地址以及参数作为数据索引,根据所述数据索引获取对应的云接口数据;
17、所述数据库数据读取包括:将数据库链接以及sqj查询对应的md5作为数据索引,根据所述数据索引获取对应的数据库数据。
18、根据本公开的第二方面,提供了一种数据读取系统,该系统包括:
19、判断模块,用于根据数据读取任务中的强制更新参数判断缓冲文件是否需要强制更新;
20、索引生成模块,用于若所述缓冲文件不需要强制更新,则根据所述数据读取任务中的读取参数生成数据索引;
21、读取模块,用于根据所述数据索引查找对应的缓冲文件,若所述对应的缓冲文件存在,则读取所述对应的缓冲文件中的数据;
22、数据处理模块,用于将读取到的所述对应的缓冲文件中的数据进行目标格式转换,得到目标数据。
23、根据本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上第一方面所述的方法。
24、根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面的方法。
25、本公开通过根据数据读取任务中的强制更新参数判断缓冲文件是否需要强制更新,若缓冲文件不需要强制更新,则根据数据读取任务中的读取参数生成数据索引,根据数据索引查找对应的缓冲文件,若对应的缓冲文件存在,则读取缓冲文件中的数据,并将读取到的缓冲文件中的数据进行目标格式转换,得到目标数据。以此方式,能够在不需要配置账号的情况下,最大简化开发的过程,优化了数据共享过程,既保证数据的实时同步,又保证了数据读取时速度基本达到本地文件读取水平。
26、应当理解,
技术实现要素:
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
1.一种数据读取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求5所述的方法,其特征在于,
7.一种数据读取系统,其特征在于,所述系统包括:
8.一种电子设备,其特征在于,包括:
9.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,