一种数据报送框架的实现方法、系统、设备及介质与流程

文档序号:37267928发布日期:2024-03-12 20:53阅读:12来源:国知局
一种数据报送框架的实现方法、系统、设备及介质与流程

本发明涉及数据报送的领域,尤其涉及一种数据报送框架的实现方法、系统、设备及介质。


背景技术:

1、在系统交互的过程中存在多种报送方式,而不同的业务模块、业务种类需要经过一个或多种报送方式进行上报。

2、常规数据报送在面对不同的报送方式、多个报送业务模块和多个报送业务种类时存在以下问题:

3、代码重复:不同的数据报送方式都包含数据加载、数据报送及数据回写过程;不同的数据种类都包含了数据获取、数据处理及数据回写过程。导致消费者端代码出现重复的代码,使得代码冗余、庞大且难以维护。

4、依赖具体类:数据报送代码作为独立的模块,需要显式指定所引用的具体业务模块来处理数据,这样会导致代码与具体业务实现紧密耦合,不利于扩展和维护。

5、灵活性不足:如果需要替换或添加新的报送实现方式、业务种类,需要修改代码,这样会导致系统的可扩展性和灵活性受到限制。

6、可重用性差:由于调用端代码与具体业务实现紧密耦合,因此无法将不同报送方式下的业务种类实现进行重用,导致系统的可重用性受到限制。

7、维护问题:数据报送涉及到不同的报送方式和业务种类,如果不进行良好的规划和维护,可能导致系统的维护成本较高,难以保证系统的可靠性和稳定性。


技术实现思路

1、有鉴于此,本发明提出了一种数据报送框架的实现方法、系统、设备及介质,实现系统的解耦、可扩展、可维护和灵活的特性。能够快速灵活地将数据进行报送,提高了数据报送过程的效率和准确性。

2、基于上述目的,本发明实施例的一方面提供了一种数据报送框架的实现方法、系统、设备及介质,具体包括如下步骤:

3、本发明提出了一种数据报送框架的实现方法,包括,

4、响应于接收到创建指令,根据创建指令加载配置;

5、根据配置创建抽象工厂,从所述抽象工厂中选择满足创建指令的需求的具体工厂;

6、将所述具体工厂对应业务编码和工厂类型进行加载配置,为具体工厂创建抽象产品,从抽象产品中选择满足创建指令的需求的具体产品;

7、对具体产品进行操作和报送。

8、在一些实施例中,所述响应于接收到创建指令,根据创建指令加载配置的步骤包括:

9、根据创建指令选择业务模块,进行加载配置,并上传到缓存中。

10、在一些实施例中,所述抽象工厂包含不同数据报送形式需要使用的方法的声明,用于调用具体工厂,所述具体工厂包括xml工厂、db工厂和etl工厂;

11、所述抽象产品包含不同报送业务种类产品使用的公共标准方法,用于调用具体产品,所述具体产品包括会议产品xml产品、会议产品db产品、禁入人员etl产品和禁入人员xml产品。

12、在一些实施例中,方法还包括:根据配置创建抽象工厂时,在抽象工厂中声明报送形式对应的接口。

13、在一些实施例中,方法还包括:响应于出现新的业务需求,在抽象工厂中增加或替换新的声明,并增加或替换具体工厂的工厂类。

14、在一些实施例中,方法还包括:为具体工厂创建抽象产品时,在抽象产品中声明报送业务逻辑的方法,所述报送业务逻辑包括数据加载、数据处理和数据回写。

15、在一些实施例中,方法还包括:响应于出现新的业务需求,在抽象产品中增加或替换新的声明,并增加或替换具体产品的产品类。

16、在一些实施例中,所述对具体产品进行操作和报送的步骤包括:

17、响应于具体产品为xml业务产品,则对xml业务产品进行数据加载,再进行数据回写;

18、响应于具体产品为etl业务产品,则对etl业务产品进行数据预处理,再进行数据回写。

19、本发明提出了一种数据报送框架的实现系统,包括:

20、创建单元,配置为响应于接收到创建指令,根据创建指令加载配置;

21、抽象工厂单元,配置为根据配置创建抽象工厂,从所述抽象工厂中选择满足创建指令的需求的具体工厂;

22、抽象产品单元,配置为将所述具体工厂对应业务编码和工厂类型进行加载配置,为具体工厂创建抽象产品,从抽象产品中选择满足创建指令的需求的具体产品;

23、处理单元,配置为对具体产品进行操作和报送。

24、本发明提出了一种计算机设备,包括:

25、至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行所述一种数据报送框架的实现方法的步骤。

26、本发明提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行所述一种数据报送框架的实现方法的步骤。

27、本发明至少具有以下有益技术效果:

28、本发明提出了一种数据报送框架的实现方法、系统、设备及介质,方法包括:响应于接收到创建指令,根据创建指令加载配置;根据配置创建抽象工厂,从所述抽象工厂中选择满足创建指令的需求的具体工厂;将所述具体工厂对应业务编码和工厂类型进行加载配置,为具体工厂创建抽象产品,从抽象产品中选择满足创建指令的需求的具体产品;对具体产品进行操作和报送。本发明通过抽象工厂的方法可以在不修改数据报送主逻辑源代码的情况下,轻松地添加新的数据报送方式和业务处理逻辑,而不需要对现有的代码进行修改,对扩展开放,对修改封闭,使得系统更加灵活、可维护和可扩展。



技术特征:

1.一种数据报送框架的实现方法,其特征在于,包括,

2.根据权利要求1所述的一种数据报送框架的实现方法,其特征在于,所述响应于接收到创建指令,根据创建指令加载配置的步骤包括:

3.根据权利要求1所述的一种数据报送框架的实现方法,其特征在于,

4.根据权利要求3所述的一种数据报送框架的实现方法,其特征在于,还包括:根据配置创建抽象工厂时,在抽象工厂中声明报送形式对应的接口。

5.根据权利要求4所述的一种数据报送框架的实现方法,其特征在于,还包括:响应于出现新的业务需求,在抽象工厂中增加或替换新的声明,并增加或替换具体工厂的工厂类。

6.根据权利要求3所述的一种数据报送框架的实现方法,其特征在于,还包括:为具体工厂创建抽象产品时,在抽象产品中声明报送业务逻辑的方法,所述报送业务逻辑包括数据加载、数据处理和数据回写。

7.根据权利要求6所述的一种数据报送框架的实现方法,其特征在于,还包括:响应于出现新的业务需求,在抽象产品中增加或替换新的声明,并增加或替换具体产品的产品类。

8.根据权利要求6所述的一种数据报送框架的实现方法,其特征在于,所述对具体产品进行操作和报送的步骤包括:

9.一种数据报送框架的实现系统,其特征在于,包括:

10.一种计算机设备,包括:


技术总结
本发明提出了一种数据报送框架的实现方法、系统、设备及介质,方法包括:响应于接收到创建指令,根据创建指令加载配置;根据配置创建抽象工厂,从所述抽象工厂中选择满足创建指令的需求的具体工厂;将所述具体工厂对应业务编码和工厂类型进行加载配置,为具体工厂创建抽象产品,从抽象产品中选择满足创建指令的需求的具体产品;对具体产品进行操作和报送。本发明通过抽象工厂的方法可以在不修改数据报送主逻辑源代码的情况下,轻松地添加新的数据报送方式和业务处理逻辑,而不需要对现有的代码进行修改,对扩展开放,对修改封闭,使得系统更加灵活、可维护和可扩展。

技术研发人员:徐海洋,郭巍,李晓雨
受保护的技术使用者:浪潮通用软件有限公司
技术研发日:
技术公布日:2024/3/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1