一种双系统代码/文件管理平台架构技术方案

技术编号:21089000 阅读:40 留言:0更新日期:2019-05-11 09:45
本发明专利技术提供了一种双系统代码/文件管理平台架构,包括功能集合层、服务器层、两个权限系统层、算法和逻辑层、数据库层、两个双前端界面层和两个双后端系统层。本发明专利技术运用两套分别基于C/S架构和B/S架构的系统设计,通过共用部分数据库数据和代码文件等、两套权限系统和权限溢价系统、合理布局的云端服务器和本地服务器,实现代码/文件的管理功能、可视化、算法接口调用、算法搜索查询推荐、算法搭建、在线离线计算等功能,从而对传统的代码/文件管理系统进行功能扩展,降低使用难度、提升工作效率以及协同开发效率、避免大量重复性工作、提升使用体验,能够保证研发服务器资源不被额外占用、能够保证数据传输的速度以及安全性等。

A Dual System Code/File Management Platform Architecture

【技术实现步骤摘要】
一种双系统代码/文件管理平台架构
本专利技术涉及一种双系统代码/文件管理平台架构,属于互联网应用
,具体涉及一种软件架构设计。
技术介绍
目前的大多数代码/文件管理系统只针对开发人员,不具备快速搜索和推荐功能,而且很多代码或者文件缺少说明性文件。作为其他项目开发人员,在对代码和文件组织逻辑关系不了解的情况下,想要查找自己需要的代码或者文件也是一件费时费力的事情。而且考虑到数据的安全性,代码/文件管理系统的权限管理通常是非常严格的,也就是说其他开发人员即便是有很大的需求,也无法在超过自己权限的范围内搜索已有的解决方案,这非常不利于企业项目的开发,极有可能造成重复性工作。而且由于缺少可视化手段,即便是开发人员,在理解复杂算法或者功能代码上也存在不小的难度。不仅如此,如果非开发人员希望使用算法解决业务问题,在没办法使用代码/文件管理系统的条件下就只能要求开发更多零碎化的产品,这无疑增加了企业运营的成本。
技术实现思路
为解决上述技术问题,本专利技术提供了一种双系统代码/文件管理平台架构,该双系统代码/文件管理平台架构具有代码/文件管理、协同开发、快速搜索、智能推荐、双重权限系统、权限溢价本文档来自技高网...

【技术保护点】
1.一种双系统代码/文件管理平台架构,其特征在于:包括功能集合层、服务器层、两个权限系统层、算法和逻辑层、数据库层、两个双前端界面层和两个双后端系统层;所述两个双前端界面层包括一个基于B/S架构开发的前端界面,和一个基于C/S架构开发的前端界面,用于接口调用、文档展示、算法演示,且两个前端界面之间完全独立,不可相互跳转;所述两个后端系统层包括一套后端系统用于支撑B/S端前端界面功能的系统,和一套后端系统用于支撑C/S端前端界面功能的系统,用于提供多人协同开发功能,实现代码/文件的协同更新、日志记录,且客户端服务端使用特定网络或者局域网进行数据传输,并使用特定的加密算法对数据进行加密,网页服务端...

【技术特征摘要】
1.一种双系统代码/文件管理平台架构,其特征在于:包括功能集合层、服务器层、两个权限系统层、算法和逻辑层、数据库层、两个双前端界面层和两个双后端系统层;所述两个双前端界面层包括一个基于B/S架构开发的前端界面,和一个基于C/S架构开发的前端界面,用于接口调用、文档展示、算法演示,且两个前端界面之间完全独立,不可相互跳转;所述两个后端系统层包括一套后端系统用于支撑B/S端前端界面功能的系统,和一套后端系统用于支撑C/S端前端界面功能的系统,用于提供多人协同开发功能,实现代码/文件的协同更新、日志记录,且客户端服务端使用特定网络或者局域网进行数据传输,并使用特定的加密算法对数据进行加密,网页服务端通过互联网传输数据,与客户端服务端互不干涉;所述算法和逻辑层包括算法和后端逻辑模块,对整个平台架构的功能进行支撑和实现,并对算法进行保密等级分级,按照算法的保密等级进行保存和使用;所述两个权限系统层包括一套基于B/S端的粗粒度权限管理体系,和一套基于C/S端的细粒度权限管理体系,用于权限管理;所述数据库层包括至少一个动态数据库,和至少一个作为数据备份的数据库,在数据库层中存有权限等级不同的表格,包括搜索查询推荐表、用户表、代码/文件元数据表和算法架构描述数据表,且代码和高密、绝密密级的文件数据不允许进入数据库层,要以独立文件的方式进行保存;所述服务器层包括云端服务器和本地服务器;所述功能集合层包括推荐搜索、接口调用、云端计算、演示和管理功能。2.如权利要求1所述的双系统代码/文件管理平台架构,其特征在于:所述基于B/S架构开发的前端界面分为用于推荐、查询、搜索、演示、说明、解释可视化的B/S架构前端主界面,和用于代码/文件管理可视化的B/S架构前端子界面;所述主界面只负责代码/文件的搜索定位推荐、在线数据分析和开发接口调用功能,且不允许将数据写入本地服务器数据库;所述子界面只负责代码/算法的展示、阅读和下载;所述主界面和子界面之间存在跳转链接,当点击跳转链接时,后端自动读取cookie信息,进行身份认证和权限转换,或者要求使用者进行身份权限认证,认证通过后显示子界面,同时隐藏主界面,且子界面中对查阅权限不够的数据不进行显示;若认证失败,则不允许跳转。3.如权利要求1所述的双系统代码/文件管理平台架构,其特征在于:所述基于B/S架构开发的前端界面,用于快速查询搜索、接口调用、文档展示、算法演示、算法快速搭建可视化、搜索点击相关数据的收集保存、代码/文件快速定位、代码/文件查看下载和数据库层的数据可视化,并且支持局域网和HTTP访问;所述基于C/S架构开发的前端界面,用于接口调用、文档展示、算法演示、绝密代码/文件的管理使用和数据库层的数据可视化,且只支持本地使用和局域网访问,不支持互联网访问。4.如权利要求1所述的双系统代码/文件管理平台架构,其特征在于:所述用于支撑B/S端前端界面功能的系统,用于算法的快速搭建、...

【专利技术属性】
技术研发人员:印忠文罗燎宋荣伟
申请(专利权)人:中电科大数据研究院有限公司
类型:发明
国别省市:贵州,52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1