[发明专利]一种用于软件开发的框架组件系统及其构建方法有效
申请号: | 202010806958.5 | 申请日: | 2020-08-12 |
公开(公告)号: | CN111930354B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 周正斌;杨岗;廖文绪 | 申请(专利权)人: | 创意信息技术股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/71;G06Q10/10 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 袁英 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 软件 开发 框架 组件 系统 及其 构建 方法 | ||
1.一种用于软件开发的框架组件系统,应用于web后端开发框架,其特征在于,包括
接口配置组件,用于为应用提供接口工具,使得开发人员能根据需求配置接口且无需开发任何代码;
文件上传组件,用于为应用提供一个文件上传和下载的公用API,使得开发人员能够直接使用API来完成文件上传或下载需求开发;
工作流组件,用于为开发框架单独提供流程服务和可视化的管理,协调数据、业务活动和开发人员;
定时任务组件,用于为应用部署和管理定时任务,且实现在不停机状态下对定时任务进行调整;
系统管理组件,用于为web后端开发框架提供管理接口,使得管理人员能对系统的权限、角色、机构和用户进行操作管理;
所述接口配置组件包括动态接口模块和接口配置模块;动态接口模块用于查询接口的URL和请求参数,拦截非法的URL和请求;动态接口模块进行接口请求的时候,首先会走拦截器,然后通过interface_info查询接口的url和请求参数否合法;如果合法,再使用interface_release获取SQL脚本和返回配置信息,执行后做相应的处理后返回;
接口配置模块用于在UI界面对接口进行配置、测试和发布;接口配置模块的接口配置流程包括:首先在页面上进行接口创建,将需要制定接口访问的url和访问方式为POST或GET;在参数定义区,配置测试接口的请求参数,参数只支持JSON格式;在主工作区配置访问数据库的SQL语句;在主工作区配置接口返回的实体;通过测试按钮测试是否是预期的返回接口;最后通过发布按钮发布接口;
所述文件上传组件包括文件存储模块、文件上传模块和文件下载模块;文件存储模块用于通过文件服务器的方式对框架所有的文件进行存储;文件上传模块用于通过数据库来记录文件上传的元数据;文件下载模块用于从数据库里查询文件的保存路径,然后调用文件下载的API接口进行文件下载;
所述工作流组件包括模型管理模块、流程定义管理模块和流程任务管理模块;模型管理模块用于对工作流模型表提供可视化管理界面和设计界面,实现模型的导入导出和模型部署;流程定义管理模块用于对流程定义提供可视化的管理界面,实现流程的定义和部署;流程任务管理模块用于创建流程和管理流程任务的调度执行情况;
所述定时任务组件包括任务存储模块、任务管理模块和任务部署模块;任务存储模块用于存储定时任务的元数据信息和日志;任务管理模块用于提供任务管理接口,对任务状态和任务数据库进行管理;任务部署模块用于以单台部署或分布式部署的方式将定时任务部署在单台或多台机器上执行。
2.根据权利要求1所述的一种用于软件开发的框架组件系统,其特征在于,所述元数据包括文件名、文件类别、文件批次号、文件保存路径,其中文件保存路径对应文件在文件服务器上的存储路径。
3.根据权利要求1所述的一种用于软件开发的框架组件系统 ,其特征在于,所述系统管理组件包括机构管理模块、用户管理模块、角色管理模块、菜单管理、岗位管理和权限管理模块。
4.一种利用如权利要求1所述用于软件开发的框架组件系统的构建方法,其特征在于,方法包括以下步骤:
S1,设计框架的基础架构,并根据架构搭建框架的基础功能模块,为框架组件提供依赖基础;
S2,设计框架组件架构,根据业务需求确定web后端开发框架的组件功能和组件业务逻辑;
S3,基于基础功能模块,选取组件功能对应的构件开发组件功能,并设计与组件功能对应的数据库表;
S4,将开发完成的组件功能进行测试,测试完成无误后,将组件进行封装,形成框架的组件库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创意信息技术股份有限公司,未经创意信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010806958.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型可调式电涡流位移传感器安装支架与调节方法
- 下一篇:一种智能存储系统