System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据,特别是涉及一种数据共享方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、随着大数据技术的发展,出现了数据共享技术,利用数据共享技术可以将一方的数据共享给另一方。
2、传统技术中,通常是直接将数据提供方的待共享数据存储在数据共享池,这样数据请求获取方即可从数据共享池中直接获取到待共享数据。
3、然而,由于数据提供方所提供的待共享数据的数据格式通常存在多种,而数据请求获取方所需求的数据格式通常也存在多种,这样导致数据提供方和数据请求获取方之间的数据交互方式难以统一,数据交互的便利性较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升数据交互的便利性的数据共享方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种数据共享方法,包括:
3、响应于数据共享请求方的数据共享请求,将所述数据共享请求方发送的非文件格式数据存储至缓存;
4、从所述缓存中提取非文件格式数据,并根据所述非文件格式数据的数据内容信息和数据标识信息,检测所述非文件格式数据的待转换文件格式类型;
5、查找所述待转换文件格式类型对应的通用文件格式标识,并调用所述通用文件格式标识对应的通用格式转换组件;
6、根据调用的通用格式转换组件,对所述非文件格式数据进行文件格式转换,得到文件格式数据;
7、将所述文件格式数据和所述文件格式数据
8、基于所述数据共享池,与数据请求方进行文件格式数据交互。
9、在其中一个实施例中,所述基于所述数据共享池,与数据请求方进行文件格式数据交互,包括:
10、响应于数据请求方的数据获取请求,根据所述数据获取请求中的文件内容标识和文件格式标识,在所述数据共享池中进行文件格式数据查找;
11、若查找成功,则将查找到的文件格式数据作为目标文件格式数据;
12、若查找失败,则根据所述文件内容标识,在所述缓存查找进行非文件数据查找,得到非文件数据查找结果;根据所述非文件数据查找结果和所述文件格式标识,生成目标文件格式数据;
13、将所述目标文件格式数据反馈至所述数据请求方。
14、在其中一个实施例中,所述根据所述非文件数据查找结果和所述文件格式标识,生成目标文件格式数据,包括:
15、若所述非文件数据查找结果表示查找成功,则根据所述文件格式标识,对查找到的非文件格式数据进行文件格式转换,得到目标文件格式数据;
16、若所述非文件数据查找结果表示查找失败,则根据所述文件内容标识,在所述数据共享池中进行数据查找,得到第一文件格式数据;
17、查找所述文件格式标识对应的定制文件格式,并根据所述第一文件格式数据的通用文件格式与所述定制文件格式,配置第一定制格式转换组件;
18、根据所述第一定制格式转换组件,对所述第一文件格式数据进行文件格式转换,得到第二文件格式数据,并将所述第二文件格式数据作为目标文件格式数据。
19、在其中一个实施例中,所述根据所述文件格式标识,对查找到的非文件格式数据进行文件格式转换,得到目标文件格式数据,包括:
20、若所述文件格式标识为通用文件格式标识,则调用所述通用文件格式标识对应的通用格式转换组件,对查找到的非文件格式数据进行文件格式转换,得到目标文件格式数据;
21、若所述文件格式标识为定制文件格式标识,则根据所述定制文件格式标识,配置第二定制格式转换组件,并根据所述第二定制格式转换组件,对查找到的非文件格式数据进行文件格式转换,得到目标文件格式数据。
22、在其中一个实施例中,所述方法还包括:
23、检测每一通用文件格式对应的第一使用频率和每一定制文件格式对应的第二使用频率;
24、根据所述第一使用频率和所述第二使用频率,更新通用格式转换组件库,其中,所述通用格式转换组件库至少包括一个通用格式转换组件。
25、在其中一个实施例中,所述根据所述第一使用频率和所述第二使用频率,更新通用格式转换组件库,包括:
26、针对于每一所述通用文件格式,若所述通用文件格式的第一使用频率小于第一预设频率阈值,则从所述通用格式转换组件库中剔除所述通用文件格式对应的通用格式转换组件;
27、针对于每一所述定制文件格式,若所述定制文件格式的第二使用频率大于第二预设频率阈值,则将所述定制文件格式标识为新的通用文件格式,并在所述通用格式转换组件库中添加所述定制文件格式对应的定制格式转换组件作为通用格式转换组件。
28、第二方面,本申请还提供了一种数据共享装置,包括:
29、缓存模块,用于响应于数据共享请求方的数据共享请求,将所述数据共享请求方发送的非文件格式数据存储至缓存;
30、检测模块,用于从所述缓存中提取非文件格式数据,并根据所述非文件格式数据的数据内容信息和数据标识信息,检测所述非文件格式数据的待转换文件格式类型;
31、调用模块,用于查找所述待转换文件格式类型对应的通用文件格式标识,并调用所述通用文件格式标识对应的通用格式转换组件;
32、格式转换模块,用于根据调用的通用格式转换组件,对所述非文件格式数据进行文件格式转换,得到文件格式数据;
33、关联存储模块,用于将所述文件格式数据和所述文件格式数据对应的文件格式标识关联存储至数据共享池;
34、数据交互模块,用于基于所述数据共享池,与数据请求方进行文件格式数据交互。
35、在其中一个实施例中,所述数据交互模块还用于:
36、响应于数据请求方的数据获取请求,根据所述数据获取请求中的文件内容标识和文件格式标识,在所述数据共享池中进行文件格式数据查找;若查找成功,则将查找到的文件格式数据作为目标文件格式数据;若查找失败,则根据所述文件内容标识,在所述缓存查找进行非文件数据查找,得到非文件数据查找结果;根据所述非文件数据查找结果和所述文件格式标识,生成目标文件格式数据;将所述目标文件格式数据反馈至所述数据请求方。
37、在其中一个实施例中,所述数据交互模块还用于:
38、若所述非文件数据查找结果表示查找成功,则根据所述文件格式标识,对查找到的非文件格式数据进行文件格式转换,得到目标文件格式数据;若所述非文件数据查找结果表示查找失败,则根据所述文件内容标识,在所述数据共享池中进行数据查找,得到第一文件格式数据;查找所述文件格式标识对应的定制文件格式,并根据所述第一文件格式数据的通用文件格式与所述定制文件格式,配置第一定制格式转换组件;根据所述第一定制格式转换组件,对所述第一文件格式数据进行文件格式转换,得到第二文件格式数据,并将所述第二文件格式数据作为目标文件格式数据。
39本文档来自技高网...
【技术保护点】
1.一种数据共享方法,其特征在于,应用数据共享平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述数据共享池,与数据请求方进行文件格式数据交互,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述非文件数据查找结果和所述文件格式标识,生成目标文件格式数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述文件格式标识,对查找到的非文件格式数据进行文件格式转换,得到目标文件格式数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一使用频率和所述第二使用频率,更新通用格式转换组件库,包括:
7.一种数据共享装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述数据交互模块还用于:
9.根据权利要求8所述的装置,其特征在于,所述数据交互模块还用于:
10.根据权利要求9所述的装置,其特征在于,所述数据交互模块还用于:
1
12.根据权利要求11所述的装置,其特征在于,所述更新模块还用于:
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种数据共享方法,其特征在于,应用数据共享平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述数据共享池,与数据请求方进行文件格式数据交互,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述非文件数据查找结果和所述文件格式标识,生成目标文件格式数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述文件格式标识,对查找到的非文件格式数据进行文件格式转换,得到目标文件格式数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一使用频率和所述第二使用频率,更新通用格式转换组件库,包括:
7.一种数据共享装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述...
【专利技术属性】
技术研发人员:王萌,张强,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。