本技术涉及计算机,尤其涉及一种数据处理方法、数据传输方法、装置、介质、产品及设备。
背景技术:
1、现有技术中的数据交易,主要是通过数据交易所来进行,并主要是由数据交易所提供数据文件或数据接口api(application programming interface,应用程序编程接口)给到已购买数据的数据采购方,从而实现数据的交易。但这种数据交易的方式中,数据采购方可以将所购买的数据转手再次售卖,从而难以有效地保障数据提供方的权益。
技术实现思路
1、为了解决上述技术问题,本技术实施例提出了一种数据处理方法、数据传输方法、装置、介质、产品及设备,能够通过添加到数据产品信息中的摘要信息来识别数据产品信息是否被重复出售,进而保障原来的数据提供方的合法权益。
2、为了实现上述目的,本技术实施例提供了一种数据处理方法,包括:
3、基于来自数据提供方的第一数据产品信息,生成摘要信息,其中,所述摘要信息包括文件标识、内容摘要和内容附加摘要中的至少一类;
4、将所述摘要信息添加到所述第一数据产品信息中形成第二数据产品信息。
5、进一步的,所述摘要信息包括所述文件标识,所述基于来自数据提供方的第一数据产品信息,生成摘要信息,包括:
6、采用不可逆加密算法,对所述第一数据产品信息所携带的数据文件内容进行加密,得到文件内容摘要;
7、拼接所述数据提供方的身份信息、所述第一数据产品信息的提交时间及所述文件内容摘要,得到第一拼接结果;
8、采用不可逆加密算法,对所述第一拼接结果进行加密,生成所述文件标识。
9、进一步的,所述摘要信息包括所述内容摘要和/或所述内容附加摘要,所述基于来自数据提供方的第一数据产品信息,生成摘要信息,包括:
10、按照预设读取规则读取出所述第一数据产品信息中的至少一串数据,并分别根据每一串数据对应的分隔符将每一串数据拆分成若干数据元;
11、基于从每一串数据中拆分出的所有数据元,生成与每一串数据对应的内容摘要和/或内容附加摘要。
12、进一步的,与每一串数据对应的内容摘要通过如下针对该串数据的步骤生成:
13、将从该串数据中拆分出的每一数据元的长度与预设的内容长度进行比较,根据比较结果在所述每一数据元中截取出与所述每一数据元对应的数据值;
14、对所述数据提供方的身份信息以及从该串数据中拆分出的所有数据元各自对应的数据值进行拼接,得到第二拼接结果;
15、采用不可逆加密算法,对所述第二拼接结果进行加密,生成与该串数据对应的内容摘要。
16、进一步的,与每一串数据对应的内容摘要包括内容头摘要和/或内容尾摘要;其中,
17、在所述内容长度为内容头长度,且从该串数据中拆分出的所有数据元各自对应的数据值均是在数据元中按照内容头截取方向截取出的情况下,所生成的内容摘要为内容头摘要;
18、在所述内容长度为内容尾长度,且从该串数据中拆分出的所有数据元各自对应的数据值均是在数据元中按照内容尾截取方向截取出的情况下,所生成的内容摘要为内容尾摘要。
19、进一步的,从每一串数据中拆分出的所有数据元之间具有先后顺序;
20、与每一串数据对应的内容附加摘要通过如下针对该串数据的步骤生成:
21、基于从该串数据中拆分出的数据元,生成与该串数据对应的t个内容附加摘要,其中,第t个内容附加摘要是对一个或多个目标数据元进行拼接及加密处理后生成的,所述加密处理通过不可逆加密算法进行;
22、其中,所述一个或多个目标数据元是按照预设规则在从该串数据中拆分出的数据元当中选取的,所述预设规则由递增数列、等差数列或等比数列确定,所述预设规则以t作为输入,t与t均为正整数且1≤t≤t。
23、进一步的,所述先后顺序是用户自定义顺序。
24、进一步的,所述将所述摘要信息添加到所述第一数据产品信息中形成第二数据产品信息,包括:
25、将所述文件标识放入所述第一数据产品信息的文件名中,得到第三数据产品信息;
26、将与各串数据对应的内容摘要和/或内容附加摘要分别放入各串数据中,以形成第四数据产品信息;
27、基于所述第三数据产品信息和/或所述第四数据产品信息,确定所述第二数据产品信息。
28、本技术实施例还提供了一种数据传输方法,适用于数据交易系统中的二级节点,所述数据交易系统还包括一级节点,所述数据传输方法包括:
29、接收数据提供方发送的第一数据产品信息;
30、针对所述第一数据产品信息,采用上述任一项所述的数据处理方法进行处理,得到第二数据产品信息;
31、发送携带所述第二数据产品信息的申请请求至所述一级节点,其中,所述申请请求用于申请数据产品凭证;
32、响应于接收到所述一级节点发送的所述数据产品凭证,下发所述数据产品凭证至所述数据提供方。
33、进一步的,所述申请请求具体用于指示所述一级节点在根据检查结果确认自身未存储与所述申请请求对应的凭证的情况下,生成与所述申请请求对应的数据产品凭证并发送给所述二级节点;
34、其中,所述检查结果用于指示所述一级节点对所述申请请求进行检查的结果。
35、进一步的,所述申请请求还携带所述数据提供方的信息、数据产品名称和数据产品描述;
36、与所述申请请求对应的数据产品凭证基于内部凭证摘要生成,所述内部凭证摘要是所述一级节点对所述数据产品名称、所述数据产品描述、所述摘要信息、所述数据提供方的信息以及与所述数据提供方的信息对应的密钥进行拼接及加密而得到的,其中,所述密钥被预先存储在所述一级节点中。
37、进一步的,响应于接收到所述一级节点发送的所述数据产品凭证,所述数据传输方法还包括以下至少一项:
38、存储所述数据产品凭证;
39、将所述第一数据产品信息上架到所述数据交易系统中的数据交易大厅。
40、本技术实施例还提供了一种数据处理装置,包括:
41、摘要信息生成模块,用于基于来自数据提供方的第一数据产品信息,生成摘要信息,其中,所述摘要信息包括文件标识、内容摘要和内容附加摘要中的至少一类;
42、信息添加模块,用于将所述摘要信息添加到所述第一数据产品信息中形成第二数据产品信息。
43、本技术实施例还提供了一种数据传输装置,适用于数据交易系统中的二级节点,所述数据交易系统还包括一级节点,所述数据传输装置包括:
44、信息接收模块,用于接收数据提供方发送的第一数据产品信息;
45、数据处理模块,用于针对所述第一数据产品信息,采用上述任一项所述的数据处理方法进行处理,得到第二数据产品信息;
46、请求模块,用于发送携带所述第二数据产品信息的申请请求至所述一级节点,其中,所述申请请求用于申请数据产品凭证;
47、下发模块,用于响应于接收到所述一级节点发送的所述数据产品凭证,下发所述数据产品凭证至所述数据提供方。
48、本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的数据处理方法的步骤,或者上述任一项所述的数据传输方法的步骤。
49、本技术实施例还提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现上述任一项所述的数据处理方法的步骤,或者上述任一项所述的数据传输方法的步骤。
50、本技术实施例还提供了一种计算机设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的数据处理方法的步骤,或者上述任一项所述的数据传输方法的步骤。
51、综上,本技术实施例至少具有以下有益效果:
52、采用本技术实施例,通过基于来自数据提供方的第一数据产品信息,生成摘要信息,其中,所述摘要信息包括文件标识、内容摘要和内容附加摘要中的至少一类;将所述摘要信息添加到所述第一数据产品信息中形成第二数据产品信息,从而能够通过添加到数据产品信息中的摘要信息来识别数据产品信息是否被重复出售,进而保障原来的数据提供方的合法权益。
1.一种数据处理方法,其特征在于,包括:
2.如权利要求1所述的数据处理方法,其特征在于,所述摘要信息包括所述文件标识,所述基于来自数据提供方的第一数据产品信息,生成摘要信息,包括:
3.如权利要求1或2所述的数据处理方法,其特征在于,所述摘要信息包括所述内容摘要和/或所述内容附加摘要,所述基于来自数据提供方的第一数据产品信息,生成摘要信息,包括:
4.如权利要求3所述的数据处理方法,其特征在于,与每一串数据对应的内容摘要通过如下针对该串数据的步骤生成:
5.如权利要求4所述的数据处理方法,其特征在于,与每一串数据对应的内容摘要包括内容头摘要和/或内容尾摘要;其中,
6.如权利要求3所述的数据处理方法,其特征在于,从每一串数据中拆分出的所有数据元之间具有先后顺序;
7.如权利要求6所述的数据处理方法,其特征在于,所述先后顺序是用户自定义顺序。
8.如权利要求3所述的数据处理方法,其特征在于,所述将所述摘要信息添加到所述第一数据产品信息中形成第二数据产品信息,包括:
9.一种数据传输方法,其特征在于,适用于数据交易系统中的二级节点,所述数据交易系统还包括一级节点,所述数据传输方法包括:
10.如权利要求9所述的数据传输方法,其特征在于,所述申请请求具体用于指示所述一级节点在根据检查结果确认自身未存储与所述申请请求对应的凭证的情况下,生成与所述申请请求对应的数据产品凭证并发送给所述二级节点;
11.如权利要求10所述的数据传输方法,其特征在于,所述申请请求还携带所述数据提供方的信息、数据产品名称和数据产品描述;
12.如权利要求9-11任一项所述的数据传输方法,其特征在于,响应于接收到所述一级节点发送的所述数据产品凭证,所述数据传输方法还包括以下至少一项:
13.一种数据处理装置,其特征在于,包括:
14.一种数据传输装置,其特征在于,适用于数据交易系统中的二级节点,所述数据交易系统还包括一级节点,所述数据传输装置包括:
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8任一项所述的数据处理方法,或者权利要求9-12任一项所述的数据传输方法。
16.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现权利要求1-8任一项所述的数据处理方法,或者权利要求9-12任一项所述的数据传输方法。
17.一种计算机设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-8任一项所述的数据处理方法,或者权利要求9-12任一项所述的数据传输方法。