本发明涉及数据处理,尤其涉及一种数据处理方法、装置、设备及存储介质。
背景技术:
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、根据所述占用资源类型和所述占用资源数量更新所述目标资源信息。
25、可选地,所述基于所述目标数据库执行指令确定交易占用资源的步骤,包括:
26、基于所述目标数据库执行指令确定交易商品的资源换算系数和交易数量;
27、根据所述资源换算系数和所述交易数量确定交易占用资源。
28、可选地,所述交易参数包括交易商品的交易数量;
29、所述根据所述精度注解对所述数据库执行指令中的所述交易参数进行精度修正,得到目标数据库执行指令的步骤,包括:
30、根据所述数据库执行指令确定交易商品的交易数量;
31、基于所述精度注解对所述交易数量进行精度修正,得到目标数据库执行指令。
32、此外,为实现上述目的,本发明还提供一种数据处理装置,所述装置包括:
33、获取模块,用于获取目标资源信息和交易账户对应的交易账户信息;
34、分配模块,用于基于所述目标资源信息和所述交易账户信息确定所述交易账户的交易资源信息,所述交易资源信息包括所述交易账户对应的固定资源、浮动资源或分包资源;
35、精度修正模块,用于在接收到商品交易请求时,根据所述商品交易请求生成数据库执行指令,通过预设拦截器拦截所述数据库执行指令,并获取所述数据库执行指令中交易参数的精度注解,根据所述精度注解对所述数据库执行指令中的所述交易参数进行精度修正,得到目标数据库执行指令;
36、确定模块,用于基于所述目标数据库执行指令和所述交易资源信息确定交易占用资源和目标交易账户对应的目标资源信息;
37、更新模块,用于根据所述交易占用资源更新所述目标资源信息。
38、此外,为实现上述目的,本发明还提出一种数据处理设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序配置为实现如上文所述的数据处理方法的步骤。
39、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有数据处理程序,所述数据处理程序被处理器执行时实现如上文所述的数据处理方法的步骤。
40、本发明基于目标资源信息和交易账户信息确定交易账户的交易资源信息,交易资源信息包括交易账户的固定资源、浮动资源或分包资源;根据商品交易请求生成数据库执行指令,拦截数据库执行指令,并获取数据库执行指令中交易参数的精度注解,根据精度注解对数据库执行指令中的交易参数进行精度修正,得到目标数据库执行指令;基于目标数据库执行指令确定交易占用资源和目标交易账户的交易资源信息;根据交易占用资源更新交易资源信息。本发明能够基于目标资源信息和交易账户信息确定交易账户的交易资源信息,避免资源分配不合理导致资源浪费和影响交易账户进行商品交易,提高资源利用率。
1.一种数据处理方法,其特征在于,所述数据处理方法包括以下步骤:
2.如权利要求1所述的数据处理方法,其特征在于,所述基于所述目标资源信息和所述交易账户信息确定所述交易账户的交易资源信息的步骤,包括:
3.如权利要求2所述的数据处理方法,其特征在于,所述根据所述交易占用资源更新所述目标资源信息的步骤,包括:
4.如权利要求3所述的数据处理方法,其特征在于,所述根据所述交易占用资源和所述目标资源信息进行交易数据处理,得到交易结果的步骤,包括:
5.如权利要求3所述的数据处理方法,其特征在于,所述确定所述交易结果对应的资源占用信息,基于所述资源占用信息更新所述目标资源信息的步骤,包括:
6.如权利要求1-5任一项所述的数据处理方法,其特征在于,所述基于所述目标数据库执行指令确定交易占用资源的步骤,包括:
7.如权利要求1-5任一项所述的数据处理方法,其特征在于,所述交易参数包括交易商品的交易数量;
8.一种数据处理装置,其特征在于,所述数据处理装置包括:
9.一种数据处理设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序配置为实现如权利要求1至7中任一项所述的数据处理方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有数据处理程序,所述数据处理程序被处理器执行时实现如权利要求1至7任一项所述的数据处理方法的步骤。