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

文档序号:9750989阅读:来源:国知局
作2个数据表,并且这两个数据表,满足数据库层面的1 对1映射关系,操作的动作是同步更新;
[0103] 1+N关联编辑模式:同时操作2个数据表,并且这两个数据表,满足数据库层面的1 对N映射关系,操作的动作是同步更新;
[0104] 1+N+M关联编辑模式以此类推,就不做详细介绍了。
[0105] S2122-3关联详情模式可以分为1+1关联详情模式、1+N关联详情模式或1+N+M关联 详情模式。具体介绍如下:
[0106] 1 + 1关联详情模式:同时操作2个数据表,并且这两个数据表,满足数据库层面的1 对1映射关系,操作的动作是查询;
[0107] 1+N关联编辑模式:同时操作2个数据表,并且这两个数据表,满足数据库层面的1 对N映射关系,操作的动作是同步更新;
[0108] 1+N+M关联编辑模式以此类推,就不做详细介绍了。
[0109] 这里以1+N关联详情模式举例说明,如下:
[0110] 查看某一则新闻内容及相关评论符合1+N关联详情。这里必须的数据表至少有2 个,一个是新闻内容表(如表1所示),一个是用户评论表(如表2所示)。
[0111] 表1:新闻内容表
[0112]
[0113] 表2:简化的评论表
[0114]
[0116] 对于任何一条新闻,比如编号1-中央新闻都可以有N条相关评论。即评论表中的 {:评论编号1,评论编号2,评论编号4}。这样的情况在数据库领域里,我们就说新闻表与评论 表满足1对N的映射。1+N的意思是同时调用两表的数据,被调用的两表之间满足1对N的数据 映射关系。
[0117] 最后生成的详情页如下:
[0118] 中央新闻
[0119] 财税制度改革......
[0120] ........................
[0121] ........................
[0122] 评论d-用户d-时间11:54
[0123] 评论b-用户b-时间11:52
[0124] 评论a-用户a-时间11:51
[0125] 步骤S2123批量处理可分为:S2123-1批量新建模式和S2123-2批量编辑模式。具体 介绍如下:
[0126] S2123-1批量新建模式:对应的是操作单个表,操作的动作是插入数据。批量指此 模式可以同时在单一表中插入多条记录;
[0127] S2123-2批量编辑模式:对应的是操作单个表,操作的动作是更新数据,批量指同 时更新同一表中的多条记录。
[0128] 步骤S2124查询处理又称为交叉查询列表模式,具体是指:任意多个关联的数据 表,按照用户指定搜索条件、排序方式,筛选出已分页的数据查询结果。
[0129] 步骤S2125统计处理又称为分组统计模式,具体是指:对任意多个关联表,按指定1 列或多列分组后,实现统计分析的模式。
[0130]抽象页面模式后处理S22又可以包括以下步骤,分别为:
[0131] 步骤S221:自动集成数据接口;
[0132] 步骤S222:自动生成必须事件;
[0133] 步骤S223:图形界面控制流程;
[0134] 步骤S224:数据查询、写入;
[0135] 步骤S225:数据格式化、事件、触发。
[0136] 上述步骤目的是为了满足业务系统不同的需求。
[0137] 步骤S221、步骤S222、步骤S223以及步骤S224由计算机自动计算完成,步骤S225是 为了实践过程中满足不同业务细节进行的调整,这部分是需要人工来完成。
[0138] 数据经过步骤S221自动集成数据接口后可以进行第三方数据交互;数据经过步骤 S222自动生成必须事件后可以实现基础业务逻辑;数据经过步骤S223图形界面控制流程、 步骤S224数据查询、写入或步骤S225数据格式化、事件、触发后可以实现升级或扩展业务逻 辑。
[0139] 相对于现有技术的技术人力编写接口消耗一定的人力成本,时间成本;本发明步 骤S221自动集成数据接口从效率上大大提升。如图4本发明的逻辑层中步骤S221自动集成 数据接口数据流程图所示。自动集成数据接口 S221包括以下步骤:
[0140] 步骤S2211:选择抽象页面模式;
[0141] 步骤S2212:配置字段;
[0142] 步骤 S2213:计算;
[0143] 步骤S2214:计算后处理。
[0144] 步骤S2211选择抽象页面模式和步骤S2212配置字段这两步操作完成后,业务功能 所需要的基本信息已完全具备。步骤S2213计算具体是指:计算机通过一系列的计算,生成 选择的抽象页面模式对应的功能所必须的代码。
[0145] 选择的抽象页面模式对应的功能的解释如下:例如,如果前面选择的抽象页面模 式是单页新建模式,同时配置的字段细节是发布二手信息相关的字段。那么这个功能指用 户发布二手信息这个基本功能。
[0146] 步骤S2214计算后处理还包括:
[0147] 步骤S22141生成代码等待调用;
[0148] 步骤S22142生成通用接口。
[0149] 这里步骤S22141生成代码等待调用是指在经过步骤S2213计算生成选择的抽象页 面模式对应的功能所必须的代码后,放入内存等待调用,供普通的用户访问;步骤S22142生 成通用接口是指经过步骤S2213计算生成的这个功能的通用接口,供第三方应用程序调用。
[0150] 对于步骤S221自动集成数据接口,这里用新闻及评论的例子进行说明,如下描述: [0151]抽象页面模式自动集成数据接口举例如下:假设选择的模式是1+N关联详情模式, 要实现的功能是:第三方程序通过发送新闻编号就能获取新闻的内容以及此则新闻的评论 信息。
[0152]实践过程中,第三方调用、发送的参数有2个。一个是被调用模式对应的功能(这里 以唯一编号X举例),另一个是要获取的新闻编号(例如:1578)。
[0153]计算机的解释过程是这样的:第三方请求模式对应的功能X,计算机查询此功能所 属模式。计算机查询此模式下,关联了哪些数据表,配置了哪些字段。计算机根据表信息、字 段信息以及所选模式,生成对应的数据库访问脚本、访问数据库。数据返回后,如果是普通 用户访问以用户界面方式呈现结果(网页新闻稿);如果是第三方程序访问则通过JS0N数据 格式,提供机器可理解的数据。
[0154]格式如下:Γ标题'中央新闻'/内容'财税制度改革../,编号'1' }
[0155]上述例子,为了简化模型隐去了模式授权过程,实际实践的过程中,第三方程序还 需要配置访问密钥(auth_key),才是一个完整的接口。
[0156]现有技术中采用技术人力编写事件事务、触发等,人力成本和时间成本高;本发明 的抽象页面模式,步骤S222自动生成必须事件,极大的提高了效率。
[0157] 自动生成必须事件的步骤流程跟自动集成数据接口是一样的。必须事件是指:每 个实例化后的抽象页面模式,代表了一个固定的系统功能。
[0158] 例如:单页新建模式的实例,必然产生对数据库单表进行插入数据的操作。1 + 1关 联创建模式,必然产生对满足1对1映射的两个数据表同时插入数据的操作。
[0159] 自动生成过程为:计算机查询此模式下,关联了哪些数据表,配置了哪些字段。计 算机根据表信息、字段信息以及所选模式,生成对应的数据库访问脚本、访问数据库,数据 返回后以用户界面的形式呈现给普通用户。
[0160] 当然实际应用的场景要比示例介绍复杂的多。很多时候抽象页面模式实例化的过 程中,有很多细节可能有不同的调整。这些调整包含但不仅限于额外的数据格式化、数据交 叉、比对、赋值、触发、事件以及计算等。
[0161] 本发明通过步骤S223图形界面控制流程,步骤S224自动实现数据查询、写入;步骤 S225通过符号表达式,形式代码,实现额外的事件,数据格式化。
[0162] 这里:额外的事件,额外的触发都指不包含在步骤S222基础业务逻辑功能中的其 他细节。额外的都是非必须情况。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1