一种企业资源库系统技术方案

技术编号:34461738 阅读:56 留言:0更新日期:2022-08-06 17:25
一种企业资源库系统,包括服务器模块、网关模块、微服务群模块、分布式缓存模块以及存储模块;服务器模块用于接收用户请求,并将用户请求发送至网关模块,服务器模块包括多个具有关联关系的虚拟服务器,且每一个虚拟服务器均对应一个或者多个虚拟机;网关模块用于接收用户请求,并根据用户请求中的请求路径将用户请求转发到微服务群模块;本发明专利技术从用户的使用习惯角度来话设置出分布式缓存模块,将经常被访问的热数据存储在分布式缓存模块中,在时间阈值点内,当热数据被再次请求访问时,无需多次请求知识库模块以及存储模块,大大减少了系统中用户请求的数量,提高了系统的数据吞吐量,大大提高了系统的服务性能。大大提高了系统的服务性能。大大提高了系统的服务性能。

【技术实现步骤摘要】
一种企业资源库系统


[0001]本专利技术涉及企业管理
,特别是一种企业资源库系统。

技术介绍

[0002]随着企业信息化的发展,IT行业等技术企业越来越重视内部的知识管理。如何管理企业内部的知识成了一个不容忽视的技术企业的需求。目前有一部分企业将这部分内容转移到了云上,以提供安全方便地访问。但大部分企业比较注重数据的敏感性,基本都选择内部私有构建知识库。传统的企业会选择搭建ftp服务器来保存知识或企业内部文件,虽然说ftp服务器能快速搭建快速使用,在内网使用上的确能带来一定的便利。
[0003]现有的企业资源库大多数是建立在虚拟服务器上,而虚拟服务器的建立就消耗了大量运行内存,当多个资源库中多个资源被请求查询时,运行内存会被用作了请求动作,导致了系统的运行内存被占用,使得系统的性能下降以及数据吞吐量下降,致使了现有的企业资源库无法支撑多人同时使用。

技术实现思路

[0004]针对上述缺陷,本专利技术的目的在于提出一种企业资源库系统。
[0005]为达此目的,本专利技术采用以下技术方案:一种企业资源库系统,包括服务器模块、网关模块、微服务群模块、分布式缓存模块以及存储模块;
[0006]所述服务器模块用于接收用户请求,并将用户请求发送至所述网关模块,所述服务器模块包括多个具有关联关系的虚拟服务器,且每一个所述虚拟服务器均对应一个或者多个虚拟机;
[0007]所述网关模块用于接收所述用户请求,并根据用户请求中的请求路径将用户请求转发到微服务群模块;
[0008]所述存储模块用于存储供用户查阅的知识信息,所述存储模块中的知识信息周期性更新;
[0009]所述微服务群模块包括用户模块、认证模块与知识库模块;
[0010]所述用户模块用于管理用户的ID以及ID所对应的权限;
[0011]所述认证模块用于验证用户请求中的ID信息是否与用户模块中的ID信息相匹配;
[0012]所述知识库模块用于根据用户的权限,提供与权限相对应的资源信息;其中所述知识库模块包括检索单元、浏览单元、下载单元、收藏单元以及上传单元;
[0013]所述检索单元用于对所述存储模块中的所述知识信息进行检索;
[0014]所述浏览单元用于对所述存储模块中的所述知识信息进行浏览;
[0015]所述下载单元用于对所述存储模块中的所述知识信息进行下载;
[0016]所述收藏单元用于对所述存储模块中的所述知识信息进行收藏;
[0017]上传单元用于将其他资料上传至所述存储模块中;
[0018]所述分布式缓存模块用于划出一部分缓存来记录将所述知识库模块中被所述用
户请求所访问的数据,记录为热数据,并在热数据被访问的一刻添加时间阈值,若在阈值时间点内所述热数据没有被访问,则将所述热数据从所述分布式缓存模块中删除,若在阈值时间点前,所述热数据有被访问,则以当前被访问时间添加时间阈值,对于阈值时间点进行更新。
[0019]优选的,所述存储模块包括数据库模块以及对象存储模块;
[0020]所述数据库模块用于创建多个存储节点,每一个存储节点内存储有对应的所述知识信息;
[0021]对象存储模块用于每一个存储节点内的知识信息分割成K个数据单元,并K个数据单元进行编码生成M个校验单元;
[0022]将K个数据单元以及M个校验单元存储在所述存储节点内。
[0023]优选的,还包括分布式设置模块,所述分布式设置模块部署于多个台虚拟服务器中,形成分布式集群;所述分布式设置模块用于服务器模块的服务器名、服务器IP和端口映射元数据信息。
[0024]优选的,所述网关模块设置有过滤单元,所述过滤单元用于滤包含敏感字符或引起系统安全的一些字符。
[0025]优选的,所述日志模块用于记录系统运行时的操作日志以及错误日志。
[0026]上述技术方案中的一个技术方案具有如下优点或有益效果:本专利技术从用户的使用习惯角度来话设置出所述分布式缓存模块,将经常被访问的热数据存储在所述分布式缓存模块中,在时间阈值点内,当热数据被再次请求访问时,无需多次请求知识库模块以及存储模块,大大减少了系统中用户请求的数量,提高了系统的数据吞吐量,大大提高了系统的服务性能。
附图说明
[0027]图1是本专利技术的一个实施例的结构示意图。
[0028]图2是本专利技术的一个实施例中知识库模块的结构示意图。
[0029]图3是本专利技术的一个实施例中存储模块的结构示意图。
具体实施方式
[0030]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0031]在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0032]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,除非另有说明,“多个”的含义是两
个或两个以上。
[0033]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0034]如图1~3所示,一种企业资源库系统,包括服务器模块、网关模块、微服务群模块、分布式缓存模块以及存储模块;
[0035]所述服务器模块用于接收用户请求,并将用户请求发送至所述网关模块,所述服务器模块包括多个具有关联关系的虚拟服务器,且每一个所述虚拟服务器均对应一个或者多个虚拟机;
[0036]所述网关模块用于接收所述用户请求,并根据用户请求中的请求路径将用户请求转发到微服务群模块;
[0037]所述存储模块用于存储供用户查阅的知识信息,所述存储模块中的知识信息周期性更新;
[0038]所述微服务群模块包括用户模块、认证模块与知识库模块;
[0039]所述用户模块用于管理用户的ID以及ID所对应的权限;
[0040]所述认证模块用于验证用户请求中的ID信息是否与用户模块中的ID信息相匹配;
[0041]所述知识库模块用于根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种企业资源库系统,其特征在于,包括服务器模块、网关模块、微服务群模块、分布式缓存模块以及存储模块;所述服务器模块用于接收用户请求,并将用户请求发送至所述网关模块,所述服务器模块包括多个具有关联关系的虚拟服务器,且每一个所述虚拟服务器均对应一个或者多个虚拟机;所述网关模块用于接收所述用户请求,并根据用户请求中的请求路径将用户请求转发到微服务群模块;所述存储模块用于存储供用户查阅的知识信息,所述存储模块中的知识信息周期性更新;所述微服务群模块包括用户模块、认证模块与知识库模块;所述用户模块用于管理用户的ID以及ID所对应的权限;所述认证模块用于验证用户请求中的ID信息是否与用户模块中的ID信息相匹配;所述知识库模块用于根据用户的权限,提供与权限相对应的资源信息;其中所述知识库模块包括检索单元、浏览单元、下载单元、收藏单元以及上传单元;所述检索单元用于对所述存储模块中的所述知识信息进行检索;所述浏览单元用于对所述存储模块中的所述知识信息进行浏览;所述下载单元用于对所述存储模块中的所述知识信息进行下载;所述收藏单元用于对所述存储模块中的所述知识信息进行收藏;上传单元用于将其他资料上传至所述存储模块中;所述分布式缓存模块用于划出一部分缓存来记录将所述知识库模块中被...

【专利技术属性】
技术研发人员:张静良杨建州郭建成
申请(专利权)人:广东三维睿新科技有限公司
类型:发明
国别省市:

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

1