[发明专利]一种表驱动的云模式软件自动构造方法及系统有效
申请号: | 201810455972.8 | 申请日: | 2018-05-14 |
公开(公告)号: | CN108427554B | 公开(公告)日: | 2023-09-08 |
发明(设计)人: | 杨灿;刘宇;潘诗颖;李闰民 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;H04L67/02 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 李斌 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种表驱动的云模式软件自动构造方法及系统,该方法包括下述步骤:用户填写软件系统需求表中相关需求信息并提交,通过一个Web软件自动构造框架自动读取收到的软件系统需求表中的各项需求相关信息,并对读取到的各项系统需求相关信息进行分析校验,根据校验通过的软件系统需求表信息自动化构造出一个与该需求匹配的Web软件系统并注入相应的Web软件框架所处云环境中。本发明的软件自动构造方法及系统,简化传统模式下繁杂的软件开发流程,并支持多租户软件即服务云模式,为用户省去了常规信息管理系统软件开发过程中的编程与部署环节,从而使用户只需专注于定义系统需求即可快速高效构造出满足需求的Web软件系统,大大提高软件开发效率。 | ||
搜索关键词: | 一种 驱动 模式 软件 自动 构造 方法 系统 | ||
【主权项】:
1.一种表驱动的云模式软件自动构造方法,其特征在于,包括下述步骤:S1、用户根据Web软件框架提供或约定的表单格式,填写软件系统需求信息,生成软件系统信息表;然后将填写完成的软件系统需求表在线或离线提交至Web软件框架中;所述软件系统需求信息包括:系统管理员信息、用户组信息、用户信息、以及模型信息;所述Web软件框架是一个部署在Web服务器上的应用;S2、所述Web软件框架通过数据获取服务器接收用户指定的所述软件系统需求表的存储路径,并根据存储路径,获取所述软件系统需求表,然后Web软件框架对获取的软件系统需求表进行遍历,读取软件系统需求表所记载的各类信息,并将读取的各项软件系统需求信息传输至数据分析服务器;S3、所述Web软件框架通过数据分析服务器对软件系统需求表中的各项软件系统需求信息进行数据类型及格式校验,判断是否满足软件系统需求表的格式填写要求;若校验不通过,则提示用户格式有误请重新上传软件系统需求表,即重复步骤S1、步骤S2和当前步骤;若校验通过,进行下一步操作;S4、Web软件框架根据校验通过的软件系统需求表的各项信息构造Web软件系统,并注入Web软件框架所处云环境中,然后对所构造的Web软件系统进行使用;S41、设计Web软件框架的底层代码类,所述底层代码类用于实现Web软件框架内部自动化构造Web软件系统;S42、Web软件框架通过底层代码类自动化构造Web软件系统,其外部活动过程为:Web软件框架根据校验通过的软件系统需求表的管理员信息注册创建一个软件系统,然后再依次判断软件系统需求表中是否存在用户组信息、用户信息、模型信息或模型内结构信息,若存在,则Web软件框架读取软件系统需求表中对应存在的信息,并在创建的软件系统中生成用户组、用户、模型、或模型字段;对于软件系统需求表中存在多个模型情况,Web软件框架重复读取模型信息,直到读取完所有数量的模型,生成最终的Web软件系统;S43、通过软件注入服务器将步骤S42获得的Web软件系统注入Web软件框架,并通过Web软件框架在云端自动部署和发布,供用户访问使用;S44、当用户要在所创建的Web软件系统批量注入数据时,用户填写数据记录交换表,所述数据记录交换表包括模型字段信息和数据记录信息,然后提交至Web软件框架,所述Web软件框架对数据记录交换表的信息进行读取,然后对读取后的信息进行格式校验,对于检验通过的数据交换记录表,Web软件框架读取其中的模型字段信息,并根据模型字段信息确定所要进行数据交换的模型,然后将数据记录信息注入该模型中,即完成数据注入操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810455972.8/,转载请声明来源钻瓜专利网。