一种在应用程序内实现可分离的数据处理方法

文档序号:9750989阅读:658来源:国知局
一种在应用程序内实现可分离的数据处理方法
【技术领域】
[0001] 本发明涉及计算机应用程序领域,特别地涉及一种在应用程序内实现可分离的数 据处理方法。
【背景技术】
[0002] 互联网及IT技术的发展,使得分布式应用程序越来越多地被应用到生产、生活、商 业应用等各个领域。对于各类分布式应用程序的高度依赖,使得人们不得不想办法缩短分 布式应用程序的研发周期、降低维护成本。可分离的数据处理方法,正是针对这种情况设计 而成。
[0003] 现有的分布式应用程序的设计方法如图1所示。它包括持久层1、逻辑层2、缓存层3 以及表现层4。数据依次经过持久层1、逻辑层2、缓存层3和表现层4在各层内进行处理、分类 等过程后通过表现层输出给用户;反之,从用户输入的数据也可依次可以通过表现层4、缓 存层3、逻辑层2和持久层1在各层内进行处理、分类等过程。
[0004] 现有技术持久层1中使用对象关系映射(Object Relational Mapping,简称0RM) 只能支持数据库允许的类型,实际需求中另外的一些基础类型需要额外的工作,比如地理 位置。同时,现有技术中用二进制文件存储数据结构(database scheme)的信息。这样的缺 点是:每次调整数据结构,都要重新编译代码。
[0005] 现有技术逻辑层2中采用人力编写接口、人力编写事件,事务,触发。这样的缺点 是:很多重复性的工作消耗很大的人力成本,时间成本。
[0006] 现有技术缓存层3中使用技术人员编码实现规则和使用编译的二进制代码存储规 贝1J。这样的缺点是:数据缓存规则不可实时修改或者修改复杂。
[0007] 现有技术表现层4中使用人力编写控件、人力调用其它层方法或接口、人力排版优 化最终界面、人力解决兼容性问题。这样的缺点是:耗时耗力。

【发明内容】

[0008] 为解决上述问题,本发明提出了一种在应用程序内实现可分离的数据处理方法, 以解决上述问题。
[0009] 为了实现上述目的,本发明采用如下技术方案:
[0010] -种在应用程序内实现可分离的数据处理方法,包括持久层、逻辑层、缓存层以及 表现层;逻辑层中包括两个步骤,分别为:
[0011] 步骤S21:抽象页面模式;
[0012] 步骤S22:抽象页面模式后处理。
[0013]优选的,持久层中数据库本身来自存储数据结构的信息。
[0014]优选的,所述步骤S21抽象页面模式分为两步:
[0015] 步骤S211:页面区分;
[0016] 步骤S212:页面区分后处理。
[0017] 进一步优选的,所述步骤S211页面区分具体是对页面本身采用功能性的区分,区 分为新建页、编辑页、列表页或详情页以及前面2种及2种以上的组合。
[0018] 进一步优选的,步骤S212页面区分后处理分为如下的步骤:
[0019] 步骤S2121:单页处理;
[0020] 步骤S2122:关联映射;
[0021] 步骤S2123 :批量处理;
[0022] 步骤S2124:查询处理;
[0023] 步骤S2125:统计处理。
[0024] 进一步优选的,步骤S2121单页处理可分为:S2121-1单页新建模式;S2121-2单页 编辑模式以及S2121-3单页详情模式;S2121-1单页新建模式:对应的是任何只操作单个表 数据的情况,操作的动作是插入数据;S2121-2单页编辑模式:对应的是操作单个数据表的 情况,操作的动作是更新数据;S2121-3单页详情模式:对应的是操作单个数据表的情况,操 作的动作是查询。
[0025] 进一步优选的,步骤S2122关联映射可分为:S2122-1关联创建模式;S2122-2关联 编辑模式以及S2122-3关联详情模式;根据关联对象的数目的不同可以区分为1+1、1+N或1+ M+N关联。
[0026]更进一步优选的,S2122-1关联创建模式可以分为1+1关联创建模式、1+N关联创建 模式或1+N+M关联创建模式;1 + 1关联创建模式:同时操作2个数据表,并且这两个数据表满 足数据库层面的1对1映射关系,操作的动作是同步插入;1+N关联创建模式:同时操作2个数 据表,并且这两个数据表,满足数据库层面的1对N映射关系,操作的动作是同步插入。
[0027]更进一步优选的,S2122-2关联编辑模式可以分为1+1关联编辑模式、1+N关联编辑 模式或1+N关联编辑模式;1+1关联编辑模式:同时操作2个数据表,并且这两个数据表,满足 数据库层面的1对1映射关系,操作的动作是同步更新;1+N关联编辑模式:同时操作2个数据 表,并且这两个数据表,满足数据库层面的1对N映射关系,操作的动作是同步更新。
[0028]更进一步优选的,S2122-3关联详情模式可以分为1+1关联详情模式、1+N关联详情 模式或1+N+M关联详情模式;1+1关联详情模式:同时操作2个数据表,并且这两个数据表,满 足数据库层面的1对1映射关系,操作的动作是查询1+N关联编辑模式:同时操作2个数据表, 并且这两个数据表,满足数据库层面的1对N映射关系,操作的动作是查询。
[0029] 进一步优选的步骤S2123批量处理可分为:S2123-1批量新建模式和S2123-2批量 编辑模式;S2123-1批量新建模式对应的是操作单个表,操作的动作是插入数据;S2123-2批 量编辑模式:对应的是操作单个表,操作的动作是更新数据。
[0030] 进一步优选的,步骤S2124查询处理具体是指:任意多个关联的数据表,按照用户 指定搜索条件、排序方式,筛选出已分页的数据查询结果。
[0031] 进一步优选的,步骤S2125统计处理具体是指:对任意多个关联表,按指定1列或多 列分组后,实现统计分析的模式。
[0032]优选的,抽象页面模式后处理S22包括以下步骤,分别为:
[0033]步骤S221:自动集成数据接口;
[0034] 步骤S222:自动生成必须事件;
[0035] 步骤S223:图形界面控制流程;
[0036] 步骤S224:数据查询、写入;
[0037]步骤S225:数据格式化、事件、触发。
[0038]进一步优选的,自动集成数据接口S221包括以下步骤:
[0039]步骤S2211:选择抽象页面模式;
[0040] 步骤S2212:配置字段;
[0041] 步骤 S2213:计算;
[0042] 步骤S2214:计算后处理。
[0043] 更进一步优选的,步骤S2214计算后处理还包括:
[0044] 步骤S22141生成代码等待调用;
[0045] 步骤S22142生成通用接口。
[0046] 优选的,缓存层中使用符号表达式实现规则和数据库存储实现规则。
[0047] 优选的,表现层中数据类型以及扩展类型都有默认的单元控件与之对应。
[0048]本发明具有以下优点:
[0049] 减少了绝大多数处理数据类应用程序的重复编码工作,降低开发应用程序对于技 术人员的要求。通过图形界面、符号表达式、形式代码表达完整业务逻辑,缩短应用程序实 现周期。同时各个层面的实时可调整性,让应用程序的升级维护变得非常容易。
【附图说明】
[0050] 为了进一步阐明本发明的优点和特征,将参考附图来呈现。
[0051] 本发明的各种设计的更具体的描述。可以理解这些附图只描绘本发明的典型设 计,因此将不被认为是对其范围的限制。本发明将通过使用附图用附加特征和细节来描述 和解释。
[0052] 图1所示为现有技术中分布式应用程序的设计方法数据流程图。
[0053]图2所示为本发明的逻辑层数据流程图。
[0054]图3所示为本发明的逻辑层中抽象页面模式的数据流程图。
[0055] 图4所示为本发明的逻辑层中的自动集成数据接口数据流程图。
【具体实施方式】
[0056] 下面结合实施例及附图对本发明作进一步详细、完整地说明。
[0057] 本发明所指的持久层是一组软件服务,将应用程序与该
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1