CN104079675B - 信息处理的方法、电子设备及服务器 - Google Patents
信息处理的方法、电子设备及服务器 Download PDFInfo
- Publication number
- CN104079675B CN104079675B CN201310097678.1A CN201310097678A CN104079675B CN 104079675 B CN104079675 B CN 104079675B CN 201310097678 A CN201310097678 A CN 201310097678A CN 104079675 B CN104079675 B CN 104079675B
- Authority
- CN
- China
- Prior art keywords
- identification information
- electronic equipment
- intranet
- backbone route
- backbone
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种信息处理的方法、电子设备及服务器,属于网络技术领域。方法包括:当第一电子设备与第二电子设备以预定协议进行数据交互时,从服务器获取与第二电子设备对应的主干路由的身份标识信息;向服务器发送携带主干路由的身份标识信息的验证请求;接收服务器发送的与验证请求对应的验证结果;基于验证结果,确定第二电子设备是否为内网电子设备;其中,服务器预先存储了内网所有主干路由的身份标识信息。本发明通过向服务器发送携带第二电子设备对应的主干路由的身份标识信息的验证请求,进而获得服务器返回的与验证请求相对应的验证结果,从而根据验证结果确定第二电子设备是否为内网电子设备,因此确定方式更具精准性及安全性。
Description
技术领域
本发明涉及网络技术领域,特别涉及一种信息处理的方法、电子设备及服务器。
背景技术
随着网络技术的飞速发展,P2P(Peer to Peer,对等网络)作为一种简单便捷的通信模式,受到越来越多网络用户的青睐。因此,P2P常作为内网中的典型组网方式。在进行P2P通信的过程中,电子设备在获取到一个IP(Internet Protocol,网际协议)地址后,该电子设备需先确定该IP地址对应的电子设备是否为内网电子设备,如果是,再与该IP地址对应的电子设备进行通信。
现有技术中,提供了两种确定内网电子设备的方法。第一种方法:处于内网中的电子设备通过广播发送广播信号,并将返回应答信息的其他电子设备确定为内网电子设备;第二种方法,处于内网中的电子设备在获取到其他电子设备的IP地址后,该电子设备将其IP地址和对应的子网掩码及该电子设备获取到的其他电子设备的IP地址和对应的子网掩码上传服务器,由服务器确定该电子设备与其他电子设备是否处于同一内网中。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
由于第一种方法采用了发送广播信号的方式确定内网电子设备,则对于内网中设置了防火墙或者跨越子网的电子设备将无法收到广播信号,从而导致无法精确地确定内网中的电子设备;由于第二种方法根据IP地址和子网掩码来确定内网电子设备,因而可以确定同一路由下的内网电子设备,但如果存在两级以上的路由,则将不能确定内网中的全部电子设备。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种信息处理的方法、电子设备及服务器。所述技术方案如下:
一方面,提供了一种信息处理的方法,所述方法包括:
当所述第一电子设备与第二电子设备以预定协议进行数据交互时,从服务器获取与所述第二电子设备对应的主干路由的身份标识信息;
向服务器发送携带所述主干路由的身份标识信息的验证请求;
接收所述服务器发送的与所述验证请求对应的验证结果;
基于所述验证结果,确定所述第二电子设备是否为内网电子设备;
其中,所述服务器预先存储了内网所有主干路由的身份标识信息。
进一步地,所述从服务器获取与所述第二电子设备对应的主干路由的身份标识信息之前,所述方法还包括:
递归查询预先为各个内网直线路由配置的身份标识信息,直至查询到对应的主干路由的身份标识信息,并记录当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系;
获取与所述主干路由的身份标识信息属于同级的其他主干路由的身份标识信息,并记录各个主干路由的身份标识信息之间的同级关系;
将所述对应的主干路由的身份标识信息、所述当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系及所述各个主干路由的身份标识信息之间的同级关系上报至所述服务器,由所述服务器对其进行存储。
进一步地,所述递归查询预先为各个内网直线路由配置的身份标识信息之后,所述方法还包括:
根据查询所述各个内网直线路由的身份标识信息的先后顺序记录所述各个内网直线路由之间的父子关系,并将所述主干路由作为根路由;
将所述各个内网直线路由与所述主干路由之间的父子关系上报至所述服务器,由所述服务器对其进行存储。
进一步地,所述接收所述服务器发送的与所述验证请求对应的验证结果,包括:
接收所述服务器根据所述对应的主干路由的身份标识信息及所述各个主干路由的身份标识信息之间的同级关系验证所述第二电子设备是否为内网电子设备之后,根据所述各个内网直线路由与所述主干路由之间的父子关系返回的与所述验证请求对应的验证结果。
另一方面,提供了一种电子设备,所述电子设备包括:
第一获取模块,用于当所述第一电子设备与第二电子设备以预定协议进行数据交互时,从服务器获取与所述第二电子设备对应的主干路由的身份标识信息;
发送模块,用于向服务器发送携带所述主干路由的身份标识信息的验证请求;
接收模块,用于接收所述服务器发送的与所述验证请求对应的验证结果;
确定模块,用于基于所述验证结果,确定所述第二电子设备是否为内网电子设备;
其中,所述服务器预先存储了内网所有主干路由的身份标识信息。
进一步地,所述电子设备,还包括:
查询模块,用于递归查询预先为各个内网直线路由配置的身份标识信息,直至查询到对应的主干路由的身份标识信息;
第一记录模块,用于记录当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系;
第二获取模块,用于获取与所述主干路由的身份标识信息属于同级的其他主干路由的身份标识信息;
第二记录模块,用于记录各个主干路由的身份标识信息之间的同级关系;
第一上报模块,用于将所述对应的主干路由的身份标识信息、所述当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系及所述各个主干路由的身份标识信息之间的同级关系上报至所述服务器,由所述服务器对其进行存储。
进一步地,所述电子设备,还包括:
第三记录模块,用于根据查询所述各个内网直线路由的身份标识信息的先后顺序记录所述各个内网直线路由之间的父子关系,并将所述主干路由作为根路由;
第二上报模块,用于将所述各个内网直线路由与所述主干路由之间的父子关系上报至所述服务器,由所述服务器对其进行存储。
进一步地,所述接收模块,用于接收所述服务器根据所述对应的主干路由的身份标识信息及所述各个主干路由的身份标识信息之间的同级关系验证所述第二电子设备是否为内网电子设备之后,根据所述各个内网直线路由与所述主干路由之间的父子关系返回的与所述验证请求对应的验证结果。
又一方面,还提供了一种信息处理的方法,所述方法包括:
接收第一电子设备发送的携带第二电子设备对应的主干路由的身份标识信息的验证请求;
验证所述验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配,生成与所述验证请求对应的验证结果,并将所述验证结果发送给所述第一电子设备,使所述第一电子设备根据所述验证结果确定所述第二电子设备是否为内网电子设备。
进一步地,所述验证所述验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配之前,所述方法还包括:
接收所述第一电子设备及其他电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由身份标识信息之间的同级关系,并将其进行存储;
所述验证所述验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配,包括:
根据所述第一电子设备及其他电子设备上报的各个主干路由的身份标识信息之间的同级关系查找与所述第一电子设备对应的主干路由的身份标识信息属于同级的其他主干路由的身份标识信息;
验证所述验证请求携带的主干路由的身份标识信息是否与所述第一电子设备对应的主干路由的身份标识信息及其同级的其他主干路由的身份标识信息中的一个相匹配;
如果相匹配,则验证第二电子设备为内网电子设备,并根据所述第二电子设备对应的各个内网直线路由与主干路由之间的父子关系确定所述第二电子设备在内网中的位置,并将所述第二电子设备在内网中的位置携带在所述验证结果中。
再一方面,还提供了一种服务器,所述服务器包括:
第一接收模块,用于接收第一电子设备发送的携带第二电子设备对应的主干路由的身份标识信息的验证请求;
验证模块,用于验证所述验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配;
生成模块,用于生成与所述验证请求对应的验证结果;
发送模块,用于将所述验证结果发送给所述第一电子设备,使所述第一电子设备根据所述验证结果确定所述第二电子设备是否为内网电子设备。
进一步地,所述服务器还包括:
所述服务器,还包括:
第二接收模块,用于接收所述第一电子设备及其他电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由身份标识信息之间的同级关系;
存储模块,用于将所述第一电子设备及其他电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由身份标识信息之间的同级关系进行存储;
所述验证模块,包括:
查找单元,用于根据所述第一电子设备及其他电子设备上报的各个主干路由的身份标识信息之间的同级关系查找与所述第一电子设备对应的主干路由的身份标识信息属于同级的其他主干路由的身份标识信息;
验证单元,用于验证所述验证请求携带的主干路由的身份标识信息是否与所述第一电子设备对应的主干路由的身份标识信息及其同级的其他主干路由的身份标识信息中的一个相匹配;如果相匹配,则验证第二电子设备为内网电子设备,并根据所述第二电子设备对应的各个内网直线路由与主干路由之间的父子关系确定所述第二电子设备在内网中的位置,并将所述第二电子设备在内网中的位置携带在所述验证结果中。
本发明实施例提供的技术方案带来的有益效果是:
通过预先为主干路由及内网直线路由分别配置对应的身份标识信息,使第一电子设备向服务器发送携带第二电子设备对应的主干路由的身份标识信息的验证请求后由服务器返回与验证请求相对应的验证结果,从而根据验证结果确定第二电子设备是否为内网电子设备,不仅提高了确定内网电子设备的准确性,且通过身份标识信息确定内网电子设备的方式还可提高内网的安全性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种信息处理的方法流程图;
图2是本发明实施例一提供的另一种信息处理的方法流程图;
图3是本发明实施例二提供的一种信息处理的方法流程图;
图4是本发明实施例二提供的一种内网组网结构示意图;
图5是本发明实施例二提供的另一种内网组网结构示意图;
图6是本发明实施例三提供的一种电子设备结构示意图;
图7是本发明实施例三提供的另一种电子设备结构示意图;
图8是本发明实施例三提供的又一种电子设备结构示意图;
图9是本发明实施例四提供的一种服务器结构示意图;
图10是本发明实施例四提供的另一种服务器结构示意图;
图11是本发明实施例四提供的一种验证模块的内部结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本实施例提供了一种信息处理的方法,以第一电子设备执行该方法的角度为例,参见图1,本实施例提供的方法流程包括:
101:当第一电子设备与第二电子设备以预定协议进行数据交互时,从服务器获取与第二电子设备对应的主干路由的身份标识信息;其中,服务器预先存储了内网所有主干路由的身份标识信息;
进一步地,从服务器获取与第二电子设备对应的主干路由的身份标识信息之前,该方法还包括:
递归查询预先为各个内网直线路由配置的身份标识信息,直至查询到对应的主干路由的身份标识信息,并记录当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系;
获取与主干路由的身份标识信息属于同级的其他主干路由的身份标识信息,并记录各个主干路由的身份标识信息之间的同级关系;
将对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系及各个主干路由的身份标识信息之间的同级关系上报至服务器,由服务器对其进行存储。
进一步地,递归查询预先为各个内网直线路由配置的身份标识信息之后,该方法还包括:
根据查询各个内网直线路由的身份标识信息的先后顺序记录各个内网直线路由之间的父子关系,并将主干路由作为根路由;
将各个内网直线路由与主干路由之间的父子关系上报至服务器,由服务器对其进行存储。
102:向服务器发送携带主干路由的身份标识信息的验证请求;
103:接收服务器发送的与验证请求对应的验证结果;
进一步地,接收服务器发送的与验证请求对应的验证结果,包括但不限于:
接收服务器根据对应的主干路由的身份标识信息及各个主干路由的身份标识信息之间的同级关系验证第二电子设备是否为内网电子设备之后,根据各个内网直线路由与主干路由之间的父子关系返回的与验证请求对应的验证结果。
104:基于验证结果,确定第二电子设备是否为内网电子设备;
以服务器执行该方法的角度为例,参见图2,本实施例提供的方法流程包括:
201:接收第一电子设备发送的携带第二电子设备对应的主干路由的身份标识信息的验证请求;
202:验证该验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配,生成与验证请求对应的验证结果,并将验证结果发送给第一电子设备,使第一电子设备根据验证结果确定第二电子设备是否为内网电子设备。
进一步地,验证验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配之前,该方法还包括:
接收第一电子设备及其他电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由身份标识信息之间的同级关系,并将其进行存储;
验证验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配,包括:
根据第一电子设备及其他电子设备上报的各个主干路由的身份标识信息之间的同级关系查找与第一电子设备对应的主干路由的身份标识信息属于同级的其他主干路由的身份标识信息;
验证验证请求携带的主干路由的身份标识信息是否与第一电子设备对应的主干路由的身份标识信息及其同级的其他主干路由的身份标识信息中的一个相匹配;
如果相匹配,则验证第二电子设备为内网电子设备,并根据第二电子设备对应的各个内网直线路由与主干路由之间的父子关系确定第二电子设备在内网中的位置,并将第二电子设备在内网中的位置携带在验证结果中。
本实施例提供的方法,通过预先为主干路由及内网直线路由分别配置对应的身份标识信息,使第一电子设备向服务器发送携带第二电子设备对应的主干路由的身份标识信息的验证请求后由服务器返回与验证请求相对应的验证结果,从而根据验证结果确定第二电子设备是否为内网电子设备,不仅提高了确定内网电子设备的准确性,且通过身份标识信息确定内网电子设备的方式还可提高内网的安全性。
实施例二
本发明实施例提供了一种信息处理的方法,为了便于说明,现结合上述实施例一的内容,以符号A标识第一电子设备为例,参见图3,本实施例提供的方法流程包括:
301:电子设备A将对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系、各个内网直线路由与主干路由之间的父子关系及各个主干路由的身份标识之间的同级关系上报至服务器;
针对该步骤,上传电子设备A对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系、各个内网直线路由与主干路由之间的父子关系及各个主干路由的身份标识信息之间的同级关系时,可采取将对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系、各个内网直线路由与主干路由之间的父子关系及各个主干路由的身份标识信息之间的同级关系打包压缩后上传至服务器的方式,还可采取直接上传至服务器的方式,具体采取哪一种上传方式,本实施例对此不作具体限定。
其中,各个内网直线路由的身份标识信息与主干路由的身份标识信息均为预先配置的,本实施例不对配置方式进行限定。每个路由具有唯一的身份标识信息,用于与其他路由进行区分。在电子设备A将将对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系、各个内网直线路由与主干路由之间的父子关系及各个主干路由的身份标识之间的同级关系上报至服务器之前,本实施提供的方法还包括:
递归查询预先为各个内网直线路由配置的身份标识信息,直至查询到对应的主干路由的身份标识信息,并记录当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系;
获取与主干路由的身份标识信息属于同级的其他主干路由的身份标识信息,并记录各个主干路由的身份标识信息之间的同级关系;
进一步地,递归查询预先为各个内网直线路由配置的身份标识信息之后,本实施例提供的方法还包括:
根据查询各个内网直线路由的身份标识信息的先后顺序记录各个内网直线路由之间的父子关系,并将主干路由作为根路由;。
下面结合图4,以一个具体的例子对查询并记录电子设备A的各个内网直线路由与主干路由之间的父子关系,获取与电子设备A的主干路由的身份标识信息属于同级的其他主干路由的身份标识信息,并记录各个主干路由的身份标识信息之间的同级关系的过程进行详细地说明。
其中,图4中内网的全部路由器都有一个预先配置的身份标识信息,各个路由器的身份标识信息可在组网时就预先配置好,具体的配置方式可依据现有的配置方式实现,但需保证每个路由器有一个唯一的身份标识信息,本实施例对此不作具体限定。
电子设备A首先查询到与其直接相连的内网直线路由ID2,进而再查询该内网直线路由的上一级内网直线路由ID1,直至查询到其主干路由IDa,之后,电子设备A便可根据查询各个内网直线路由ID的先后顺序记录各个内网直线路由ID之间的父子关系,并将主干路由作为根路由,比如,可生成如下面表1所示的父子关系表:
表1
电子设备名称 | 父子关系 |
电子设备A | IDa(根路由ID)--ID1--ID2 |
其中,由于内网中的主干路由支持查询与其属于同级的所有主干路由的身份标识信息,所以第一电子设备A在查询到其主干路由的身份标识信息后,还可查询到与其主干路由属于同级的其他主干路由的身份标识信息。在图4中,与电子设备A主干路由IDa属于同级的主干路由有两个,分别为主干路由IDb和IDc,则电子设备A在获知主干路由IDa、IDb及IDc属于同级后,将记录三者之间的同级关系,比如,可生成如下面表2所示的同级关系表:
表2
电子设备名称 | 主干路由ID | 同级其他主干路由ID |
电子设备A | IDa | IDb、IDc |
302:服务器接收电子设备A及其他电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由的身份标识信息之间的同级关系,并将其进行存储;
具体地,服务器在接收到各个电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由的身份标识信息之间的同级关系后,会将其存储在存储介质中。其中,存储介质的具体类型可为只读寄存器、磁盘等等,当然,存储介质的类型除上述类型外,还可为光盘等等,本实施例对存储介质的类型不作具体限定。
需要说明的是,服务器通过该步骤可收集各个电子设备对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由的身份标识信息之间的同级关系,如果某一电子设备在得到一个IP地址后,欲知该IP地址对应的电子设备是否为内网电子设备,则只需先从服务器获取该IP地址对应的电子设备的主干路由的身份标识信息,并向服务器告知该主干路由的身份标识信息即可,服务器便可根据告知的主干路由的身份标识信息验证与告知的主干路由的身份标识信息对应的电子设备是否为内网电子设备,具体过程详见下述步骤303至步骤304。
303:电子设备A从服务器获取与第二电子设备对应的主干路由的身份标识信息,并向服务器发送携带主干路由的身份标识信息的验证请求;
针对该步骤,如果电子设备A欲知第二电子设备是否为内网电子设备,以便与其进行P2P通信,则可从服务器获取与第二电子设备对应的主干路由的身份标识信息。其中,从服务器获取与第二电子设备对应的主干路由的身份标识信息的具体实现方式,包括但不限于如下方式:
电子设备A首先根据第二电子设备的当前IP地址向服务器发起查询第二电子设备的主干路由的身份标识信息的查询请求,服务器在接收到该查询请求后,根据其预先存储的第二电子设备的当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系,查询到第二电子设备对应的主干路由的身份标识信息,并将其返回给电子设备A。
在从服务器获取到与第二电子设备的主干路由对应的身份标识信息后,电子设备A将向服务器发送携带该主干路由的身份标识信息的验证请求。其中,该验证请求中除携带该主干路由的身份标识信息外,还可携带其他信息,例如,发送该验证请求的电子设备的标识,本实施例对验证请求包含的内容不进行具体限定。
304:服务器接收电子设备A发送的携带第二电子设备对应的主干路由的身份标识信息的验证请求,并验证该验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配,生成与验证请求对应的验证结果,并将验证结果发送给电子设备A;
具体地,验证该验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配,包括但不限于如下方式:
根据第一电子设备及其他电子设备上报的各个主干路由的身份标识信息之间的同级关系查找与第一电子设备对应的主干路由的身份标识信息属于同级的其他主干路由的身份标识信息;
验证验证请求携带的主干路由的身份标识信息是否与第一电子设备对应的主干路由的身份标识信息及其同级的其他主干路由的身份标识信息中的一个相匹配;
如果相匹配,则根据第二电子设备对应的各个内网直线路由与主干路由之间的父子关系确定第二电子设备在内网中的位置,并将第二电子设备在内网中的位置携带在验证结果中。
结合图5,下面以一个具体的例子对验证过程进行详细地说明。
以主干路由route1的身份标识信息为IDa,主干路由route2的身份标识信息为IDb,内网直线路由1至6的身份标识信息依次为ID1、ID2、ID3、ID4、ID5及ID6,第二电子设备为电子设备E为例,则服务器在接到电子设备A发送的携带IDb的验证请求后,首先将根据电子设备A向服务器上报的对应的各个主干路由ID之间的同级关系查询到身份标识信息为IDb的主干路由与电子设备A的身份标识信息为IDa的主干路由属于同级;之后,服务器便验证电子设备A发送的验证请求携带的主干路由的身份标识信息与身份标识信息为IDa的电子设备A对应的主干路由或身份标识信息为IDb的主干路由是否匹配;由于电子设备A发送的验证请求中携带的主干路由的身份标识信息为IDb,与电子设备A对应的主干路由的同级主干路由的身份标识信息相匹配;因此,服务器将电子设备E验证为内网电子设备,并生成验证结果。之后,服务器将根据其接收到的各个电子设备上传的对应的各个内网直线路由与主干路由之间的父子关系确定出电子设备E在内网中的位置,即电子设备E位于身份标识信息为ID5的内网直线路由下;之后,服务器将携带电子设备E位置信息的验证结果返回给电子设备A。
305:电子设备A接收服务器返回的与验证请求对应的验证结果,并基于验证结果确定第二电子设备是否为内网电子设备。
针对该步骤,继续以图5为例,则电子设备A在通过上述步骤304返回的验证结果确定第二电子设备为内网电子设备后,电子设备A便可直接与第二电子设备进行通信。由于验证结果中还携带了第二电子设备的位置信息,因此在与第二电子设备进行通信的过程中,无需遍历第二电子设备对应的主干路由下的各个内网直线路由,便可直接确定第二电子设备的位置,所以通信速度更快,效率更高。
本实施例提供的方法,通过预先为主干路由及内网直线路由分别配置对应的身份标识信息,使第一电子设备向服务器发送携带第二电子设备对应的主干路由的身份标识信息的验证请求后由服务器返回与验证请求相对应的验证结果,从而确定第二电子设备是否为内网电子设备,不仅提高了确定内网电子设备的准确性,且通过身份标识信息确定内网电子设备的方式还可提高内网的安全性。
实施例三
本实施例提供了一种电子设备,该电子设备用于执行上述实施例一或实施例二提供的方法中第一电子设备所执行的功能,参见图6,该电子设备包括:
第一获取模块601,用于当第一电子设备与第二电子设备以预定协议进行数据交互时,从服务器获取与第二电子设备对应的主干路由的身份标识信息;
发送模块602,用于向服务器发送携带主干路由的身份标识信息的验证请求;
接收模块603,用于接收服务器发送的与验证请求对应的验证结果;
确定模块604,用于基于验证结果,确定第二电子设备是否为内网电子设备;
其中,服务器预先存储了内网所有主干路由的身份标识信息。
进一步地,参见图7,该电子设备,还包括:
查询模块605,用于递归查询预先为各个内网直线路由配置的身份标识信息,直至查询到对应的主干路由的身份标识信息;
第一记录模块606,用于记录当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系;
第二获取模块607,用于获取与主干路由的身份标识信息属于同级的其他主干路由的身份标识信息;
第二记录模块608,用于记录各个主干路由的身份标识信息之间的同级关系;
第一上报模块609,用于将对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系及各个主干路由的身份标识信息之间的同级关系上报至服务器,由服务器对其进行存储。
进一步地,参见图8,该电子设备,还包括:
第三记录模块610,用于根据查询各个内网直线路由的身份标识信息的先后顺序记录各个内网直线路由之间的父子关系,并将主干路由作为根路由;
第二上报模块611,用于将各个内网直线路由与主干路由之间的父子关系上报至服务器,由服务器对其进行存储。
进一步地,接收模块603,用于接收服务器根据对应的主干路由的身份标识信息及各个主干路由的身份标识信息之间的同级关系验证第二电子设备是否为内网电子设备之后,根据各个内网直线路由与主干路由之间的父子关系返回的与验证请求对应的验证结果。
综上,本发明实施例提供的电子设备,通过预先为主干路由及内网直线路由分别配置对应的身份标识信息,并在向服务器发送携带第二电子设备对应的主干路由的身份标识信息的验证请求后,由服务器返回与验证请求相对应的验证结果,从而根据验证结果确定第二电子设备是否为内网电子设备,不仅提高了确定内网电子设备的准确性,且通过身份标识信息确定内网电子设备的方式还可提高内网的安全性。
实施例四
本实施例提供了一种服务器,该服务器用于执行上述实施例一或实施例二提供的方法中服务器所执行的功能,参见图9,该服务器包括:
第一接收模块901,用于接收第一电子设备发送的携带第二电子设备对应的主干路由的身份标识信息的验证请求;
验证模块902,用于验证验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配;
生成模块903,用于生成与验证请求对应的验证结果;
发送模块904,用于将验证结果发送给第一电子设备,使第一电子设备根据验证结果确定第二电子设备是否为内网电子设备。
进一步地,参见图10,该服务器还包括:
第二接收模块905,用于接收第一电子设备及其他电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由身份标识信息之间的同级关系;
存储模块906,用于将第一电子设备及其他电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与对应的主干路由的身份标识信息之间的映射关系及对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由身份标识信息之间的同级关系进行存储;
参见图11,验证模块902,包括:
查找单元9021,用于根据第一电子设备及其他电子设备上报的各个主干路由的身份标识信息之间的同级关系查找与第一电子设备对应的主干路由的身份标识信息属于同级的其他主干路由的身份标识信息;
验证单元9022,用于验证验证请求携带的主干路由的身份标识信息是否与第一电子设备对应的主干路由的身份标识信息及其同级的其他主干路由的身份标识信息中的一个相匹配;如果相匹配,则验证第二电子设备为内网电子设备,并根据第二电子设备对应的各个内网直线路由与主干路由之间的父子关系确定第二电子设备在内网中的位置,并将第二电子设备在内网中的位置携带在验证结果中。
综上,本实施提供的服务器,在接收到第一电子设备向其发送的携带第二电子设备对应的主干路由的身份标识信息的验证请求后,对验证请求中携带的主干路由的身份标识信息进行验证,并返回验证结果,从而使第一电子设备根据验证结果确定第二电子设备是否为内网电子设备,不仅提高了确定内网电子设备的准确性,且通过身份标识信息确定内网电子设备的方式还可提高内网的安全性。
需要说明的是:上述实施例提供的电子设备及服务器在进行信息处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将电子设备及服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的电子设备及服务器与信息处理的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种信息处理的方法,应用于第一电子设备,其特征在于,所述方法包括:
当所述第一电子设备与第二电子设备以预定协议进行数据交互时,从服务器获取与所述第二电子设备对应的主干路由的身份标识信息;
向服务器发送携带所述主干路由的身份标识信息的验证请求;
接收所述服务器发送的与所述验证请求对应的验证结果;
基于所述验证结果,确定所述第二电子设备是否为内网电子设备;
其中,所述服务器预先存储了内网所有主干路由的身份标识信息。
2.根据权利要求1所述的方法,其特征在于,所述从服务器获取与所述第二电子设备对应的主干路由的身份标识信息之前,所述方法还包括:
递归查询预先为各个内网直线路由配置的身份标识信息,直至查询到对应的主干路由的身份标识信息,并记录当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系;
获取与所述主干路由的身份标识信息属于同级的其他主干路由的身份标识信息,并记录各个主干路由的身份标识信息之间的同级关系;
将所述对应的主干路由的身份标识信息、所述当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系及所述各个主干路由的身份标识信息之间的同级关系上报至所述服务器,由所述服务器对其进行存储。
3.根据权利要求2所述的方法,其特征在于,所述递归查询预先为各个内网直线路由配置的身份标识信息之后,所述方法还包括:
根据查询所述各个内网直线路由的身份标识信息的先后顺序记录所述各个内网直线路由之间的父子关系,并将所述主干路由作为根路由;
将所述各个内网直线路由与所述主干路由之间的父子关系上报至所述服务器,由所述服务器对其进行存储。
4.根据权利要求3所述的方法,其特征在于,所述接收所述服务器发送的与所述验证请求对应的验证结果,包括:
接收所述服务器根据所述对应的主干路由的身份标识信息及所述各个主干路由的身份标识信息之间的同级关系验证所述第二电子设备是否为内网电子设备之后,根据所述各个内网直线路由与所述主干路由之间的父子关系返回的与所述验证请求对应的验证结果。
5.一种电子设备,其特征在于,所述电子设备包括:
第一获取模块,用于当与第二电子设备以预定协议进行数据交互时,从服务器获取与所述第二电子设备对应的主干路由的身份标识信息;
发送模块,用于向服务器发送携带所述主干路由的身份标识信息的验证请求;
接收模块,用于接收所述服务器发送的与所述验证请求对应的验证结果;
确定模块,用于基于所述验证结果,确定所述第二电子设备是否为内网电子设备;
其中,所述服务器预先存储了内网所有主干路由的身份标识信息。
6.根据权利要求5所述的电子设备,其特征在于,所述电子设备,还包括:
查询模块,用于递归查询预先为各个内网直线路由配置的身份标识信息,直至查询到对应的主干路由的身份标识信息;
第一记录模块,用于记录当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系;
第二获取模块,用于获取与所述主干路由的身份标识信息属于同级的其他主干路由的身份标识信息;
第二记录模块,用于记录各个主干路由的身份标识信息之间的同级关系;
第一上报模块,用于将所述对应的主干路由的身份标识信息、所述当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系及所述各个主干路由的身份标识信息之间的同级关系上报至所述服务器,由所述服务器对其进行存储。
7.根据权利要求6所述的电子设备,其特征在于,所述电子设备,还包括:
第三记录模块,用于根据查询所述各个内网直线路由的身份标识信息的先后顺序记录所述各个内网直线路由之间的父子关系,并将所述主干路由作为根路由;
第二上报模块,用于将所述各个内网直线路由与所述主干路由之间的父子关系上报至所述服务器,由所述服务器对其进行存储。
8.根据权利要求7所述的电子设备,其特征在于,所述接收模块,用于接收所述服务器根据所述对应的主干路由的身份标识信息及所述各个主干路由的身份标识信息之间的同级关系验证所述第二电子设备是否为内网电子设备之后,根据所述各个内网直线路由与所述主干路由之间的父子关系返回的与所述验证请求对应的验证结果。
9.一种信息处理的方法,其特征在于,所述方法包括:
接收第一电子设备发送的携带第二电子设备对应的主干路由的身份标识信息的验证请求;
验证所述验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配,生成与所述验证请求对应的验证结果,并将所述验证结果发送给所述第一电子设备,使所述第一电子设备根据所述验证结果确定所述第二电子设备是否为内网电子设备。
10.根据权利要求9所述的方法,其特征在于,所述验证所述验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配之前,所述方法还包括:
接收所述第一电子设备及其他电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由身份标识信息之间的同级关系,并将其进行存储;
所述验证所述验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配,包括:
根据所述第一电子设备及其他电子设备上报的各个主干路由的身份标识信息之间的同级关系查找与所述第一电子设备对应的主干路由的身份标识信息属于同级的其他主干路由的身份标识信息;
验证所述验证请求携带的主干路由的身份标识信息是否与所述第一电子设备对应的主干路由的身份标识信息及其同级的其他主干路由的身份标识信息中的一个相匹配;
如果相匹配,则验证第二电子设备为内网电子设备,并根据所述第二电子设备对应的各个内网直线路由与主干路由之间的父子关系确定所述第二电子设备在内网中的位置,并将所述第二电子设备在内网中的位置携带在所述验证结果中。
11.一种服务器,其特征在于,所述服务器包括:
第一接收模块,用于接收第一电子设备发送的携带第二电子设备对应的主干路由的身份标识信息的验证请求;
验证模块,用于验证所述验证请求携带的主干路由的身份标识信息是否与预先存储的内网中某一主干路由相对应的身份标识信息匹配;
生成模块,用于生成与所述验证请求对应的验证结果;
发送模块,用于将所述验证结果发送给所述第一电子设备,使所述第一电子设备根据所述验证结果确定所述第二电子设备是否为内网电子设备。
12.根据权利要求11所述的服务器,其特征在于,所述服务器,还包括:
第二接收模块,用于接收所述第一电子设备及其他电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由身份标识信息之间的同级关系;
存储模块,用于将所述第一电子设备及其他电子设备上报的对应的主干路由的身份标识信息、当前网际协议地址与所述对应的主干路由的身份标识信息之间的映射关系、对应的各个内网直线路由与主干路由之间的父子关系及各个主干路由身份标识信息之间的同级关系进行存储;
所述验证模块,包括:
查找单元,用于根据所述第一电子设备及其他电子设备上报的各个主干路由的身份标识信息之间的同级关系查找与所述第一电子设备对应的主干路由的身份标识信息属于同级的其他主干路由的身份标识信息;
验证单元,用于验证所述验证请求携带的主干路由的身份标识信息是否与所述第一电子设备对应的主干路由的身份标识信息及其同级的其他主干路由的身份标识信息中的一个相匹配;如果相匹配,则验证第二电子设备为内网电子设备,并根据所述第二电子设备对应的各个内网直线路由与主干路由之间的父子关系确定所述第二电子设备在内网中的位置,并将所述第二电子设备在内网中的位置携带在所述验证结果中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310097678.1A CN104079675B (zh) | 2013-03-25 | 2013-03-25 | 信息处理的方法、电子设备及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310097678.1A CN104079675B (zh) | 2013-03-25 | 2013-03-25 | 信息处理的方法、电子设备及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104079675A CN104079675A (zh) | 2014-10-01 |
CN104079675B true CN104079675B (zh) | 2017-12-29 |
Family
ID=51600715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310097678.1A Active CN104079675B (zh) | 2013-03-25 | 2013-03-25 | 信息处理的方法、电子设备及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104079675B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363631B (zh) * | 2014-10-24 | 2019-03-08 | 小米科技有限责任公司 | 无线路由器的连接方法、装置和*** |
CN109286826B (zh) * | 2018-08-31 | 2020-12-29 | 视联动力信息技术股份有限公司 | 信息显示方法和装置 |
CN117014222A (zh) * | 2023-09-01 | 2023-11-07 | 四川绍泰锦网络科技有限公司 | 一种计算机网络信息安全事件处理方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1583326A2 (en) * | 2004-03-31 | 2005-10-05 | Microsoft Corporation | Routing in peer-to-peer networks |
EP1613022A1 (en) * | 2004-06-28 | 2006-01-04 | Ezibro Networks Ltd. | System and method for changing subnet masks for altering routing of messages between terminals in the same local area network |
CN101159745A (zh) * | 2007-11-08 | 2008-04-09 | 中国传媒大学 | 具有版权管理功能的p2p应用的智能节点弹性重叠网 |
CN101394339A (zh) * | 2007-09-19 | 2009-03-25 | 华为技术有限公司 | 一种在对等网络中实现路由的方法、***及装置 |
CN102104518A (zh) * | 2011-03-14 | 2011-06-22 | 南京邮电大学 | 一种用于VoIP服务的混合型Pastry网络 |
CN102571591A (zh) * | 2012-01-18 | 2012-07-11 | 中国人民解放军国防科学技术大学 | 实现标识网络通信的方法、边缘路由器及*** |
EP2538621A1 (en) * | 2010-04-20 | 2012-12-26 | ZTE Corporation | Data message processing method, system and access service node |
-
2013
- 2013-03-25 CN CN201310097678.1A patent/CN104079675B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1583326A2 (en) * | 2004-03-31 | 2005-10-05 | Microsoft Corporation | Routing in peer-to-peer networks |
EP1613022A1 (en) * | 2004-06-28 | 2006-01-04 | Ezibro Networks Ltd. | System and method for changing subnet masks for altering routing of messages between terminals in the same local area network |
CN101394339A (zh) * | 2007-09-19 | 2009-03-25 | 华为技术有限公司 | 一种在对等网络中实现路由的方法、***及装置 |
CN101159745A (zh) * | 2007-11-08 | 2008-04-09 | 中国传媒大学 | 具有版权管理功能的p2p应用的智能节点弹性重叠网 |
EP2538621A1 (en) * | 2010-04-20 | 2012-12-26 | ZTE Corporation | Data message processing method, system and access service node |
CN102104518A (zh) * | 2011-03-14 | 2011-06-22 | 南京邮电大学 | 一种用于VoIP服务的混合型Pastry网络 |
CN102571591A (zh) * | 2012-01-18 | 2012-07-11 | 中国人民解放军国防科学技术大学 | 实现标识网络通信的方法、边缘路由器及*** |
Also Published As
Publication number | Publication date |
---|---|
CN104079675A (zh) | 2014-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104980514B (zh) | 一种无线音箱的远程播放控制方法及装置 | |
CN101534309B (zh) | 节点注册方法、路由更新方法、通讯***以及相关设备 | |
CN103944826B (zh) | Spbm网络中的表项聚合方法及设备 | |
CN103596117B (zh) | 发现机器对机器业务的方法、设备及*** | |
CN108429786A (zh) | 一种基于物联网的传感器自动接入控制*** | |
CN104836841B (zh) | 一种传感器网络传感节点标识解析过程信息的管理方法 | |
CN110995885B (zh) | 一种基于路由器误差训练的ip定位方法 | |
CA2469169A1 (en) | Method and apparatus for determination of network topology | |
CN104125568B (zh) | 无线接入点安全认证方法和*** | |
Ammar et al. | Network-protocol-based iot device identification | |
CN108881308A (zh) | 一种用户终端及其认证方法、***、介质 | |
EP2451125A1 (en) | Method and system for realizing network topology discovery | |
CN104079675B (zh) | 信息处理的方法、电子设备及服务器 | |
CN105704034A (zh) | 接入网络的方法和中央服务器 | |
CN102055816A (zh) | 一种通信方法、业务服务器、中间设备、终端及通信*** | |
CN103596118B (zh) | 发现机器对机器业务的方法、设备及*** | |
CN110493366A (zh) | 一种接入点加入网络管理的方法及装置 | |
CN105335515A (zh) | 一种信息推荐方法和装置 | |
CN104184663A (zh) | 基于软件定义网络和一体化标识网络的通信方法和装置 | |
CN103763195B (zh) | 一种传输报文的方法及装置 | |
CN108667732A (zh) | 一种报文转发方法及装置 | |
CN107135149A (zh) | 一种用于推荐社交用户的方法与设备 | |
Hillmann et al. | On the path to high precise ip geolocation: A self-optimizing model | |
CN107809387B (zh) | 一种报文传输的方法、设备及网络*** | |
CN102918415B (zh) | 节点之间的距离的测量方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |