This application relates to a distributed file storage system, including an HTTP server, a coordination service module and at least two file servers. HTTP servers communicate with each other to connect the coordination service module and each file server. The coordination service module communicates with each file server separately. The HTTP server is used to get the target configuration information on the coordination service module when receiving the report files sent by the communication devices. Among them, the target configuration information is the corresponding configuration information of the current file server that can provide services. HTTP server is also used to send the report file to the corresponding file server for storage according to the target configuration information. By using distributed file servers and coordinating the cooperation between service modules and HTTP servers, it can be directly invoked by HTTP servers. It can effectively meet the needs of file storage reported by mass communication devices in the expanding communication network and greatly improve the operation efficiency of file servers.
【技术实现步骤摘要】
分布式文件保存系统、文件上传方法和装置
本申请涉及通信
,特别是涉及一种分布式文件保存系统、文件上传方法和装置。
技术介绍
随着通信技术的发展,通信设备的监控网管系统是针对海量通信设备进行集中监控管理的系统,为了保证通信设备能够长期稳定运行,传统的监控网管系统中,会通过配置的文件管理服务器来长期保存通信设备定时发送的上报文件。随着通信网络的不断扩容,在网的通信设备的数量也会越来越多。当海量通信设备长期频繁发送上报文件时,监控网管系统的文件服务器将会承受巨大的流量压力和存储空间压力。在实现过程中,专利技术人发现传统技术中至少存在如下问题:监控网管系统的文件服务器运行效率不高,无法有效满足不断扩容的通信网络中海量通信设备上报的文件保存需求。
技术实现思路
基于此,有必要针对上述技术问题,提供一种分布式文件保存系统、一种文件上传方法,一种文件上传装置和一种计算机可读存储介质。为实现上述目的,本专利技术实施例采用以下技术方案:一方面,本专利技术实施例提供一种分布式文件保存系统,包括http服务器、协调服务模块和至少两个文件服务器,所述http服务器分别通信连接所述协调服务模块和各所述文件服务器,所述协调服务模块分别通信连接各所述文件服务器,所述http服务器通信连接各通信设备;所述协调服务模块用于保存各所述文件服务器的配置信息,所述http服务器用于接收到各通信设备发送的上报文件时,获取所述协调服务模块上的目标配置信息;其中,所述目标配置信息为各配置信息中,当前可提供服务的文件服务器对应的配置信息;所述http服务器还用于根据所述目标配置信息,将所述上报文件发送 ...
【技术保护点】
1.一种分布式文件保存系统,其特征在于,包括http服务器、协调服务模块和至少两个文件服务器,所述http服务器分别通信连接所述协调服务模块和各所述文件服务器,所述协调服务模块分别通信连接各所述文件服务器,所述http服务器通信连接各通信设备;所述协调服务模块用于保存各所述文件服务器的配置信息,所述http服务器用于接收到各通信设备发送的上报文件时,获取所述协调服务模块上的目标配置信息;其中,所述目标配置信息为各配置信息中,当前可提供服务的文件服务器对应的配置信息;所述http服务器还用于根据所述目标配置信息,将所述上报文件发送到相应的所述文件服务器进行保存。
【技术特征摘要】
1.一种分布式文件保存系统,其特征在于,包括http服务器、协调服务模块和至少两个文件服务器,所述http服务器分别通信连接所述协调服务模块和各所述文件服务器,所述协调服务模块分别通信连接各所述文件服务器,所述http服务器通信连接各通信设备;所述协调服务模块用于保存各所述文件服务器的配置信息,所述http服务器用于接收到各通信设备发送的上报文件时,获取所述协调服务模块上的目标配置信息;其中,所述目标配置信息为各配置信息中,当前可提供服务的文件服务器对应的配置信息;所述http服务器还用于根据所述目标配置信息,将所述上报文件发送到相应的所述文件服务器进行保存。2.权利要求1所述的分布式文件保存系统,其特征在于,所述http服务器在上传所述上报文件到所述文件服务器时,还上传所述上报文件对应的文件信息到所述协调服务模块保存。3.权利要求1或2所述的分布式文件保存系统,其特征在于,所述文件服务器包括基于Nodejs语言、C语言或Java语言开发,且应用docker容器技术进行虚拟化的虚拟化文件服务器。4.权利要求1或2所述的分布式文件保存系统,其特征在于,所述协调服务模块为zookeeper模块。5.一种文件上传方法,应用于权利要求1至4任一项所述的分布式文件保存系统,其特征在于,包括如下步骤:获取通信设备发送的上报文件;...
【专利技术属性】
技术研发人员:黎志勇,唐锦坤,张春创,
申请(专利权)人:京信通信系统中国有限公司,京信通信系统广州有限公司,京信通信技术广州有限公司,天津京信通信系统有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。