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