文件名的处理方法、装置及服务器的制造方法

文档序号:9754830阅读:216来源:国知局
文件名的处理方法、装置及服务器的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种文件名的处理方法、装置及服务器。
【背景技术】
[0002]随着计算机和网络通信等技术的日趋成熟,网络几乎成为人们生活中不可或缺的获取信息的来源。例如,客户端与服务器之间采用文件传输协议(Fi Ie TransferProtocol,FTP)进行通信,实现文件的共享。
[0003]现有技术中,服务器厂商在服务器出厂前,一般可以根据通常情况下使用该服务器的客户端所使用的编码方式,在服务器中设置一种编码方式,服务器将利用这种编码方式对需要发送给客户端的文件名进行编码。
[0004]但是,服务器传输给客户端的文件名的编码方式为服务器的编码方式,而客户端会利用自身的编码方式对该文件名进行解码,若服务器采用的编码方式与客户端采用的编码方式不一致,导致客户端对该文件名解码时无法识别文件名的字符,此时展现在客户端的文件名出现乱码的现象,降低了客户端与服务器之间文件共享的可靠性。

【发明内容】

[0005]本发明提供一种件名处的理方法、装置及服务器,实现了根据客户端所使用的编码方式,对客户端所请求的文件名进行编码,避免了客户端展现服务器中的文件列表中的文件名时,出现乱码的现象,提高了客户端与服务器之间文件共享的可靠性。
[0006]本发明提供一种文件名的处理方法,所述方法包括:
[0007]根据客户端请求连接的IP地址,确定所述客户端所在终端的地理位置信息;
[0008]获得所述地理位置信息对应的编码方式;
[0009]根据所述编码方式,对所述客户端所请求的文件名进行编码,并向所述客户端发送编码后得到的文件名。
[0010]本发明还提供一种文件名的处理装置,所述装置包括:
[0011]确定模块,用于根据客户端请求连接的IP地址,确定所述客户端所在终端的地理位置信息;
[0012]获取模块,用于获得所述地理位置信息对应的编码方式;
[0013]处理模块,用于根据所述编码方式,对所述客户端所请求的文件名进行编码;
[0014]发送模块,用于向所述客户端发送编码后得到的文件名。
[0015]进一步地,上述所述的方法中,根据所述编码方式,对所述客户端所请求的文件名进行编码,包括:
[0016]接收所述客户端发送的数据请求,所述数据请求携带所述客户端请求获取的文件列表的标识;
[0017]根据所述数据请求,获取所述客户端请求的文件列表;
[0018]利用所述编码方式,对所述文件列表中的每个文件名进行编码。
[0019]进一步地,上述所述的方法中,根据所述编码方式,对所述客户端所请求的文件名进行编码,并向所述客户端发送编码后得到的文件名之前,所述方法还包括:
[0020]利用所述编码方式,替换与所述客户端连接的会话窗口对应的变量中存储的编码方式。
[0021]进一步地,上述所述的方法中,根据客户端请求连接的IP地址,确定所述客户端所在终端的地理位置信息之前,所述方法还包括:
[0022]存储地理位置信息与编码方式的对应关系。
[0023]进一步地,上述所述的方法中,获得所述地理位置信息对应的编码方式,包括:
[0024]利用所述地理位置信息,在所述对应关系中进行查找,以获得所述地理位置信息对应的编码方式。
[0025]进一步地,上述所述的装置中,所述处理模块,具体用于:
[0026]接收所述客户端发送的数据请求,所述数据请求携带所述客户端请求获取的文件列表的标识;
[0027]根据所述数据请求,获取所述客户端请求的文件列表;
[0028]利用所述编码方式,对所述文件列表中的每个文件名进行编码。
[0029]进一步地,上述所述的装置中,所述装置还包括:
[0030]更新模块,用于利用所述编码方式,替换与所述客户端连接的会话窗口对应的变量中存储的编码方式。
[0031]进一步地,上述所述的装置中,所述装置还包括:
[0032]存储模块,用于存储地理位置信息与编码方式的对应关系。
[0033]进一步地,上述所述的装置中,所述获取模块,具体用于:
[0034]利用所述地理位置信息,在所述对应关系中进行查找,以获得所述地理位置信息对应的编码方式。
[0035]本发明还提供一种服务器,所述服务器设置有如上所述的文件名的处理装置。
[0036]本发明的文件名的处理方法、装置及服务器,通过根据客户端请求连接的IP地址,确定客户端所在终端的地理位置信息,并获得地理位置信息对应的编码方式,以根据该编码方式,对客户端所请求的文件名进行编码,并向客户端发送编码后得到的文件名,实现了根据客户端所使用的编码方式,对客户端所请求的文件名进行编码,避免了客户端展现服务器中的文件列表中的文件名时,出现乱码的现象,提高了客户端与服务器之间文件共享的可靠性。
【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本发明文件名的处理方法一实施例的流程图;
[0039]图2为本发明文件名的处理方法另一实施例的流程图;
[0040]图3为本发明文件的处理装置一实施例的结构示意图;[0041 ]图4为本发明文件的处理装置另一实施例的结构示意图。
【具体实施方式】
[0042]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]实施例一
[0044]图1为本发明文件名的处理方法一实施例的流程图,如图1所示,本实施例的文件名的处理方法,可以包括如下步骤:
[0045]100、根据客户端请求连接的IP地址,确定客户端所在终端的地理位置信息。
[0046]每个客户端在与服务器进行连接时,路由器等网络连接设备会对各客户端分配一个对应的IP地址,以便根据每个客户端对应的IP地址对该客户端进行单独管理,因此服务器能够获取到客户端请求连接的IP地址。
[0047]具体地,服务器与客户端存在一个“套接字(Socket)”连接,Socket用于描述IP地址和端口。例如,服务器可以调用指定的程序:
[0048]Sockets = serverSocket.accept();
[0049]String clientIP = s.getInetAddress().toString()。
[0050]通过运行上述程序,服务器即可获得连接该服务器的客户端的IP。
[0051]可以理解的是,不同的地理位置,其IP地址所属的频段是不同的,因此,当服务器获取到客户端请求连接的IP地址后,可以通过查询IP数据包中的信息,确定IP地址对应的客户端所在终端的地理位置信息。
[0052]例如,本发明实施例中
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1