一种数据处理方法、系统和存储介质技术方案

技术编号:27462560 阅读:27 留言:0更新日期:2021-02-25 05:28
本申请实施例提供一种数据处理方法、系统和存储介质。其方法包括:将GUI应用程序分为用户界面层、用户界面管控层、业务处理层、网络层和数据处理层,通过用户界面层生成业务所对应的窗体和交互控件;通过业务处理层生成业务的多个业务对象,并将其注入至用户界面管控层;通过用户界面管控层收集窗体、交互控件的输入数据和隐藏数据,并调用业务处理层,以及根据业务处理层返回的业务展示数据信息刷新业务对应的窗体;通过业务处理层调用网络层,以获取所述业务所对应的业务原始数据信息,并对业务原始数据信息进行格式转换处理以得到业务展示数据信息,并返回至用户界面管控层。本申请实施例提高GUI应用程序的扩展性,方便维护。方便维护。方便维护。

【技术实现步骤摘要】
一种数据处理方法、系统和存储介质


[0001]本申请涉及智慧城市
,具体涉及一种数据处理方法、系统和存储介质。

技术介绍

[0002]QT框架基于C++语言开发,可用于linux、windows系统下的基于C/S(Client/Server,客户端/服务器)架构的GUI(Graphical User Interface,图形用户界面)应用程序。一个GUI应用程序常常由大量的窗体组成,例如登录窗体、用户管理窗体等。这些窗体覆盖了GUI应用程序所需要的所有逻辑。在基于QT框架的开发模式中,GUI应用程序的功能往往通过在业务相关的窗体下直接编制代码进行功能实现,再通过窗体构造或属性进行参数传递来组织各个窗体形成整体的业务逻辑,这使得业务、数据、窗体代码交织在一起,窗体展示和业务处理代码混杂,维护和扩展十分困难。

技术实现思路

[0003]本申请实施例提供一种数据处理方法、系统和存储介质,可提高GUI应用程序的扩展性,方便对GUI应用程序的维护。
[0004]本申请实施例提供了一种数据处理方法,应用于数据处理系统中,数据处本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据处理系统中,所述数据处理系统包括用户界面层、用户界面管控层、业务处理层、网络层和数据处理层,所述数据处理方法包括:通过用户界面层生成业务所对应的窗体,以及所述窗体中的交互控件,其中,所述窗体派生于父窗体,所述父窗体对应的窗体类为窗体基类;通过业务处理层生成所述业务的多个业务对象,并将所述多个业务对象注入至用户界面管控层;通过所述用户界面管控层收集所述窗体或者所述交互控件的输入数据和隐藏数据,并确定处理所述输入数据和隐藏数据的业务对象,根据所述业务对象调用所述业务处理层,以使所述业务处理层进行业务处理;通过所述业务处理层调用网络层,以从服务器中获取所述业务对象所需的业务原始数据信息,并根据所述业务原始数据信息调用数据处理层进行格式转换处理,以得到业务展示数据信息;通过所述业务处理层将所述业务展示数据信息返回至所述用户界面管控层;根据所述业务展示数据信息通过所述用户界面管控层刷新所述业务所对应的窗体。2.根据权利要求1所述的数据处理方法,其特征在于,所述用户界面管控层包括第一调度器和业务处理对象句柄池,所述通过所述用户界面管控层收集所述窗体或者所述交互控件的输入数据和隐藏数据,并确定处理所述输入数据和隐藏数据的业务对象,根据所述业务对象调用所述业务处理层,以使所述业务处理层进行业务处理的步骤,包括:通过所述第一调度器收集所述窗体或者所述交互控件的输入数据和隐藏数据,并根据所述输入数据和隐藏数据形成数据对象;通过所述第一调度器从所述业务处理对象句柄池的多个业务对象中,确定处理所述数据对象的目标业务对象;通过所述目标业务对象调用业务处理层,以使所述业务处理层进行业务处理。3.根据权利要求2所述的数据处理方法,其特征在于,所述用户界面管控层还包括界面数据组合逻辑,通过所述第一调度器收集所述窗体或者所述交互控件的输入数据和隐藏数据,并根据所述输入数据和隐藏数据形成数据对象的步骤,包括:通过所述第一调度器收集所述窗体或者所述交互控件的输入数据和隐藏数据;通过所述界面数据组合逻辑对所述输入数据和隐藏数据进行合法性验证;若合法,根据所述输入数据和隐藏数据形成数据对象。4.根据权利要求3所述的数据处理方法,其特征在于,所述根据所述业务展示数据信息通过所述用户界面管控层刷新所述业务所对应的窗体的步骤,包括:通过所述第一调度器将所述业务展示数据信息发送至界面数据组合逻辑;通过所述界面数据组合逻辑对所述业务展示数据信息进行合法性验证;若合法,则根据所述业务展示数据信息刷新所述业务所对应的窗体。5.根据权利要求4所述的数据处理方法,其特征在于,所述根据所述业务展示数据信息刷新所述业务所对应的窗体的步骤,包括:当所述业务展示数据信息包括提示消息时,根据提示消息调用对应的交互控件,并在所述交互控件上展示所述提示消息;当所述业务展示数据信息包括操作类数据时,获取操作类数据所对...

【专利技术属性】
技术研发人员:王洵梁锋黄中华
申请(专利权)人:武汉中科通达高新技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1