一种业务处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38997792 阅读:14 留言:0更新日期:2023-10-07 10:29
本发明专利技术公开了一种业务处理方法、装置、电子设备及存储介质,方法应用于包含视图层、中间内容层、数据处理层、以及业务处理层的移动端架构,包括:通过视图层获取界面事件;通过中间内容层基于界面事件向业务处理层发送业务调用请求,以及向数据处理层发送数据处理请求;通过业务处理层根据业务调用请求进行业务逻辑处理;通过数据处理层根据数据处理请求进行数据逻辑处理;通过中间内容层基于业务处理结果和数据处理结果生成响应并回传至视图层。由于业务处理和数据处理分别在不同层实现,并且是通过中间内容层分别调用实现,因此数据传递不需要一层一层传递,传递链路短。传递链路短。传递链路短。

【技术实现步骤摘要】
一种业务处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种业务处理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着移动端技术的不断发展,移动端的应用越来越广泛,移动端通过运行各种各样的应用程序,以实现相应的功能。
[0003]目前,移动端应用程序的开发架构模式有MVC、MVP、MVVM等,无论哪一种开发模式对业务处理都没有统一规范,均是在页面容器内实现相应的业务处理。这样,对多层级的数据传递就需要层层传递,数据链路长,并且随着应用程序的不断迭代更新,代码量越来越多,后期维护难度随之也增加。

技术实现思路

[0004]本专利技术的目的是针对上述现有技术的不足提出的一种业务处理方法、装置、电子设备及存储介质,该目的是通过以下技术方案实现的。
[0005]本专利技术的第一方面提出了一种业务处理方法,所述方法应用于包含视图层、中间内容层、数据处理层、以及业务处理层的移动端架构,所述方法包括:
[0006]通过视图层获取界面事件,并向所述中间内容层发送所述界面事件;
[0007]通过所述中间内容层基于所述界面事件向所述业务处理层发送业务调用请求,以及向所述数据处理层发送数据处理请求;
[0008]通过所述业务处理层根据所述业务调用请求进行业务逻辑处理,并向所述中间内容层返回业务处理结果;
[0009]通过所述数据处理层根据所述数据处理请求进行数据逻辑处理,并向所述中间内容层返回数据处理结果;
[0010]通过所述中间内容层基于所述业务处理结果和所述数据处理结果生成响应并回传至所述视图层。
[0011]在本申请的一些实施例中,通过所述中间内容层基于所述界面事件向所述业务处理层发送业务调用请求,包括:
[0012]通过所述中间内容层从所述界面事件中提取业务处理信息,并根据所述业务处理信息向所述业务处理层发起业务调用请求。
[0013]在本申请的一些实施例中,通过所述中间内容层基于所述界面事件向所述数据处理层发送数据处理请求,包括:
[0014]通过所述中间内容层从所述界面事件中提取数据处理信息,并根据所述数据处理信息向所述数据处理层发起数据处理请求。
[0015]在本申请的一些实施例中,通过所述业务处理层根据所述业务调用请求进行业务逻辑处理,包括:
[0016]通过所述业务处理层根据所述业务调用请求向相应的业务处理协议实现者发送消息,以由业务处理协议实现者实现业务逻辑处理。
[0017]在本申请的一些实施例中,通过所述数据处理层根据所述数据处理请求进行数据逻辑处理,包括:
[0018]通过所述数据处理层根据所述数据处理请求向相应的数据处理协议实现者发送消息,以由数据处理协议实现者实现数据逻辑处理。
[0019]在本申请的一些实施例中,在通过视图层获取界面事件之前,所述方法还包括:
[0020]在执行页面初始化方法时,对所述中间内容层的数据处理属性和业务处理属性分别进行赋值操作,使得所述中间内容层分别与所述数据处理层和所述业务处理层绑定。
[0021]在本申请的一些实施例中,在通过视图层获取界面事件之前,所述方法还包括:
[0022]通过在每个视图和/或对象的类中添加所述中间内容层的对象属性,使得所述中间内容层与每个视图和/或对象绑定。
[0023]本专利技术的第二方面提出了一种业务处理装置,所述装置应用于包含视图层、中间内容层、数据处理层、以及业务处理层的移动端架构,所述装置包括:
[0024]事件获取模块,用于通过视图层获取界面事件,并向所述中间内容层发送所述界面事件;
[0025]发送模块,用于通过所述中间内容层基于所述界面事件向所述业务处理层发送业务调用请求,以及向所述数据处理层发送数据处理请求;
[0026]业务处理模块,用于通过所述业务处理层根据所述业务调用请求进行业务逻辑处理,并向所述中间内容层返回业务处理结果;
[0027]数据处理模块,用于通过所述数据处理层根据所述数据处理请求进行数据逻辑处理,并向所述中间内容层返回数据处理结果;
[0028]反馈模块,用于通过所述中间内容层基于所述业务处理结果和所述数据处理结果生成响应并回传至所述视图层。
[0029]本专利技术的第三方面提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一方面所述方法的步骤。
[0030]本专利技术的第四方面提出了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述第一方面所述方法的步骤。
[0031]基于上述第一方面和第二方面所述的业务处理方法及装置,本专利技术至少具有如下有益效果或优点:
[0032]通过增加中间内容层、数据处理层、以及业务处理层这三个抽象层,由中间内容层实现视图层上各种界面事件对数据处理层的数据处理调用需求,以及对业务处理层的业务处理调用需求,并由中间内容层将界面事件的处理结果返回给视图层,完成整个业务处理流程。由于业务处理和数据处理分别在不同层实现,并且是通过中间内容层分别调用实现,因此数据传递不需要一层一层传递,数据流向单一清晰,传递链路短,并且页面控制器层只存放页面元素生命周期代码即可,可以做成轻量级VC,即使随着应用程序的迭代更新,分散到各层代码量也不会很多,易于后期维护。
附图说明
[0033]此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0034]图1为本专利技术根据一示例性实施例示出的一种移动端架构示意图;
[0035]图2为本专利技术根据一示例性实施例示出的一种业务处理方法的流程图;
[0036]图3为本专利技术根据一示例性实施例示出的另一种业务处理方法的流程图;
[0037]图4为本专利技术根据一示例性实施例示出的一种业务处理装置的结构示意图;
[0038]图5为本专利技术根据一示例性实施例示出的一种电子设备的硬件结构示意图图;
[0039]图6为本专利技术根据一示例性实施例示出的一种存储介质的结构示意图。
具体实施方式
[0040]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0041]在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,其特征在于,所述方法应用于包含视图层、中间内容层、数据处理层、业务处理层的移动端架构,所述方法包括:通过视图层获取界面事件,并向所述中间内容层发送所述界面事件;通过所述中间内容层基于所述界面事件向所述业务处理层发送业务调用请求,以及向所述数据处理层发送数据处理请求;通过所述业务处理层根据所述业务调用请求进行业务逻辑处理,并向所述中间内容层返回业务处理结果;通过所述数据处理层根据所述数据处理请求进行数据逻辑处理,并向所述中间内容层返回数据处理结果;通过所述中间内容层基于所述业务处理结果和所述数据处理结果生成响应并回传至所述视图层。2.根据权利要求1所述的方法,其特征在于,通过所述中间内容层基于所述界面事件向所述业务处理层发送业务调用请求,包括:通过所述中间内容层从所述界面事件中提取业务处理信息,并根据所述业务处理信息向所述业务处理层发起业务调用请求。3.根据权利要求1所述的方法,其特征在于,通过所述中间内容层基于所述界面事件向所述数据处理层发送数据处理请求,包括:通过所述中间内容层从所述界面事件中提取数据处理信息,并根据所述数据处理信息向所述数据处理层发起数据处理请求。4.根据权利要求1所述的方法,其特征在于,通过所述业务处理层根据所述业务调用请求进行业务逻辑处理,包括:通过所述业务处理层根据所述业务调用请求向相应的业务处理协议实现者发送消息,以由业务处理协议实现者实现业务逻辑处理。5.根据权利要求1所述的方法,其特征在于,通过所述数据处理层根据所述数据处理请求进行数据逻辑处理,包括:通过所述数据处理层根据所述数据处理请求向相应的数据处理协议实现者发送消息,以由数据处理协议实现者实现数据逻辑处理。...

【专利技术属性】
技术研发人员:李慧锋
申请(专利权)人:北京新氧科技有限公司
类型:发明
国别省市:

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

1