System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及微服务,具体涉及一种基于微服务的云资源申请系统及方法。
技术介绍
1、科学数据云平台是进行硬件资源的统一管理和调配的平台,可提供云计算服务器、idc服务器托管、公网ip地址申请、二级域名解析等网络资源,为科学数据提供支撑和保障,在日常业务办理流程中,网站和信息系统名录统计不全、不易排查摸底资源使用情况,用户使用纸质申请表进行办理。针对现有技术存在以下问题:
2、现有的纸质申请表一方面不利于管理员进行相关网络资源的管理,归档材料较杂乱,网络资源使用状况不能实时统计和呈现,二方面,申请人需要来回跑,办理效率较低,流程不规范。
技术实现思路
1、本专利技术提供一种基于微服务的云资源申请系统及方法,以解决上述
技术介绍
中提出的问题。
2、为解决上述技术问题,本专利技术所采用的技术方案是:
3、一种基于微服务的云资源申请系统及方法,包括该云资源申请系统平台采用微服务架构,前端使用vue.js,后端使用spring boot 2.7和spring cloud 2021构建,采用spring security和spring authorization server实现用户认证和权限控制,采用quartz和xxl-job实现任务调度,支持sqlserver、oracle、sql server、postgresql、达梦和tidb等多种数据库,使用mybatis和mybatisplus作为持久层框架,并使用druid作为数据库连接池,使用nacos作为
4、本专利技术技术方案的进一步改进在于:包含以下微服务:
5、(1)基础服务微服务:包含用户、角色、权限等基础数据管理;
6、(2)流程服务微服务:包含流程定义、任务管理等流程相关业务;
7、(3)任务调度微服务:包含任务调度和定时任务相关业务;
8、(4)数据库服务微服务:包含数据库的访问和管理;
9、(5)认证服务微服务:包含用户认证和权限控制等相关业务;
10、(6)网关微服务:作为整个平台的入口,处理api路由、限流、安全等问题;
11、且以上微服务均可独立部署和升级,同时支持水平扩展。
12、一种基于微服务的云资源申请方法,该云资源申请方法包括以下步骤:步骤一:用户注册登录:用户首先需要注册账号,填写相关信息并验证邮箱后,方可登录系统,登录后,用户可以查看自己的申请信息和申请状态;
13、步骤二:资源申请填写:用户选择需要申请的资源类型,并填写相应的申请信息,不同类型的资源需要填写不同的申请表格,包括《网络与信息安全责任书》《服务器主机托管申请》《网络安全等级保护自主定级报告》《二级dns域名解析申请》等;
14、步骤三:提交申请:用户提交表单后,管理员可以在后台管理系统中查看到该申请,进行审核和处理;
15、步骤四:填写审核意见:审核处理管理员可以对申请进行处理,同时可以根据服务器使用情况,填写审核意见;
16、步骤五:申请结果反馈:系统会及时向用户反馈审核结果,包括申请是否通过、处理状态等信息,处理完成后邮件通知用户;
17、步骤六:资源管理和备案:系统管理员可以在后台管理系统中管理资源的使用情况,进行备案和统计管理;
18、步骤七:管理网站:网站和信息系统名录管理模块仅网管员使用,可以准确地管理网站和信息系统的使用情况,便于摸底、统计,列表字段包括系统名称、内网ip地址、外网ip地址、mac地址、使用人、是否tcp/ip备案、是否等保备案、等保级别、用途、申请日期、备注,能实现编辑、搜索、按列排序和导出。
19、本专利技术技术方案的进一步改进在于:所述步骤七中的网站和信息系统名录管理具备权限设置:
20、(1)需要进行用户注册、登录后才能进行申请填写,每个账号只能查看自己的申请;
21、(2)管理员可以对申请进行“同意、驳回”。
22、本专利技术技术方案的进一步改进在于:该方法为考虑到可维护性的问题,便于后期对系统进行维护和升级,提出以下设计方法:
23、(1)代码规范和文档化:编写代码时遵循一定的编程规范,包括命名规范、注释规范、异常处理规范等编程标准,以便于代码的阅读和维护,同时,编写详细的代码文档,记录代码的功能和实现细节;
24、(2)模块化设计:将系统按照不同的模块进行设计,每个模块的功能清晰明确,相互之间有清晰的接口和交互方式,方便后期对单个模块进行修改和维护;
25、(3)合理的数据结构设计:选择合适的数据结构提高系统的效率和可维护性;
26、(4)错误处理和日志记录:对于可能出现的错误情况,进行充分地考虑和处理,同时,记录系统的日志,以便于后期对系统进行调试和排错;
27、(5)单元测试和集成测试:完善单元测试和集成测试,及时发现和解决问题,以确保系统的正确性和稳定性。
28、由于采用了上述技术方案,本专利技术相对现有技术来说,取得的技术进步是:
29、1、本专利技术提供一种基于微服务的云资源申请系统,通过微服务架构的设计,实现服务器/idc托管/ip地址/域名等网络资源的在线申请,实现资源申请后的在线管理、备案,实现网站和信息系统名录的准确管理,便于网络资源摸底、统计。
本文档来自技高网...【技术保护点】
1.一种基于微服务的云资源申请系统,其特征在于:该云资源申请系统平台采用微服务架构,前端使用Vue.js,后端使用Spring Boot 2.7和Spring Cloud 2021构建,采用Spring Security和Spring Authorization Server实现用户认证和权限控制,采用Quartz和XXL-JOB实现任务调度,支持SQLServer、0racle、SQL Server、PostgreSQL、达梦和TiDB等多种数据库,使用MyBatis和MyBatis Plus作为持久层框架,并使用Druid作为数据库连接池,使用Nacos作为服务注册与发现,Spring Cloud Gateway作为网关组件,采用Logback进行日志管理。
2.根据权利要求1所述的一种基于微服务的云资源申请系统,其特征在于:包含以下微服务:
3.一种基于微服务的云资源申请方法,其特征在于:该云资源申请方法包括以下步骤:
4.根据权利要求3所述的一种基于微服务的云资源申请方法,其特征在于:所述步骤七中的网站和信息系统名录管理包含以下权限设置
5.根据权利要求3所述的一种基于微服务的云资源申请方法,其特征在于:该方法为考虑到可维护性的问题,便于后期对系统进行维护和升级,提出以下设计方法:
...【技术特征摘要】
1.一种基于微服务的云资源申请系统,其特征在于:该云资源申请系统平台采用微服务架构,前端使用vue.js,后端使用spring boot 2.7和spring cloud 2021构建,采用spring security和spring authorization server实现用户认证和权限控制,采用quartz和xxl-job实现任务调度,支持sqlserver、0racle、sql server、postgresql、达梦和tidb等多种数据库,使用mybatis和mybatis plus作为持久层框架,并使用druid作为数据库连接池,使用nacos作为服务注册与...
【专利技术属性】
技术研发人员:金涛,庄会富,邱金水,杜宁,
申请(专利权)人:中国科学院昆明植物研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。