[发明专利]一种远程访问私网设备的方法有效
申请号: | 201710516670.2 | 申请日: | 2017-06-29 |
公开(公告)号: | CN107222587B | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 冯哲;刘凡成 | 申请(专利权)人: | 冯哲 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06 |
代理公司: | 武汉东喻专利代理事务所(普通合伙)42224 | 代理人: | 方可 |
地址: | 430074 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 访问 设备 方法 | ||
1.一种远程访问私网设备的方法,其特征在于,包括如下步骤:
(1)采用终端设备的MAC地址的后三个字节作为终端设备的ID,并将所述ID作为主机名构成二级域名;
将所述二级域名作为外网域名;通过在所述外网域名前添加字母“i”获得内网域名;所述内网域名用于解析被访问设备的内网IP;
(2)在域名注册商管理后台添加一个指向部署在公网的DDNS服务器的二级域名,并设置DNS解析委托,使二级域名的解析服务由所述DDNS服务器来处理;
利用开源项目PowerDNS的mysql数据库的records表来存储域名与IP地址的对应关系;
终端设备向DDNS服务器注册设备域名后,定时向DDNS服务器上报内网IP和外网IP;
(3)在DDNS服务器中添加根据域名查询设备IP的HTTP接口lookup-ip;
(4)通过采用DNS域名解析及HTTP接口查询IP相结合的访问私网设备的流程来访问私网设备,以解决DNS缓存导致的远程访问私网中DDNS设备时偶发性的连接中断的问题;
所述步骤(4)访问私网设备的流程具体如下:
(4.1)获取被访问设备的外网域名;
(4.2)获取被访问设备的内网域名;
(4.3)判断用外网域名连接被访问端是否成功,若是,则开始处理用户请求的业务;若否,则进入步骤(4.4);
(4.4)判断用内网域名连接被访问端是否成功,若是,则开始处理用户请求的业务;若否,则进入步骤(4.5);
(4.5)通过所述HTTP接口lookup-ip根据被访问设备域名查询来获取被访问设备的内网IP和外网IP;
(4.6)判断用外网IP连接被访问端是否成功,若是,则开始处理用户请求的业务;若否,则进入步骤(4.7);
(4.7)判断用内网IP连接被访问端是否成功,若是,则开始处理用户请求的业务;若否,则反馈错误提示信息。
2.如权利要求1所述的远程访问私网设备的方法,其特征在于,通过在records表中添加confirmed字段、token字段来提高设备域名注册的完整性和传输的安全性;
所述token字段的值由服务器在终端设备域名注册过程中随机生成;注册完成后由终端设备保存token值,在IP上报过程中用token值和时间戳信息对数据做签名,不在网络中传送所述token值以防止篡改或假冒签名;
当服务器收到数据后,从设备对应的数据库记录信息中取出token值并用取出的token值对数据做运算得到签名,通过将运算得到的签名与接收到的签名进行比对来判定数据是否被篡改或者接收到假冒数据;所述confirmed字段的值用作终端注册完成标识。
3.如权利要求1或2所述的远程访问私网设备的方法,其特征在于,终端设备域名的注册流程具体如下:
(I)检测本地是否保存有token值,若是,则跳转到IP上报流程;若否,则进入步骤(II);
(II)获取系统的MAC地址,向服务器发送包含MAC地址的注册请求;
(III)服务器接收到注册请求后,通过查询records表确定该MAC是否注册过,若已注册过且confirmed字段的值为1,进入步骤(IV);否则,进入步骤(V);
(IV)由服务器返回注册失败,由终端设备显示并记录错误信息,结束注册;
(V)为终端生成token值,在records表中写入当前内网域名、外网域名、token值,并向终端返回结果;
(VI)终端收到服务器返回的注册结果,将token值写入文件保存;
(VII)由终端向服务器发送注册成功的确认信息,服务器修改数据库的confirmed字段的值为1,表明本次注册已经确认;服务器将注册完成的结果返回终端;
(VIII)终端设备显示信息,注册流程结束,进入IP上报流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于冯哲,未经冯哲许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710516670.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高速公路护栏桩拔起装置
- 下一篇:一种凝固垃圾的处理装置