数据处理方法、装置、设备及计算机可读存储介质与流程

文档序号:19906776发布日期:2020-02-11 14:35阅读:来源:国知局

技术特征:

1.一种数据处理方法,包括:

接收查询计划,所述查询计划包括动态业务参数模板,所述动态业务参数模板包括动态业务参数、所述动态业务参数对应的占位符以及所述占位符的占位符默认值;

对所述查询计划中的所述动态业务参数模板进行反序列化,得到动态业务对象和模板元数据,所述动态业务对象包括所述动态业务参数和所述动态业务参数的参数默认值,所述参数默认值为所述占位符默认值,所述模板元数据用于表征所述动态业务参数和所述占位符的对应关系;

根据所述动态业务对象和所述模板元数据,生成业务类实例,所述业务类实例用于根据接收的查询请求,修改所述动态业务对象,以生成所述查询请求对应的方法类实例。

2.根据权利要求1所述的方法,其中,所述根据所述动态业务对象和所述模板元数据,生成业务类实例,包括:

根据所述动态业务对象进行封装处理,得到业务对象实例;

根据所述业务对象实例和所述模板元数据进行封装处理,得到所述业务类实例。

3.根据权利要求1所述的方法,其中,所述根据所述动态业务对象和所述模板元数据,生成业务类实例,包括:

根据所述动态业务对象和所述模板元数据进行封装处理,得到所述业务类实例。

4.根据权利要求1所述的方法,其中,所述查询计划还包括静态业务参数模板,所述静态业务参数模板包括静态业务参数和所述静态业务参数的参数设置值,所述方法还包括:

对所述查询计划中的所述静态业务参数模板进行反序列化,得到静态业务对象,所述静态业务对象包括所述静态业务参数和所述参数设置值;

其中,所述根据所述动态业务对象和所述模板元数据,生成业务类实例,包括:

根据所述动态业务对象、所述静态业务对象和所述模板元数据,生成所述业务类实例。

5.一种数据处理方法,包括:

获取查询请求,所述查询请求包括目标查询计划、待设置的目标占位符和所述目标占位符的占位符修改值;

获取所述目标查询计划对应的业务类实例,所述业务类实例包括动态业务对象和模板元数据,所述动态业务对象包括所述动态业务参数和所述动态业务参数的参数默认值,所述参数默认值为所述占位符默认值,所述模板元数据用于表征所述动态业务参数和所述占位符的对应关系;

根据所述模板元数据,将所述业务类实例中与所述目标占位符对应的目标动态业务对象中的对象默认值替换为所述占位符修改值,得到修改后的真实业务对象;

基于所述真实业务对象,生成方法类实例。

6.根据权利要求5所述的方法,其中,所述根据所述模板元数据,将所述业务类实例中与所述目标占位符对应的目标动态业务对象中的对象默认值替换为所述占位符修改值,得到修改后的真实业务对象,包括:

在所述业务类实例中,确定所述目标查询计划所需的动态业务对象;

根据所述模板元数据,在所述目标查询计划所需的动态业务对象中,确定与所述目标占位符对应的所述目标动态业务对象;

将所述目标动态业务对象中的对象默认值替换为所述占位符修改值,得到所述修改后的真实业务对象。

7.根据权利要求5所述的方法,其中,所述根据所述模板元数据,将所述业务类实例中与所述目标占位符对应的目标动态业务对象中的对象默认值替换为所述占位符修改值,得到修改后的真实业务对象,包括:

根据所述业务类实例中的所述动态业务对象,生成复制业务类实例;

根据所述目标模板元数据,通过反射将所述复制业务类实例中与所述目标占位符对应的目标动态业务对象的对象默认值替换为所述占位符修改值,得到修改后的真实业务对象。

8.根据权利要求6或7所述的方法,其中,所述基于所述真实业务对象,生成方法类实例,包括:

基于所述真实业务对象和所述目标查询计划所需的动态业务对象中除所述真实业务对象以外的其他动态业务对象,生成所述方法类实例。

9.根据权利要求8所述的方法,其中,所述业务类实例还包括静态业务对象,所述静态业务对象包括所述静态业务参数和所述参数设置值;

所述基于所述真实业务对象和所述目标查询计划所需的动态业务对象中除所述真实业务对象以外的其他动态业务对象,生成所述方法类实例,包括:

在所述业务类实例中,确定所述目标查询计划所需的静态业务对象;

基于所述真实业务对象、所述目标查询计划所需的动态业务对象中除所述真实业务对象以外的其他动态业务对象和所述目标查询计划所需的静态业务对象,生成所述方法类实例。

10.一种数据处理装置,其特征在于,包括:

查询计划接收模块,用于接收查询计划,所述查询计划包括动态业务参数模板,所述动态业务参数模板包括动态业务参数、所述动态业务参数对应的占位符以及所述占位符的占位符默认值;

反序列化处理模块,用于对所述查询计划中的所述动态业务参数模板进行反序列化,得到动态业务对象和模板元数据,所述动态业务对象包括所述动态业务参数和所述动态业务参数的参数默认值,所述参数默认值为所述占位符默认值,所述模板元数据用于表征所述动态业务参数和所述占位符的对应关系;

业务类实例生成模块,用于根据所述动态业务对象和所述模板元数据,生成业务类实例,所述业务类实例用于根据接收的查询请求,修改所述动态业务对象,以生成所述查询请求对应的方法类实例。

11.根据权利要求10所述的装置,其中,所述业务类实例生成模块具体用于:

根据所述动态业务对象进行封装处理,得到业务对象实例,并根据所述业务对象实例和所述模板元数据进行封装处理,得到所述业务类实例。

12.根据权利要求10所述的装置,其中,所述业务类实例生成模块具体用于:

根据所述动态业务对象和所述模板元数据进行封装处理,得到所述业务类实例。

13.根据权利要求10所述的装置,其中,所述查询计划还包括静态业务参数模板,所述静态业务参数模板包括静态业务参数和所述静态业务参数的参数设置值;

所述反序列化处理模块还用于:

对所述查询计划中的所述静态业务参数模板进行反序列化,得到静态业务对象,所述静态业务对象包括所述静态业务参数和所述参数设置值;

所述业务类实例生成模块具体用于:

根据所述动态业务对象、所述静态业务对象和所述模板元数据,生成所述业务类实例。

14.一种数据处理装置,其特征在于,包括:

查询请求获取模块,用于获取查询请求,所述查询请求包括目标查询计划、待设置的目标占位符和所述目标占位符的占位符修改值;

业务类实例获取模块,用于获取所述目标查询计划对应的业务类实例,所述业务类实例包括动态业务对象和模板元数据,所述动态业务对象包括所述动态业务参数和所述动态业务参数的参数默认值,所述参数默认值为所述占位符默认值,所述模板元数据用于表征所述动态业务参数和所述占位符的对应关系;

业务对象修改模块,用于根据所述模板元数据,将所述业务类实例中与所述目标占位符对应的目标动态业务对象中的对象默认值替换为所述占位符修改值,得到修改后的真实业务对象;

方法类实例生成模块,用于基于所述真实业务对象,生成方法类实例。

15.根据权利要求14所述的装置,其中,所述业务对象修改模块具体用于:

在所述业务类实例中,确定所述目标查询计划所需的动态业务对象,并且根据所述模板元数据,在所述目标查询计划所需的动态业务对象中,确定与所述目标占位符对应的所述目标动态业务对象,以将所述目标动态业务对象中的对象默认值替换为所述占位符修改值,得到所述修改后的真实业务对象。

16.根据权利要求14所述的装置,其中,所述业务对象修改模块具体用于:

根据所述业务类实例中的所述动态业务对象,生成复制业务类实例,并且根据所述目标模板元数据,通过反射将所述复制业务类实例中与所述目标占位符对应的目标动态业务对象的对象默认值替换为所述占位符修改值,得到修改后的真实业务对象。

17.根据权利要求15或16所述的装置,其中,所述方法类实例生成模块具体用于:

基于所述真实业务对象和所述目标查询计划所需的动态业务对象中除所述真实业务对象以外的其他动态业务对象,生成所述方法类实例。

18.根据权利要求17所述的装置,其中,所述业务类实例还包括静态业务对象,所述静态业务对象包括所述静态业务参数和所述参数设置值;

所述方法类实例生成模块还具体用于:

在所述业务类实例中,确定所述目标查询计划所需的静态业务对象,并且基于所述真实业务对象、所述目标查询计划所需的动态业务对象中除所述真实业务对象以外的其他动态业务对象和所述目标查询计划所需的静态业务对象,生成所述方法类实例。

19.一种数据处理设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;

所述处理器执行所述计算机程序指令时实现如权利要求1-4或5-9任意一项所述的数据处理方法。

20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-4或5-9任意一项所述的数据处理方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1