一种基于FTP协议传输文件的方法和装置制造方法及图纸

技术编号:8536717 阅读:165 留言:0更新日期:2013-04-04 21:32
本申请提供了一种基于FTP协议传输文件的方法和装置,其中的方法具体包括:网管接收基站上报的陷阱消息;网管依据所述陷阱消息中携带的基站的物理ID确定相应基站的上报性能文件时间偏移;所述上报性能文件时间偏移用于表示上报性能文件的实际时刻相对于上报性能文件的理论时刻的偏移,所述上报性能文件时间偏移相同的基站数量不超过操作系统限制的半连接数;网管将所述上报性能文件时间偏移携带在请求报文中下发给相应的基站;网管侧FTP服务器针对基站的SOCKET连接请求向基站返回响应码,并接收基站上传的性能文件。本申请能够降低FTP服务器的内存占用资源,以及,提高性能文件上传的实时性。

【技术实现步骤摘要】

本申请涉及网络通信
,特别是涉及一种基于FTP协议传输文件的方法和 装直。
技术介绍
FTP (文件传输协议,File Transfer Protocol)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP协议的目标是提高文件的共享性和可靠高效地传送数据。目前,移动网管规范要求网元按照既定时间粒度(5/15/30/60分钟)上报性能数据,一般默认15分钟。通常性能数据为文件格式,在每个小时的0分钟、15分钟、30分钟、45分钟时刻,所有基站均会生成性能文件,由基站作为FTP客户端,以被动模式和网管侧的FTP服务器建立SOCEKT (套接字)连接,将性能文件上传至网管侧的FTP目录下。被动模式下,命令连接和数据连接均由FTP客户端发起,能够避免出现从FTP服务器到FTP客户端的数据端口的连接被防火墙过滤的问题。参照图1,示出了现有技术一种基于FTP协议进行性能文件传输的方法,具体流程如下步骤101、基站创建一个SOCEKT ;步骤102、基站向网管侧的FTP服务器发送数据连接请求,该数据连接请求用于连接到服务器新开的数据端口;步骤103、基站向网管侧的FTP服务器发送命令CWD dirname\r\n改变工作目录;步骤104、网管侧的FTP服务器向基站发送响应码和信息,正常为“250Commandokay,,;步骤105、基站向网管侧的FTP服务器发送STOR f ilename\r\n命令,该STORfilename\r\n命令用于请求上传filename文件;步骤106、网管侧的FTP服务器向基站发送响应码,正常为“ 150” ;步骤107、基站收到响应码“150”后,开始上传文件。由于FTP是TCP/IP (传输控制协议/因特网互联协议,TransmissionControlProtocol/Internet Protocol)协议组中的协议之一,而 SYN(synchronize)包是 TCP 连接的第一个包,非常小的一种数据包,SYN攻击包括大量此类的包;因此,为了防止SYN攻击导致FTP服务器瘫痪,现有技术中网管侧FTP服务器操作系统一般会限制半连接的数量;例如,Linux操作系统默认的限制一般是256个,Solaris操作系统默认的限制一般是1024个。这里,半连接主要指还没完全建立连接的会话(TCP完全建立连接需要完成三次握手),SYN攻击就是通过伪造这样的半连接来实现,从而消耗网络资源以达到攻击的目的。但是,对于TD-SCDMA(时分同步的码分多址技术,TimeDivision-SynchronousCode Division Multiple Access)或者 LTE (长期演进,Long Term Evolution)系统,网管需要管理的物理基站的数量非常多(通常300(T6000之间),而当全网的性能文件上传时,容易出现所有基站的FTP客户端向FTP服务器请求SOCKET连接的情形,这样,所有基站的FTP客户端的连接请求会导致网管侧FTP服务器出现内存占用较多的现象;并且,网管侧FTP服务器操作系统对于半连接数量的限制会导致出现超过操作系统半连接限制的FTP SOCKET建立失败的现象,这样,大量性能文件无法在规定时间内上传到网管,从而导致性能数据上传的实时性较低。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够降低FTP服务器的内存占用资源,以及,提高性能文件上传的实时性。
技术实现思路
本申请所要解决的技术问题是提供一种基于FTP协议传输文件的方法和装置,能够降低FTP服务器的内存占用资源,以及,提高性能文件上传的实时性。为了解决上述问题,本申请公开了一种基于FTP协议传输文件的方法,包括 网管接收基站上报的陷阱消息;网管依据所述陷阱消息中携带的基站的物理ID确定相应基站的上报性能文件时间偏移;所述上报性能文件时间偏移用于表示上报性能文件的实际时刻相对于上报性能文件的理论时刻的偏移,所述上报性能文件时间偏移相同的基站数量不超过操作系统限制的半连接数;网管将所述上报性能文件时间偏移携带在请求报文中下发给相应的基站;网管侧FTP服务器针对基站的SOCKET连接请求向基站返回响应码,并接收基站上传的性能文件。优选的,所述网管依据所述陷阱消息中携带的基站的物理ID确定相应基站的上报性能文件时间偏移的步骤,包括网管预先配置基站组容量和基站组时间偏移;所述基站组容量不超过操作系统限制的半连接数,所述基站组时间偏移用于表示相邻基站组内基站上报性能文件的实际时刻之间的时间偏移;网管依据所述基站组容量对与所述基站的物理ID相应的基站进行分组,得到基站组和基站组内的基站;依据所述基站组时间偏移,确定各基站组内的基站的上报性能文件时间偏移。优选的,所述基站组时间偏移大于等于基站组上报时间,所述基站组上报时间等于性能文件大小与基站组时间偏移的乘积与带宽的比值。优选的,所述网管将所述上报性能文件时间偏移携带在请求报文中下发给相应的基站的步骤,包括网管使用简单网络管理协议报文消息在请求报文的变量列表中携带所述上报性能文件时间偏移,并下发给相应的基站。另一方面,本申请还公开了一种基于FTP协议传输文件的方法,包括基站向网管上报陷阱消息,所述陷阱消息中携带有基站自身的物理ID ;基站在接收到来自网管的请求报文后,向网管发送应答报文,并保存所述请求报文中携带的上报性能文件时间偏移;所述上报性能文件时间偏移用于表示上报性能文件的实际时刻相对于上报性能文件的理论时刻的偏移,所述上报性能文件时间偏移相同的基站数量不超过操作系统限制的半连接数;基站依据所述保存的上报性能文件时间偏移对每个上报性能文件的时刻进行偏移,并在偏移后的每个上报性能文件的时刻向网管侧FTP服务器发送SOCKET连接请求;基站在接收到网管侧FTP服务器对所述SOCKET连接请求返回的响应码后,进行性能文件的上传。优选的,所述保存所述请求报文中携带的上报性能文件时间偏移的步骤,包括基站将所述请求报文中携带的上报性能文件时间偏移保存在主控板内存中;所述基站依据所述保存的上报性能文件时间偏移对每个上报性能文件的时刻进行偏移的步骤,包括基站在每个上报性能文件的时刻,从主控板内存读取所述保存的上报性能文件时间偏移,并依据读取结果对当前上报性能文件的时刻进行偏移。 另一方面,本申请还公开了一种基于FTP协议传输文件的装置,其位于网管侧,包括陷阱消息接收模块,用于接收基站上报的陷阱消息;时间偏移确定模块,用于依据所述陷阱消息中携带的基站的物理ID确定相应基站的上报性能文件时间偏移;所述上报性能文件时间偏移用于表示上报性能文件的实际时刻相对于上报性能文件的理论时刻的偏移,所述上报性能文件时间偏移相同的基站数量不超过操作系统限制的半连接数;时间偏移下发模块,用于将所述上报性能文件时间偏移携带在请求报文中下发给相应的基站;及网管侧FTP服务器,用于针对基站的SOCKET连接请求向基站返回响应码,并接收基站上传的性能文件。优选的,所述时间偏移确定模块,包括预先配置子模块,用于预先配置基站组容量和基站组时间偏移;所述基站组容量不超过操作系统限制的半连接数,所述基站组时间偏移用于表示相邻基站组内基站上报性能文件的实际时刻之间的本文档来自技高网
...

【技术保护点】
一种基于FTP协议传输文件的方法,其特征在于,包括:网管接收基站上报的陷阱消息;网管依据所述陷阱消息中携带的基站的物理ID确定相应基站的上报性能文件时间偏移;所述上报性能文件时间偏移用于表示上报性能文件的实际时刻相对于上报性能文件的理论时刻的偏移,所述上报性能文件时间偏移相同的基站数量不超过操作系统限制的半连接数;网管将所述上报性能文件时间偏移携带在请求报文中下发给相应的基站;网管侧FTP服务器针对基站的SOCKET连接请求向基站返回响应码,并接收基站上传的性能文件。

【技术特征摘要】
1.一种基于FTP协议传输文件的方法,其特征在于,包括 网管接收基站上报的陷阱消息; 网管依据所述陷阱消息中携带的基站的物理ID确定相应基站的上报性能文件时间偏移;所述上报性能文件时间偏移用于表示上报性能文件的实际时刻相对于上报性能文件的理论时刻的偏移,所述上报性能文件时间偏移相同的基站数量不超过操作系统限制的半连接数; 网管将所述上报性能文件时间偏移携带在请求报文中下发给相应的基站; 网管侧FTP服务器针对基站的SOCKET连接请求向基站返回响应码,并接收基站上传的性能文件。2.如权利要求1所述的方法,其特征在于,所述网管依据所述陷阱消息中携带的基站的物理ID确定相应基站的上报性能文件时间偏移的步骤,包括 网管预先配置基站组容量和基站组时间偏移;所述基站组容量不超过操作系统限制的半连接数,所述基站组时间偏移用于表示相邻基站组内基站上报性能文件的实际时刻之间的时间偏移; 网管依据所述基站组容量对与所述基站的物理ID相应的基站进行分组,得到基站组和基站组内的基站; 依据所述基站组时间偏移,确定各基站组内的基站的上报性能文件时间偏移。3.如权利要求2所述的方法,其特征在于,所述基站组时间偏移大于等于基站组上报时间,所述基站组上报时间等于性能文件大小与基站组时间偏移的乘积与带宽的比值。4.如权利要求1所述的方法,其特征在于,所述网管将所述上报性能文件时间偏移携带在请求报文中下发给相应的基站的步骤,包括 网管使用简单网络管理协议报文消息在请求报文的变量列表中携带所述上报性能文件时间偏移,并下发给相应的基站。5.一种基于FTP协议传输文件的方法,其特征在于,包括 基站向网管上报陷阱消息,所述陷阱消息中携带有基站自身的物理ID ; 基站在接收到来自网管的请求报文后,向网管发送应答报文,并保存所述请求报文中携带的上报性能文件时间偏移;所述上报性能文件时间偏移用于表示上报性能文件的实际时刻相对于上报性能文件的理论时刻的偏移,所述上报性能文件时间偏移相同的基站数量不超过操作系统限制的半连接数; 基站依据所述保存的上报性能文件时间偏移对每个上报性能文件的时刻进行偏移,并在偏移后的每个上报性能文件的时刻向网管侧FTP服务器发送SOCKET连接请求; 基站在接收到网管侧FTP服务器对所述SOCKET连接请求返回的响应码后,进行性能文件的上传。6.如权利要求5所述的方法,其特征在于,所述保存所述请求报文中携带的上报性能文件时间偏移的步骤,包括基站将所述请求报文中携带的上报性能文件时间偏移保存在主控板内存中; 所述基站依据所述保存的上报性能文件时间偏移对每个上报性能文件的时刻进行偏移的步骤,包括基站在每个上报性能文件的时刻,从主控板内存读取所述保存的上报性能文件时间偏移,并依据读取结果对当前上报性能文件的时刻进行偏移。7.一...

【专利技术属性】
技术研发人员:高利虹王欣
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

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

1