应用程序APP架构模型、处理方法及终端设备技术

技术编号:21513425 阅读:23 留言:0更新日期:2019-07-03 08:51
本发明专利技术实施例提供一种应用程序APP架构模型、处理方法及终端设备,该APP架构模型包括:APP业务层和软件开发工具包SDK层,其中,SDK层包括抽象业务接口层和抽象业务实现层;抽象业务实现层用于根据操作指令,获取操作指令对应的目标业务数据,并通过抽象业务接口层将目标业务数据发送给APP业务层;其中,目标业务数据包括本地缓存数据和/或云服务器中的业务数据;APP业务层用于对目标业务数据进行业务逻辑处理,并显示业务逻辑处理结果。本发明专利技术实施例提供的应用程序APP架构模型、处理方法及终端设备,实现了APP业务与云服务器接口的分离,从而降低了开发难度。

Application APP Architecture Model, Processing Method and Terminal Equipment

【技术实现步骤摘要】
应用程序APP架构模型、处理方法及终端设备
本专利技术实施例涉及终端设备
,尤其涉及一种应用程序APP架构模型、处理方法及终端设备。
技术介绍
在物联网
,常用的方式是通过终端设备上的应用程序(Application,APP)架构模型和云服务器实现对终端设备的管理和操控。典型的结构就是“云、管、端”的三端结构。常见的应用程序APP架构模型主要有三种架构,这三种架构模型分别为:模式-视图-控制器(Model-View-Controller,MVC)架构模型、模式-视图-表示层(Model-View-Presenter,MVP)架构模型、及模式-视图-视图模式(Model-View-ViewModel,MVVM)架构模型。其中,MVC架构模型主要实现了应用程序中的数据模型与业务和展示逻辑之间的解耦;MVP架构模型为MVC架构模式的改良模式,与MVC架构模式的相同之处在于Controller/Presenter负责业务逻辑,Model管理数据,View负责显示,只不过是将Controller改名为Presenter,以此改变通信方向。MVVM架构模式是MV架构模式与Windows呈现基础(WindowsPresentationFoundation,WPF)结合,演变出一种新型架构模式,以应对客户日益复杂的需求变化。在上述三种APP架构模型,APP业务层包括数据展示层作为数据的处理中心和数据的展示中心,其实现过程是极为复杂的:因为其考虑的东西远远多于APP架构里其它结构或模块,涉及的东西包括但不限于界面布局、屏幕适配、图片资源、文本资源、颜色资源等等。由于APP业务层与云服务器接口紧密结合的关系,当切换云服务器时,会使得APP架构模型的代码改动较大,几乎要重新开发整个APP架构模型,使得开发难度较大。
技术实现思路
本专利技术实施例提供一种应用程序APP架构模型、处理方法及终端设备,以实现APP业务与云服务器接口的分离,从而降低开发难度。第一方面,本专利技术实施例提供一种应用程序APP架构模型,包括:APP业务层和软件开发工具包SDK层,其中,所述SDK层包括抽象业务接口层和抽象业务实现层;所述抽象业务实现层用于根据操作指令,获取所述操作指令对应的目标业务数据,并通过所述抽象业务接口层将所述目标业务数据发送给所述APP业务层;其中,所述目标业务数据包括本地缓存数据和/或云服务器中的业务数据;所述APP业务层用于对所述目标业务数据进行业务逻辑处理,并显示业务逻辑处理结果。在一种可能的实现方式中,所述SDK层还包括数据层,其中,所述数据层包括本地缓存数据和应用程序编程接口API函数;所述抽象业务实现层还用于通过所述API函数,从所述云服务器中获取所述目标业务数据。在一种可能的实现方式中,所述APP业务层用于在接收到所述操作指令时,通过所述抽象业务接口层将所述操作指令发送给所述抽象业务实现层。在一种可能的实现方式中,所述APP业务层包括APP上层业务层和APP业务处理层;其中,所述APP业务处理层用于对所述目标业务数据进行业务逻辑处理,并将所述业务逻辑处理结果发送给所述APP上层业务层;所述APP上层业务层用于显示所述业务逻辑处理结果。在一种可能的实现方式中,所述抽象业务接口层与所述云服务器提供的API函数无关联。在一种可能的实现方式中,所述抽象业务接口层为通过所述抽象业务实现层,对不同云服务器各自对应的接口层进行封装得到的。在一种可能的实现方式中,所述抽象业务实现层对应至少两个云服务器。第二方面,本专利技术实施例还提供一种业务数据的处理方法,应用于应用程序APP架构模型,所述APP架构模型包括:APP业务层和软件开发工具包SDK层,其中,其中,所述SDK层包括抽象业务接口层和抽象业务实现层,所述方法包括:所述抽象业务实现层根据操作指令,获取所述操作指令对应的目标业务数据,并通过所述抽象业务接口层将所述目标业务数据发送给所述APP业务层;其中,所述目标业务数据包括本地缓存数据和/或云服务器中的业务数据;所述APP业务层对所述目标业务数据进行业务逻辑处理,并显示业务逻辑处理结果。在一种可能的实现方式中,所述抽象业务实现层根据操作指令,获取所述操作指令对应的目标业务数据,包括:所述抽象业务实现层根据操作指令,通过所述SDK层的数据层中应用程序编程接口API函数,从所述云服务器中获取所述目标业务数据;其中,所述数据层包括本地缓存数据和应用程序编程接口API函数。在一种可能的实现方式中,所述抽象业务实现层根据操作指令,获取所述操作指令对应的目标业务数据之前,还包括:所述抽象业务实现层接收所述操作指令,所述操作指令是所述APP业务层接收并通过所述业务接口层发送给所述抽象业务实现层的。在一种可能的实现方式中,所述APP业务层对所述目标业务数据进行业务逻辑处理,并显示业务逻辑处理结果,包括:所述APP业务层中的APP业务处理层对所述目标业务数据进行业务逻辑处理,并将所述业务逻辑处理结果发送给所述APP业务层中的APP上层业务层;所述APP上层业务层显示所述业务逻辑处理结果。在一种可能的实现方式中,所述抽象业务接口层与所述云服务器提供的API函数无关联。在一种可能的实现方式中,所述抽象业务接口层为通过所述抽象业务实现层,对不同云服务器各自对应的接口层进行封装得到的。在一种可能的实现方式中,所述抽象业务实现层对应至少两个云服务器。第三方面,本专利技术实施例还提供一种终端设备,该终端设备可以包括上述第一方面任一实施例所述的应用程序APP架构模型。需要说明的是,本专利技术实施例提供的终端设备,还可以用于执行上述第二方面任一项所述的业务数据的处理方法。本专利技术实施例提供的应用程序APP架构模型、处理方法及终端设备,该APP架构模型包括:APP业务层和软件开发工具包SDK层,其中,SDK层包括抽象业务接口层和抽象业务实现层;其中,抽象业务实现层用于根据操作指令,获取操作指令对应的目标业务数据,并通过抽象业务接口层将所述目标业务数据发送给APP业务层;其中,目标业务数据包括本地缓存数据和/或云服务器中的业务数据;APP业务层用于对目标业务数据进行业务逻辑处理,并显示业务逻辑处理结果。由此可见,本专利技术实施例提供的应用程序APP架构模型、处理方法及终端设备,通过对APP架构模型进行分层,使得在数据交互过程中,抽象业务实现层在根据操作指令,获取到该操作指令对应的目标业务数据之后,可以通过抽象业务接口层将该操作指令对应的目标业务数据发送给APP业务层,使得APP业务层对该目标业务数据进行处理并显示逻辑处理结果,抽象了抽象业务接口层,实现了APP业务与云服务器接口的分离,从而降低了开发难度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种应用程序APP架构模型的结构示意图;图2为本专利技术实施例提供的另一种应用程序APP架构模型的结构示意图;图3为本专利技术实施例提供的又一种应用程序APP架构模型的结构示意图;图4为本专利技术实本文档来自技高网
...

【技术保护点】
1.一种应用程序APP架构模型,其特征在于,包括:APP业务层和软件开发工具包SDK层,其中,所述SDK层包括抽象业务接口层和抽象业务实现层;所述抽象业务实现层用于根据操作指令,获取所述操作指令对应的目标业务数据,并通过所述抽象业务接口层将所述目标业务数据发送给所述APP业务层;其中,所述目标业务数据包括本地缓存数据和/或云服务器中的业务数据;所述APP业务层用于对所述目标业务数据进行业务逻辑处理,并显示业务逻辑处理结果。

【技术特征摘要】
1.一种应用程序APP架构模型,其特征在于,包括:APP业务层和软件开发工具包SDK层,其中,所述SDK层包括抽象业务接口层和抽象业务实现层;所述抽象业务实现层用于根据操作指令,获取所述操作指令对应的目标业务数据,并通过所述抽象业务接口层将所述目标业务数据发送给所述APP业务层;其中,所述目标业务数据包括本地缓存数据和/或云服务器中的业务数据;所述APP业务层用于对所述目标业务数据进行业务逻辑处理,并显示业务逻辑处理结果。2.根据权利要求1所述的架构模型,其特征在于,所述SDK层还包括数据层,其中,所述数据层包括本地缓存数据和应用程序编程接口API函数;所述抽象业务实现层还用于通过所述API函数,从所述云服务器中获取所述目标业务数据。3.根据权利要求1或2所述的架构模型,其特征在于,所述APP业务层用于在接收到所述操作指令时,通过所述抽象业务接口层将所述操作指令发送给所述抽象业务实现层。4.根据权利要求1或2所述的架构模型,其特征在于,所述APP业务层包括APP上层业务层和APP业务处理层;其中,所述APP业务处理层用于对所述目标业务数据进行业务逻辑处理,并将所述业务逻辑处理结果发送给所述APP上层业务层;所述APP上层业务层用于显示所述业务逻辑处理结果。5.根据权利要求1或2所述的架构模型,其特征在于,所述抽象业务接口...

【专利技术属性】
技术研发人员:李晓兰刘宏朱晋洸
申请(专利权)人:青岛聚好联科技有限公司
类型:发明
国别省市:山东,37

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

1