本技术涉及数据处理领域,尤其涉及数据处理方法、装置及计算机可读存储介质。
背景技术:
1、为对报表数据进行数据分析处理,现有的一种方案是向模型(例如,文心一言或chatgpt)发送报表数据和问题,以使大模型对报表数据进行数据分析处理,得到问题对应的结果。
2、由于该方案中需要将报表数据发送至大模型,因而,报表数据存在泄露的风险,数据处理的安全性较差。
技术实现思路
1、本技术提供一种数据处理方法、装置及计算机可读存储介质,能够在对报表数据进行数据分析处理时,降低报表数据的泄露的风险,提升数据处理的安全性。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,提供了一种数据处理方法,方法包括:获取目标结构化查询语言sql表达式和第一文件;第一文件包括目标报表数据,第一文件的格式为json,目标sql表达式为目标模型基于目标问题、第二文件和样本结果确定的,第二文件包括样本报表数据,第二文件的格式为json,目标sql表达式用于确定第二文件中样本报表数据对应的目标问题的样本结果;根据目标sql表达式确定目标报表数据对应的目标问题的目标结果。
4、基于该方案,通过获取目标sql表达式和包括目标报表数据的第一文件,其后,根据目标sql表达式确定目标报表数据对应的目标问题的目标结果。其中,目标sql表达式为目标模型基于目标问题、包括样本报表数据的第二文件和样本结果确定的,目标sql表达式用于确定样本报表数据对应的目标问题的样本结果。与现有的需要将报表数据发送至大模型的方案相比,本技术的方案通过获取目标sql表达式,由于目标sql表达式可以确定第二文件中样本报表数据对应的目标问题的样本结果,第二文件与第一文件的格式均为json,因而,该目标sql表达式同样可以确定第一文件中目标报表数据对应的目标问题的目标结果,无需向目标模型发送目标报表数据,从而在对数据进行数据分析处理时,降低数据的泄露的风险,提升数据处理的安全性。
5、结合第一方面,在第一方面的某些实施方式中,获取目标sql表达式,包括:获取目标问题、第二文件和样本结果;向目标模型发送第一请求消息;第一请求消息包括目标问题、第二文件、样本结果和目标指令,目标指令用于指示目标模型根据目标问题、第二文件和样本结果,确定目标sql表达式;接收目标模型的包括目标sql表达式的第一响应消息,得到目标sql表达式。
6、基于该方案,通过获取目标问题、第二文件和样本结果,其后,向目标模型发送包括目标问题、第二文件、样本结果和目标指令的第一请求消息,由于目标指令用于指示目标模型根据目标问题、第二文件和样本结果,确定目标sql表达式,因而,后续可以接收目标模型的包括目标sql表达式的第一响应消息,得到目标sql表达式。
7、结合第一方面,在第一方面的某些实施方式中,获取第一文件,包括:获取第三文件;第三文件包括目标报表数据,第三文件的格式为docx;将第三文件转换为第四文件;第四文件包括目标报表数据,第四文件的格式为html;将第四文件转换为第一文件。
8、基于该方案,通过获取格式为docx的第三文件,其后,将第三文件转换为格式为html的第四文件,其后,将第四文件转换为第一文件,由于第三文件、第四文件和第一文件包括目标报表数据,因而,能够在包括目标报表数据的第三文件的格式为docx的情况下,确定出包括目标报表数据的第一文件。
9、结合第一方面,在第一方面的某些实施方式中,目标sql表达式包括多个参数,多个参数包括第一字段值和第二目标字段的字段标识,根据目标sql表达式确定目标报表数据对应的目标问题的目标结果,包括:查找目标报表数据中第一字段值对应的第二目标字段的目标字段值;向目标模型发送第二请求消息;第二请求消息包括目标字段值和第二指令,第二指令用于指示目标模型基于目标字段值确定目标结果;接收目标模型的包括目标结果的第二响应消息,得到目标结果。
10、基于该方案,通过查找目标报表数据中第一字段值对应的第二目标字段的目标字段值,其后,向目标模型发送第二请求消息,由于第二请求消息包括目标字段值和第二指令,第二指令用于指示目标模型基于目标字段值确定目标结果,因而,可以接收目标模型的包括目标结果的第二响应消息,得到目标结果。
11、第二方面,提供了一种数据处理装置用于实现上述第一方面的数据处理方法。该数据处理装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。
12、结合第二方面,在第二方面的某些实施方式中,装置包括:获取模块和处理模块;获取模块,用于获取目标结构化查询语言sql表达式和第一文件;第一文件包括目标报表数据,第一文件的格式为json,目标sql表达式为目标模型基于目标问题、第二文件和样本结果确定的,第二文件包括样本报表数据,第二文件的格式为json,目标sql表达式用于确定第二文件中样本报表数据对应的目标问题的样本结果;处理模块,用于根据目标sql表达式确定目标报表数据对应的目标问题的目标结果。
13、结合第二方面,在第二方面的某些实施方式中,获取模块,用于获取目标sql表达式,包括:获取目标问题、第二文件和样本结果;向目标模型发送第一请求消息;第一请求消息包括目标问题、第二文件、样本结果和目标指令,目标指令用于指示目标模型根据目标问题、第二文件和样本结果,确定目标sql表达式;接收目标模型的包括目标sql表达式的第一响应消息,得到目标sql表达式。
14、结合第二方面,在第二方面的某些实施方式中,获取模块,用于获取第一文件,包括:获取第三文件;第三文件包括目标报表数据,第三文件的格式为docx;将第三文件转换为第四文件;第四文件包括目标报表数据,第四文件的格式为html;将第四文件转换为第一文件。
15、结合第二方面,在第二方面的某些实施方式中,目标sql表达式包括多个参数,多个参数包括第一字段值和第二目标字段的字段标识,处理模块,具体用于:查找目标报表数据中第一字段值对应的第二目标字段的目标字段值;向目标模型发送第二请求消息;第二请求消息包括目标字段值和第二指令,第二指令用于指示目标模型基于目标字段值确定目标结果;接收目标模型的包括目标结果的第二响应消息,得到目标结果。
16、第三方面,提供了一种数据处理装置,包括:至少一个处理器、用于存储处理器可执行的指令的存储器;其中,处理器被配置为执行指令,以实现如第一方面及其任一种可能的实施方式所提供的方法。
17、第四方面,提供了一种计算机可读存储介质,当计算机可读存储介质中的指令由数据处理装置的处理器执行时,使得数据处理装置能够执行如第一方面及其任一种可能的实施方式所提供的方法。
18、第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面及其任一种可能的实施方式所提供的方法。
19、第六方面,提供了一种芯片系统,包括:处理器和接口电路;接口电路,用于接收计算机程序或指令并传输至处理器;处理器用于执行计算机程序或指令,以使该芯片系统执行如上述第一方面及其任一种可能的实施方式所提供的方法。
20、其中,第二方面至第六方面中任一种实施方式所带来的技术效果可参见上述第一方面不同实施方式所带来的技术效果,在此不再赘述。
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,获取目标sql表达式,包括:
3.根据权利要求1所述的方法,其特征在于,获取所述第一文件,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述目标sql表达式包括多个参数,所述多个参数包括第一字段值和第二目标字段的字段标识,所述根据所述目标sql表达式确定所述目标报表数据对应的所述目标问题的目标结果,包括:
5.一种数据处理装置,其特征在于,所述装置包括:获取模块和处理模块;
6.根据权利要求5所述的装置,其特征在于,所述获取模块,用于获取目标sql表达式,包括:
7.根据权利要求5所述的装置,其特征在于,所述获取模块,用于获取所述第一文件,包括:
8.根据权利要求5-7任一项所述的装置,其特征在于,所述目标sql表达式包括多个参数,所述多个参数包括第一字段值和第二目标字段的字段标识,所述处理模块,具体用于:
9.一种数据处理装置,其特征在于,所述数据处理装置包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得所述装置执行如权利要求1至4中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被执行时使得计算机执行如权利要求1至4中任一项所述的方法。