一种判断服务器被何种网络类型访问的方法技术

技术编号:14349243 阅读:79 留言:0更新日期:2017-01-04 19:52
本发明专利技术涉及一种判断服务器被何种网络类型访问的方法,包括以下步骤:在服务器端的地址配置器中配置不同类型的地址列表;客户端调用服务器通信接口或访问网页;服务器记录下request请求中的url地址,并从该url地址中解析出当前客户端访问服务器的地址serverip;服务器获取serverip地址后与地址配置器中的地址列表进行地址判别;判别成功后根据匹配的地址从属关系判断该客户端使用的网络环境访问方式;服务器返回对应的网络环境信息。本发明专利技术的一种判断服务器被何种网络类型访问的方法,兼容性高,判断客户端网络类型时,既不受客户端电脑系统环境影响,也不受客户端版本限制。

【技术实现步骤摘要】

本专利技术涉及互联网络通信领域,特别是涉及一种判断服务器被何种网络类型访问的方法
技术介绍
目前,随着网络技术的飞速发展,依赖于Internet办公越来越多,为了文件携带方便,各类网络文档管理系统层出不穷,人们不再局限于只将文件存放在各自的终端电脑内。为了提高企业(单位)员工的工作效率和信息安全,大部分企业(单位)都对员工的办公文件进行一定的管控,不可避免的会需要将本地终端文件上传/备份到服务器,同时在需要的时候,从服务端上下载/恢复下来。目前从客户端从服务端上下载文件存在以下问题:首先,我们常用的大多数文档管理系统是有客户端、服务器、文件仓库三部分组成,它们之间往往会两两进行通信。通常,客户端想要与文件仓库进行通信就需要从服务器获取到正确的访问地址(ftp地址、端口、账号、密码等)。所以,服务器传递给客户端的信息是举足轻重的,针对日新月异的计算机技术发展,有时候客户端的网络环境是多变的,访问的服务器方式多样,这时候服务器获取客户端的网络类型是困难的,尤其是有多个文件仓库地址的情况下,准确的得知客户端的网络环境才能准确的返回客户端所需求的信息,如:文件存储的ftp访问地址及端口等,客户端才可通过这些ftp信息连接文件仓库进行相应的文件上传/下载等操作。其次,我们有时候可能有对不同的网络类型访问网页能够看到不同的内容页面的需求,这时,服务器必不可少的需要准确判断出访问页面对象不同的网络类型,根据需求返回相应的界面、文字、图像等,使网页灵活性强。再者,随了未来网络通信技术的发展,必将有新的网络访问方式被不断创造出来,这些方式同样需要被仔细的区分鉴别。而现有方案是通过服务器request请求获取对应客户端对象的终端ip地址,利用网段划分判断此客户端ip是否属于内网地址,以此区分客户端是否使用外网或内网访问服务器。但是,现有方案无法区分客户端是否是以vpn通道或其它方式访问服务器,并且不够准确,当客户端终端电脑同时存在多张网卡的时候,服务器获取到的ip地址可能出现错误。同样的,当服务器支持多个同样类型(内外网、vpn及其它)的访问地址时,服务器无法通过上述方法获取到的信息进行判定返回客户端对应需要的信息。有鉴于此,本专利技术人专门设计了一种应用系统的安全访问方法,本案由此产生。
技术实现思路
本专利技术的目的在于提供一种应用系统的安全访问方法,其兼容性高,判断客户端网络类型时,既不受客户端电脑系统环境影响,也不受客户端版本限制。为了实现上述目的,本专利技术采用的技术方案为:一种判断服务器被何种网络类型访问的方法,包括以下步骤:S01:在服务器端的地址配置器中配置不同类型的地址列表;S02:客户端调用服务器通信接口或访问网页;S03:服务器记录下request请求中的url地址,并从该url地址中解析出当前客户端访问服务器的地址serverip;S04:服务器获取serverip地址后与地址配置器中的地址列表进行地址判别,判别成功后根据匹配的地址从属关系判断该客户端使用的网络环境访问方式;S05:服务器返回对应的网络环境信息。所述步骤S01中的地址列表包括网络类型、地址属性以及其他信息,其中网络类型包括内网、公网和vpn,地址属性包括内网ip地址、公网ip地址和vpn的ip地址,且地址属性均为String字符串类型数据,步骤S04服务器获取serverip地址后与地址配置器中的地址列表对比进行网络环境判别,主要是将serverip地址中的String字符串类型数据与地址列表中地址属性的String字符串类型数据进行比较判别。所述serverip地址与地址属性判别成功后根据读取地址列表中对应的网络类型判断该客户端使用的网络环境访问方式。所述步骤S05中的网络环境信息包括内网、公网和vpn。本专利技术与现有方案相比具备以下优点:1)准确性,不依赖客户端而是通过服务器通信接口采集到客户端地址信息,使得从request请求中获取到的url信息是可靠,对于多网卡或多访问方式的情况,均可以一一对应;2)通用性,获取request信息是web编程常用的一项技术,对于上层应用软件的数据都要经过网络层进行传输;3)兼容性高,对于判断客户端网络类型,既不受客户端电脑系统环境影响,也不受客户端版本限制。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术方法流程图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术提供一种判断服务器被何种网络类型访问的方法,包括以下步骤:S01:在服务器端的地址配置器中配置不同类型的地址列表;S02:客户端调用服务器通信接口或访问网页;S03:服务器记录下request请求中的url地址,并从该url地址中解析出当前客户端访问服务器的地址serverip;S04:服务器获取serverip地址后与地址配置器中的地址列表进行地址判别,判别成功后根据匹配的地址从属关系判断该客户端使用的网络环境访问方式;S05:服务器返回对应的网络环境信息。所述步骤S01中的地址列表包括网络类型、地址属性以及其他信息,其中网络类型包括内网、公网和vpn,地址属性包括内网ip地址、公网ip地址和vpn的ip地址,且地址属性均为String字符串类型数据,步骤S04服务器获取serverip地址后与地址配置器中的地址列表对比进行地址判别,主要是将serverip地址中的String字符串类型数据与地址列表中地址属性的String字符串类型数据进行比较判别。所述serverip地址与地址属性判别成功后根据读取地址列表中对应的网络类型判断该客户端使用的网络环境访问方式。所述步骤S05中的网络环境信息包括内网、公网和vpn。具体地,如表1所示,地址列表包括网络类型、地址属性以及其他信息,其中网络类型包括内网、公网和vpn,地址属性包括内网ip地址、公网ip地址和vpn的ip地址,且地址属性均为String字符串类型数据,客户端调用服务器通信接口或访问网页时,服务器会获得一个request请求,该请求记录了客户端访问服务器的协议和内容,服务器提取出request请求内容中的url地址(一般由访问ip地址+后缀组成),并从该url地址中提取解析出访问ip地址字段,作为当前客户端访问服务器的地址serverip,将serverip地址中的String字符串类型数据与地址列表中地址属性的String字符串类型数据进行比较判别,判别成功后根据读取地址列表中对应的网络类型判断该客户端使用的网络环境访问方式,服务器返回对应网络环境信息为内网、公网或vpn。网络类型地址属性(ip)其他信息内网192.168.1.9访问端口是8800公网210.193.5.12访问端口是8180vpn157.54.0.1访问端口是1723表1本专利技术与现有方案相比具备以下优点:1)准确性,不依赖客户端而是通过服务器通信接口采集到客户端地址信息,使得从request请求中获取到的url信息是本文档来自技高网
...
一种判断服务器被何种网络类型访问的方法

【技术保护点】
一种判断服务器被何种网络类型访问的方法,其特征在于,包括以下步骤:S01:在服务器端的地址配置器中配置不同类型的地址列表;S02:客户端调用服务器通信接口或访问网页;S03:服务器记录下request请求中的url地址,并从该url地址中解析出当前客户端访问服务器的地址serverip;S04:服务器获取serverip地址后与地址配置器中的地址列表进行地址判别,判别成功后根据匹配的地址从属关系判断该客户端使用的网络环境访问方式;S05:服务器返回对应的网络环境信息。

【技术特征摘要】
1.一种判断服务器被何种网络类型访问的方法,其特征在于,包括以下步骤:S01:在服务器端的地址配置器中配置不同类型的地址列表;S02:客户端调用服务器通信接口或访问网页;S03:服务器记录下request请求中的url地址,并从该url地址中解析出当前客户端访问服务器的地址serverip;S04:服务器获取serverip地址后与地址配置器中的地址列表进行地址判别,判别成功后根据匹配的地址从属关系判断该客户端使用的网络环境访问方式;S05:服务器返回对应的网络环境信息。2.根据权利要求1所述的一种判断服务器被何种网络类型访问的方法,其特征在于:所述步骤S01中的地址列表包括网络类型、地址属性以及其他信息,其中网络类型包括内网...

【专利技术属性】
技术研发人员:张祺文涂高元邱志斌陈雅贤
申请(专利权)人:厦门天锐科技股份有限公司
类型:发明
国别省市:福建;35

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

1