在线生成互联网应用方法和系统集成方法及支撑平台技术方案

技术编号:14559079 阅读:70 留言:0更新日期:2017-02-05 14:09
本发明专利技术涉及在线生成互联网应用方法和系统集成方法及支撑平台,包括业务数据模型构建器、应用功能装配驱动器和UI管理驱动器;所述UI管理驱动器调用控制流标准接口,通过应用功能控制流驱动接口调用已编译控制流至应用功能装配驱动器;应用功能装配驱动器将控制流编译成功后调用业务数据模型构建器中构建的输入输出定义的数据,并将输入输出定义的数据返回至应用功能装配驱动器;应用功能装配驱动器调用控制流组件,通过所述控制流组件完成互联网应用功能;本发明专利技术极大提高互联网应用构建的速度和效率,缩短互联网应用建设周期,轻松实现需求定制、需求变更及需求迭代,轻松实现扩展、升级及新技术的应用,延长互联网应用的生命周期。

【技术实现步骤摘要】

本专利技术涉及互联网应用
,具体涉及在线生成互联网应用方法和系统集成方法及支撑平台
技术介绍
在“互联网+”时代,改革、创新、发展是趋势,互联网应用的建设要求体现在“快、稳、变、通”,即快速构建实现、安全稳定运行、频繁变更应对、有效互联互通。在传统的互联网应用构建过程中,采用各种开发工具如Eclipse进行编码,离不开构建关系型数据库及库表设计;有部分软件系统有自动编码,但设计落后,不能适应频繁的系统变更,缺少方便的集成或被集成能力,无法实现无缝集成及互联互通;需求变更困难,导致很多互联网应用项目须经过考察、调研、招投标、需求确认、开发测试、部署上线、验收等漫长的建设过程,在发生需求变更时,又进行需求确认、增加费用、开发测试、部署上线等过程,费用大、耗时长,需求变更过程中反复修改代码,使系统复杂性提高,隐患或Bug增多;扩展和升级不易,对新技术应用只能是上新系统,大部分功能反复建设,浪费大量的人力、时间和财力;没有基于业务功能的版本管<br>理,不支持在线本文档来自技高网...

【技术保护点】
一种在线生成互联网应用方法,其特征在于:所述方法包括如下步骤:UI管理驱动器调用控制流标准接口,通过应用功能控制流驱动接口调用已编译控制流至应用功能装配驱动器;所述应用功能装配驱动器调用业务数据模型构建器中构建的输入输出定义的数据,并将所述输入输出定义的数据返回至所述应用功能装配驱动器;所述应用功能装配驱动器调用应用功能控制流组件,通过所述控制流组件完成互联网应用功能;所述应用功能装配驱动器将完成的互联网应用功能返回至所述UI管理驱动器执行结果。

【技术特征摘要】
1.一种在线生成互联网应用方法,其特征在于:所述方法包括如下步骤:
UI管理驱动器调用控制流标准接口,通过应用功能控制流驱动接口调用
已编译控制流至应用功能装配驱动器;
所述应用功能装配驱动器调用业务数据模型构建器中构建的输入输出定
义的数据,并将所述输入输出定义的数据返回至所述应用功能装配驱动器;
所述应用功能装配驱动器调用应用功能控制流组件,通过所述控制流组
件完成互联网应用功能;
所述应用功能装配驱动器将完成的互联网应用功能返回至所述UI管理
驱动器执行结果。
2.根据权利要求1所述的在线生成互联网应用方法,其特征在于:所述
应用功能控制流驱动接口包括负责响应互联网应用标准请求接口,负责响应
互联网应用对文件资源访问接口,负责响应互联网应用对流媒体资源访问接
口和负责提供第三方系统访问的服务接口中的一种或多种接口。
3.根据权利要求1所述的在线生成互联网应用方法,其特征在于:所述
应用功能控制流组件包括安全控制类组件、非关系型数据库存储访问类组件、
关系型数据库存储访问类组件、数据的流转及控制类组件、文件资源控制类
组件、流媒体资源控制类组件、数据加密及安全类组件、审计类组件和第三
方软硬件集成类组件中的一种或多种。
4.根据权利要求1至3任一项所述的在线生成互联网应用方法,其特征
在于:所述应用功能装配驱动器包括有应用功能版本管理,所述应用功能版
本管理用于在创建或修改一个应用功能的同时,进行版本号定义,所述应用
功能版本管理的控制及执行方法如下:
S41、将控制流标识及版本号分开存储,方便管理;
S42、在应用功能控制流解析、代码生成及编译过程中将应用功能控制流
实例唯一对应到标记:“控制流标识+版本号”;
S43、应用功能装配驱动器调用应用功能执行控制流实例时按照规则实时
生成控制流对应标记,并编译生成对应的可执行控制流实例程序;
S44、通过包含版本号的控制流对应标记,动态加载可执行的控制流实例
程序;
S45、执行后返回结果;
S46、同一应用功能控制流的不同版本,可同时提供请求访问。
5.根据权利要求1至3任一项所述的在线生成互联网应用方法,其特征
在于:所述应用功能装配驱动器还包括有应用功能控制流编排器,所述应用
功能控制流编排器用于进行在线的应用功能控制流编排,其实现过程如下:
S501、定义页面控制流编排区域;
S502、定义组件的数据结构、图形及外观、动态菜单及功能;
S503、实现控制流图形定义与数据结构的转换、存储及访问,存储在非
关系型数据库中,即保存的是结构化数据,显示的是编排好的控制流图;
S504、定义组件拖拽行为,拖拽到编排区域时转换成对应图形;
S505、拖拽定义好的组件到控制流编排区域,生成组件实例;
S506、增减组件实例的输入输出端点,普通组件默认有一个输入端点和
一个输出端点,可通过右键菜单进行增加,组件的端点支持拖拽;
S507、定义组件间连接线及其外观;
S508、通过拖拽组件实例的端点连接各组件,一个组件的输出端点可连
接到另外一个组件的输入端点,拖拽后自动生成连接线;
S509、定义组件实例的运行时参数及控制参数;
S510、记录编排过程中每一步操作到操作命令堆栈中,可回退,可重做;
S511、编排完成存储控制流,以图形化的方式展现程序运转的顺序、分
支、循环结构。
6.根据权利要求1至3任一项所述的在线生成互联网应用方法,其特征
在于:所述应用功能装配驱动器还包括有应用功能控制流装配器,所述应用
功能控制流装配器用于在控制流配置完成并保存后,即可完成控制流扫描和
解析、代码生成、代码编译,并返回页面提示信息,编译成功后自动生成可
访问的互联网应用功能页面,可立即进行功能测试或直接使用该功能,应用
功能控制流扫描、解析和装配算法如下:
S601、确定开始节点;
S602、递归扫描控制流中的特殊节点:分支节点、合并节点、循环节点;
S603、进行递归扫...

【专利技术属性】
技术研发人员:安宏刚张兆航毛宏刚丁雷
申请(专利权)人:西安道同信息科技有限公司
类型:发明
国别省市:陕西;61

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

1