[发明专利]一种基于MongoDB知识共享平台系统在审
| 申请号: | 202110662038.5 | 申请日: | 2021-06-15 |
| 公开(公告)号: | CN113377729A | 公开(公告)日: | 2021-09-10 |
| 发明(设计)人: | 全夏庆;张宏;曲益佳 | 申请(专利权)人: | 哈尔滨理工大学 |
| 主分类号: | G06F16/176 | 分类号: | G06F16/176;G06F16/16;G06F16/11 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 150080 *** | 国省代码: | 黑龙江;23 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 mongodb 知识 共享 平台 系统 | ||
1.一种基于MongoDB知识共享平台系统,其特征是,包括:前台浏览器端和后台服务端,后台服务端又分成表示层、逻辑层和数据层三部分。
2.根据权利要求1所述的一种基于MongoDB知识共享平台系统,其特征是:Web浏览器端主要采用了HTML5、CSS3.0,以及jQuery的Ajax技术,前者主要用来实现知识共享平台的页面设计,后者主要用来实现前台与后台的异步通信工作。
3.根据权利要求1所述的一种基于MongoDB知识共享平台系统,其特征是:采用Java语言、J2EE技术、经典的三层架构模型进行知识共享平台开发与实现的工作。表示层是通过HTML生成页面,CSS生成页面样式,JSP进行页面功能绑定,利用Ajax项Controller类发送请求,Controller类再调用相应的业务逻辑,并将执行结果返回给前台页面,进行结果的显示。逻辑层是通过若干个Service业务逻辑类为每一个接口实现具体的业务逻辑。利用Spring技术框架的注入机制,将这些Service类存放在SpringIOC容器中进行统一管理。数据层,用来实现数据访问的接口逻辑。利用SpringBoot技术中内置的MongoDB接口,进行数据的访问。
4.根据权利要求1所述的一种基于MongoDB知识共享平台系统,其特征是:对于文件的基本信息存储采用内嵌模式,对于文件的元数据采用引用的模式,进行数据库设计。对于file基础数据可以只用一个集合File进行存储,而其他集合Auth,User将以Object的形式嵌入在file集合中。
5.根据权利要求4所述的一种基于MongoDB知识共享平台系统,其特征是:GridFs文件存储机制是MongoDB的特有文件的存储方式,专门用来存储大文件,采用二进制的文件存储机制,将文件存储于fs.files和fs.chunks两个集合中。
6.根据权利要求5所述的一种基于MongoDB知识共享平台系统,其特征是:借助SpringMVC机制的静态资源处理来实现文件的下载。
7.根据权利要求3所述的一种基于MongoDB知识共享平台系统,其特征是:采用经典的MVC三层架构,视图层和业务逻辑层是通过Controller实现请求通信(Http/Https)的,业务逻辑层和数据层是通过Dao(数据访问对象)进行数据通信的。访问控制层主要是负责请求通信工作,对前台传过来的请求进行解析、认证和请求分发等操作。前台通过Ajax发送请求,通过Controller的对应function来实现信息交互。业务逻辑层主要是指各个功能模块的Controller对应的Service用来实现个模块的具体功能,Service需要一个API接口,作为通信的通道。
8.根据权利要求3所述的一种基于MongoDB知识共享平台系统,其特征是:在数据库的实现中,采用了Maven框架,将代码写在配置文件pom.xml中,通过请求对象request获取实例后,便可以对数据库进行访问,达到简化操作的效果。
9.根据权利要求3所述的一种基于MongoDB知识共享平台系统,其特征是:在Java语言中,连接关系型数据库使用的是统一的接口JDBC,它作为Java执行SQL语句的访问接口,为连接和使用关系型数据库带来了很大的便利。同样,对于非关系数据库也有方便连接和使用的访问接口,Java连接MongoDB的驱动程序便是MongoDB Java Driver,它提供了与MongoDB的同步和异步交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨理工大学,未经哈尔滨理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110662038.5/1.html,转载请声明来源钻瓜专利网。





