在线生成互联网应用方法和系统集成方法及支撑平台的制作方法

文档序号:9750980阅读:248来源:国知局
在线生成互联网应用方法和系统集成方法及支撑平台的制作方法
【技术领域】
[0001] 本发明涉及互联网应用技术领域,具体涉及在线生成互联网应用方法和系统集成 方法及支撑平台。
【背景技术】
[0002] 在"互联网+"时代,改革、创新、发展是趋势,互联网应用的建设要求体现在"快、 稳、变、通",即快速构建实现、安全稳定运行、频繁变更应对、有效互联互通。
[0003] 在传统的互联网应用构建过程中,采用各种开发工具如Eclipse进行编码,离不开 构建关系型数据库及库表设计;有部分软件系统有自动编码,但设计落后,不能适应频繁的 系统变更,缺少方便的集成或被集成能力,无法实现无缝集成及互联互通;需求变更困难, 导致很多互联网应用项目须经过考察、调研、招投标、需求确认、开发测试、部署上线、验收 等漫长的建设过程,在发生需求变更时,又进行需求确认、增加费用、开发测试、部署上线等 过程,费用大、耗时长,需求变更过程中反复修改代码,使系统复杂性提高,隐患或Bug增多; 扩展和升级不易,对新技术应用只能是上新系统,大部分功能反复建设,浪费大量的人力、 时间和财力;没有基于业务功能的版本管理,不支持在线的需求迭代更新;信息安全保护设 计僵化落后,没有独立化安全模块,不能方便的进行安全模块升级;极大的限制了创新,限 制了改革。

【发明内容】

[0004] 有鉴于此,本发明的目的在于克服现有技术的不足,提供一种在线生成互联网应 用方法和系统集成方法及支撑平台,本发明可以在线完成构建业务数据模型、构建业务功 能、需求定制、需求变更及需求迭代、数据集成、业务集成,业务版本化及安全独立化。
[0005] 为实现以上目的,本发明采用如下技术方案:一种在线生成互联网应用方法,所述 方法包括如下步骤:
[0006] UI管理驱动器调用控制流标准接口,通过应用功能控制流驱动接口调用已编译控 制流至应用功能装配驱动器;
[0007] 所述应用功能装配驱动器调用业务数据模型构建器中构建的输入输出定义的数 据,并将所述输入输出定义的数据返回至所述应用功能装配驱动器;
[0008] 所述应用功能装配驱动器调用控制流组件,通过所述控制流组件完成互联网应用 功能;
[0009] 所述应用功能装配驱动器将完成的互联网应用功能返回至所述UI管理驱动器执 行结果。
[0010] 进一步的,所述应用功能控制流驱动接口包括负责响应互联网应用标准请求接 口,负责响应互联网应用对文件资源访问接口,负责响应互联网应用对流媒体资源访问接 口和负责提供第三方系统访问的服务接口中的一种或多种接口。
[0011] 进一步的,所述应用功能控制流组件包括安全控制类组件、非关系型数据库存储 访问类组件、关系型数据库存储访问类组件、数据的流转及控制类组件、文件资源控制类组 件、流媒体资源控制类组件、数据加密及安全类组件、审计类组件和第三方软硬件集成类组 件中的一种或多种。
[0012] 进一步的,所述应用功能装配驱动器包括有应用功能版本管理,所述应用功能版 本管理用于在创建或修改一个应用功能的同时,进行版本号定义,所述应用功能版本管理 的控制及执行方法如下:
[0013] S41、将控制流标识及版本号分开存储,方便管理;
[0014] S42、在应用功能控制流解析、代码生成及编译过程中将应用功能控制流实例唯一 对应到标记:"控制流标识+版本号";
[0015] S43、应用功能装配驱动器调用应用功能执行控制流实例时按照规则实时生成控 制流对应标记,并编译生成对应的可执行控制流实例程序;
[0016] S44、通过包含版本号的控制流对应标记,动态加载可执行的控制流实例程序; [0017] S45、执行后返回结果;
[0018] S46、同一应用功能控制流的不同版本,可同时提供请求访问。
[0019] 进一步的,所述应用功能装配驱动器还包括有应用功能控制流编排器,所述应用 功能控制流编排器用于进行在线的应用功能控制流编排,其实现过程如下:
[0020] S501、定义页面控制流编排区域;
[0021] S502、定义组件的数据结构、图形及外观、动态菜单及功能;
[0022] S503、实现控制流图形定义与数据结构的转换、存储及访问,存储在非关系型数据 库中,即保存的是结构化数据,显示的是编排好的控制流图;
[0023] S504、定义组件拖拽行为,拖拽到编排区域时转换成对应图形;
[0024] S505、拖拽定义好的组件到控制流编排区域,生成组件实例;
[0025] S506、增减组件实例的输入输出端点,普通组件默认有一个输入端点和一个输出 端点,可通过右键菜单进行增加,组件的端点支持拖拽;
[0026] S507、定义组件间连接线及其外观;
[0027] S508、通过拖拽组件实例的端点连接各组件,一个组件的输出端点可连接到另外 一个组件的输入端点,拖拽后自动生成连接线;
[0028] S509、定义组件实例的运行时参数及控制参数;
[0029] S510、记录编排过程中每一步操作到操作命令堆栈中,可回退,可重做;
[0030] S511、编排完成存储控制流,以图形化的方式展现程序运转的顺序、分支、循环结 构。
[0031]进一步的,所述应用功能装配驱动器还包括有应用功能控制流装配器,所述应用 功能控制流装配器用于在控制流配置完成并保存后,即可完成控制流扫描和解析、代码生 成、代码编译,并返回页面提示信息,编译成功后自动生成可访问的互联网应用功能页面, 可立即进行功能测试或直接使用该功能,应用功能控制流扫描、解析和装配算法如下: [0032] S601、确定开始节点;
[0033] S602、递归扫描控制流中的特殊节点:分支节点、合并节点、循环节点;
[0034] S603、进行递归扫描,做多个堆栈标识探测、路径分析,对特殊节点进行分析判断, 确定控制流的分支闭合点、循环结束点、嵌套分支及嵌套循环,分析的原则是:每个节点都 有分支机会,都允许分支指向已执行过节点,有分支必有合并,有循环必有循环结束;
[0035] S604、进行递归扫描,采用堆栈模拟执行,遇重复执行节点退出扫描,确定循环内 的节点;
[0036] S605、进行递归扫描,采用路径分析逐个路径模拟执行,控制闭合节点执行次数, 当闭合节点无可执行次数时退出扫描,确定各分支内的节点;
[0037] S606、进行递归扫描,对违背语法支持、违背业务逻辑定义的特殊情况进行排除, 可使用组件冗余、路径冗余调整控制流;
[0038] S607、从数据库读取组件实例控制参数;
[0039] S608、再次递归扫描,加入并固化组件控制参数;
[0040] S609、调用应用功能控制流程序生成器,生成程序文件;
[0041 ] S610、编译程序文件;
[0042] S611、读取应用功能输入输出配置,调用应用功能控制流页面生成器,生成可访问 的服务页面代码。
[0043] 进一步的,所述应用功能控制流驱动接口,针对不同的类型应用访问请求,提供不 同的控制流调用接口,其具体方法如下:
[0044] S71、根据请求类型调用不同接口;
[0045] S72、接口进行相应的协议转换、安全校验;
[0046] S73、接口匹配及调用控制流程序;
[0047] S74、按请求类型返回对应的结果数据。
[0048]本发明还提供了一种系统集成方法,所述系统集成方法包括上述的在线生成互联 网应用方法;所述系统集成支持通过在线服务方式的软件系统集成和支持定制专用组件调 用第三方驱动的软硬件系统集成;将集成业务分解成原子功能,配置对应的功能控制流进 行分解集成;加入权限控制、数据打包加密,实现数据传输过程中的认证及安全;通过对应 的功能控制流实现数据级集成;也可按照第三方系统要求定制组件实现被集成,系统集成 实现方法如下:
[0049] S81、有多种应用功能控制流驱动接口;
[0050] S82、应用功能控制流驱动接口进行协议转换适配;
[0051] S83、应用功能控制流驱动接口调用相应的控制流驱动程序;
[0052] S84、控制流驱动程序调用对应控制流实例进行数据规范定义、数据报文映射、权 限认证和安全控制;
[0053] S85、控制流实例执行过程中由对应组件实现权限校验、操作审计和资源的访问或 存储;
[0054] S86、控制流实例执行过程可由组件调用第三方驱动,跟第三方设备或系统进行交 互或资源访问。
[0055] 本发明还提供一种用于支撑在线生成互联网应用方法的支撑平台,所述支撑平台 包括UI管理驱动器、业务数据模型构建器以及应用功能装配驱动器;
[0056] 业务数据模型构建器,所述业务数据模型构建器包括模型对象定义、数据格式化 以及模型数据解析;所述业务数据模型构建器使用JS0N数据结构进行建模,以反映业务实 体数据模型及数据模型之间的关系。
[0057]应用功能装配驱动器,在线完成功能配置及实现,包括配置功能的输入、输出,通 过组件拖拽形成功能级的图形化控制流,图形化控制流实现程序的顺序、分支、循环结构, 通过解析图形化控制流,在线装配生成互联网应用业务功能的代码,功能自动编码采用 JAVA语言,自动优化编译成高效的可执行文件,编译成功后自动生成互联网应用访问的页 面,可在线进行测试及使用。
[0058] UI管理驱动器负责互联网应用功能的展现,实现设备类型管理、
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1