[发明专利]一种基于Golang以及Mongodb的动态表单系统在审
申请号: | 201910809292.6 | 申请日: | 2019-08-29 |
公开(公告)号: | CN112527289A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 古忠志;徐滢 | 申请(专利权)人: | 成都品果科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F40/18 |
代理公司: | 成都高远知识产权代理事务所(普通合伙) 51222 | 代理人: | 谢一平;曾克 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 golang 以及 mongodb 动态 表单 系统 | ||
本发明公开一种基于Golang以及Mongodb的动态表单系统,包括后台管理UI模块,用于查看表单、设计表单、查看表单数据、下载表单数据以及管理第三方应用;后台管理API模块,用于提供表单管理API接口、表单数据管理API接口、表单数据导出API接口以及第三方集成应用管理API接口;数据存储层模块,用于存储表单配置信息、表单数据以及第三方应用数据;前端接入API模块,用于获取表单配置信息以及提交表单内容;前端UI模块,用于提供系统默认的Web表单样式。本发明提供一种基于Golang和Mongodb,将数据放在企业自有系统内且能通过较低成本满足高并发与海量数据存储要求的动态表单系统。
技术领域
本发明涉及计算机领域,尤其涉及一种基于Golang以及Mongodb的动态表单系统。
背景技术
当前市场上已有一些在线表单系统如:金数据、麦克CRM等。但市场上现有的系统只适用于数据较少的场景,在用户数据量较大的时候往往收费昂贵或无发支持,不能满足海量数据场景的需求。大多现有系统并不支持通过API提交数据,与其它集成应用(如移动APP或第三方系统)集成困难。对于用户信息或用户调查反馈等作为重要的企业数据资产,并不适合存放在第三方系统,当前市场上的产品不支持将直接数据存放到企业自己的系统。
发明内容
本发明旨在提供一种基于Golang和Mongodb,将数据放在企业自有系统内且能通过较低成本满足高并发与海量数据存储要求的动态表单系统。
为达到上述目的,本发明是采用以下技术方案实现的:
一种基于Golang以及Mongodb的动态表单系统,包括:
后台管理UI模块,用于查看表单、设计表单、查看表单数据、下载表单数据以及管理第三方应用;
后台管理API模块,用于提供表单管理API接口、表单数据管理API接口、表单数据导出API接口以及第三方集成应用管理API接口;
数据存储层模块,用于存储表单配置信息、表单数据以及第三方应用数据;
前端接入API模块,用于获取表单配置信息以及提交表单内容;
前端UI模块,用于提供系统默认的Web表单样式;
优选的,所述后台管理UI模块提供系统默认的后台管理界面。
进一步的,所述后台管理界面包括表单列表页、表单设计页、表单数据管理页以及第三方应用管理页。
优选的,所述后台管理UI模块还可用于根据需要基于后台管理API模块来开发移动App或桌面软件。
优选的,所述前端UI模块还可用于根据需要自定义Web表单或移动App表单,然后通过所述前端API模块提交数据到企业系统。
本发明具有以下有益效果:
1、本发明可通过企业自有系统的部署,将数据放于企业自有系统内部,保障企业数据的安全,防止数据外泄;
2、本发明基于Golang和Mongodb开发,受益于Golang对高并发的支持、较低的资源占用及MongoDB的高性能、易扩展,该套系统平时采用最小化部署即可满足公司日常需要,在节假日、有推广活动的时候通过系统自动扩容亦可应付海量数据请求。在节省了运营成本的同时也能很好的支持公司特殊时期的海量请求;
3、通过本发明,当企业有表单方面的需求时,只需要直接在本发明上添加新的三方应用以及新的表单配置即可拥有整套表单方面的功能,在提高开发效率的同时也节省了开发成本。
附图说明
图1为本发明系统架构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都品果科技有限公司,未经成都品果科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910809292.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:指示系统
- 下一篇:一种掩盖含动物药材的中药制剂腥臭味的方法