基于动态ip的伪静态ip的实现方法及系统的制作方法

文档序号:9600975阅读:333来源:国知局
基于动态ip的伪静态ip的实现方法及系统的制作方法
【技术领域】
[0001]本发明涉及互联网领域,具体涉及基于动态IP的伪静态IP的实现方法及系统。
【背景技术】
[0002]互联网,又称网际网路,或音译为因特网、英特网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。这种将计算机网络互相联接在一起的方法可称作“网络互联”,在这基础上发展出的覆盖全世界的全球性互联网络称为互联网,即互相联接在一起的网络结构。为了实现互联网中不同主机间的通讯,需要为每个主机分配一个地址,在互联网中该地址称为IP地址,简称IP,IP包括静态IP和动态IP,静态IP是指长期固定分配给某台主机使用的IP地址,一般是特殊的服务器才拥有固定的IP地址,一般情况下,采用专线上网的计算机才拥有固定的IP地址,而且需要比较昂贵的费用,通过Modem、ISDN、ADSL、有线宽频或小区宽频等方式上网的计算机,每次上网所分配到的IP地址都不相同,这是由互联网服务提供商(例如中国电信)动态分配给计算机的暂时的一个IP地址,也就是动态IP地址。
[0003]因为静态IP地址资源很宝贵,费用昂贵,普通人负担不起,因此大部分用户都是通过动态IP地址上网的,而许多普通主机,例如家用电脑或者办公电脑有被访问的需求,例如在家里远程登陆公司的电脑办公,为满足这类需求,则需要分配静态IP,由于静态IP需要昂贵的费用,并且IPv4 (Internet Protocol Vers1n 4,互联网协议的第四版)的地址数量很有限,因此无法满足所有的静态IP需求。

【发明内容】

[0004]本发明所要解决的技术问题是由于静态IP的分配需要昂贵的费用和IPv4的地址数量有限,而无法满足所有的静态IP需求的问题。
[0005]为了解决上述技术问题,本发明所采用的技术方案是提供一种基于动态IP的伪静态IP的实现方法,包括以下步骤:
[0006]主机定时发送主机的动态IP至第三方公网上的私有库;
[0007]当客户机需要与所述主机进行通讯时,所述客户机从所述第三方公网上的私有库获取所述主机的动态IP ;
[0008]所述客户机利用所述主机的动态IP与所述主机建立连接,连接建立后与所述主机进行数据通信。
[0009]在上述技术方案中,所述主机的实现方法具体包括以下步骤:
[0010]步骤Sll:所述主机开启后台进程和定时器,定时获取所述主机的动态IP ;
[0011]步骤S12:所述主机将所述主机的动态IP发送至所述第三方公网上的私有库。
[0012]在上述技术方案中,所述客户机的实现方法具体包括以下步骤:
[0013]步骤S21:所述客户机从所述第三方公网上的私有库获取所述主机的动态IP ;
[0014]步骤S22:所述客户机利用所述主机的动态IP与所述主机建立连接;
[0015]步骤S23:连接建立后,所述客户机与所述主机进行数据通信;
[0016]步骤S24:数据通信完成后,所述客户机关闭与所述主机的连接,结束。
[0017]在上述技术方案中,所述第三方公网采用github。
[0018]在上述技术方案中,所述定时器的定时时间为10秒钟。
[0019]本发明还提供了一种基于动态IP的伪静态IP的实现系统,包括主机模块、客户机模块和第三方公网模块,
[0020]所述主机模块,定时发送主机的动态IP至第三方公网模块上的私有库;
[0021]所述客户机模块,从所述第三方公网模块上的私有库获取所述主机的动态IP,并利用所述主机的动态IP与所述主机模块建立连接;
[0022]所述第三方公网模块,所述第三方公网模块上的私有库存储所述主机的动态IP。
[0023]在上述技术方案中,所述主机模块包括:
[0024]定时器单元,用于所述主机模块定时获取所述主机的动态IP ;
[0025]发送单元,将所述主机的动态IP发送至所述第三方公网模块上的私有库。
[0026]在上述技术方案中,所述客户机模块包括:
[0027]获取单元,所述客户机模块从所述第三方公网模块上的私有库获取所述主机的动态IP ;
[0028]连接建立单元,利用所述主机的动态IP,建立所述客户机模块与所述主机模块间的连接;
[0029]数据通信单元,连接建立后,所述客户机模块与所述主机模块进行数据通信;
[0030]连接关闭单元,数据通信完成后,关闭所述客户机模块与所述主机模块间的连接。
[0031]在上述技术方案中,所述第三方公网模块采用github。
[0032]在上述技术方案中,所述定时器单元的定时时间为10秒钟。
[0033]本发明通过主机定时发送动态IP至第三方公网上的私有库,当客户机需要与主机进行通讯时,客户机利用从第三方公网上的私有库获取的动态IP与主机建立连接,进行数据通信,该方案成本较低,操作简单,可以满足大部分的静态IP需求。
【附图说明】
[0034]图1为本发明实施例提供的基于动态IP的伪静态IP的实现方法流程图;
[0035]图2为本发明实施例提供的主机的【具体实施方式】流程图;
[0036]图3为本发明实施例提供的客户机的【具体实施方式】流程图;
[0037]图4为本发明实施例提供的基于动态IP的伪静态IP的实现系统结构示意图。
【具体实施方式】
[0038]下面结合说明书附图和【具体实施方式】对本发明做出详细的说明。
[0039]本发明实施例提供了一种基于动态IP的伪静态IP的实现方法,如图1所示,该实现方法包括以下步骤:
[0040]步骤S1、主机定时发送主机的动态IP至第三方公网上的私有库。
[0041]步骤S2、当客户机需要与主机进行通讯时,客户机从第三方公网上的私有库获取主机的动态IP。
[0042]步骤S3、客户机利用主机的动态IP与主机建立连接,连接建立后与主机进行数据通信。
[0043]如图2所示,主机的【具体实施方式】包括以下步骤:
[0044]步骤S11、主机开启后台进程和定时器,定时获取主机的动态IP。
[0045]在本方案中,定时器的定时时间设为10秒钟以内即可,另外,动态IP由互联网服务提供商提供。
[0046]步骤S12、主机将主机的动态IP发送至第三方公网上的私有库。
[0047]本实施例中第三方公网采用github。
[0048]如图3所示,客户机的【具体实施方式】包括以下步骤:
[0049]步骤S21、客户机从第三方公网上的私有库获取主机的动态IP。
[0050]步骤S22、客户机利用主机的动态IP与主机建立连接。
[0051]步骤S23、连接建立后,客户机与主机进行数据通信。
[0052]步骤S24、数据通信完成后,客户机关闭与主机的连接,结束。
[0053]本发明实施例还提供了一种基于动态IP的伪静态IP的实现系统,如图4所示,包括主机模块10、客户机模块20和第三方公网模块30,
[0054]主机模块10,定时发送主机的动态IP至第三方公网模块30上的私有库;
[0055]客户机模块20,从所述第三方公网模块30上的私有库获取所述主机的动态IP,并利用所述主机的动态IP与所述主机模块10建立连接;
[0056]第三方公网模块30,所述第三方公网模块30上的私有库存储所述主机的动态IP。
[0057]本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
【主权项】
1.基于动态IP的伪静态IP的实现方法,其特征在于,包括以下步骤: 主机定时发送主机的动态IP至第三方公网上的私有库; 当客户机需要与所述主机进行通讯时,所述客户机从所述第三方公网上的私有库获取所述主机的动态IP ; 所述客户机利用所述主机的动态IP与所述主机建立连接,连接建立后与所述主机进行数据通信。2.如权利要求1所述的实现方法,其特征在于,所述主机的实现方法具体包括以下步骤: 步骤S11:所述主机开启后台进程和定时器,定时获取所述主机的动态IP ; 步骤S12:所述主机将所述主机的动态IP发送至所述第三方公网上的私有库。3.如权利要求1所述的实现方法,其特征在于,所述客户机的实现方法具体包括以下步骤: 步骤S21:所述客户机从所述第三方公网上的私有库获取所述主机的动态IP ; 步骤S22:所述客户机利用所述主机的动态IP与所述主机建立连接; 步骤S23:连接建立后,所述客户机与所述主机进行数据通信; 步骤S24:数据通信完成后,所述客户机关闭与所述主机的连接,结束。4.如权利要求1所述的实现方法,其特征在于,所述第三方公网采用github。5.如权利要求2所述的实现方法,其特征在于,所述定时器的定时时间为10秒钟。6.基于动态IP的伪静态IP的实现系统,其特征在于,包括主机模块、客户机模块和第三方公网模块, 所述主机模块,定时发送主机的动态IP至第三方公网模块上的私有库; 所述客户机模块,从所述第三方公网模块上的私有库获取所述主机的动态IP,并利用所述主机的动态IP与所述主机模块建立连接; 所述第三方公网模块,所述第三方公网模块上的私有库存储所述主机的动态IP。7.如权利要求6所述的实现系统,其特征在于,所述主机模块包括: 定时器单元,用于所述主机模块定时获取所述主机的动态IP; 发送单元,将所述主机的动态IP发送至所述第三方公网模块上的私有库。8.如权利要求6所述的实现系统,其特征在于,所述客户机模块包括: 获取单元,所述客户机模块从所述第三方公网模块上的私有库获取所述主机的动态IP ; 连接建立单元,利用所述主机的动态IP,建立所述客户机模块与所述主机模块间的连接; 数据通信单元,连接建立后,所述客户机模块与所述主机模块进行数据通信; 连接关闭单元,数据通信完成后,关闭所述客户机模块与所述主机模块间的连接。9.如权利要求6所述的实现系统,其特征在于,所述第三方公网模块采用github。10.如权利要求7所述的实现系统,其特征在于,所述定时器单元的定时时间为10秒钟。
【专利摘要】本发明公开了一种基于动态IP的伪静态IP的实现方法及系统,该实现方法包括以下步骤:主机定时发送主机的动态IP至第三方公网上的私有库;当客户机需要与所述主机进行通讯时,所述客户机从所述第三方公网上的私有库获取所述主机的动态IP;所述客户机利用所述主机的动态IP与所述主机建立连接,连接建立后与所述主机进行数据通信。本发明通过主机定时发送动态IP至第三方公网上的私有库,当客户机需要与主机进行通讯时,客户机利用从第三方公网上的私有库获取的动态IP与主机建立连接,进行数据通信,该方案成本较低,操作简单,可以满足大部分的静态IP需求。
【IPC分类】H04L29/12
【公开号】CN105357331
【申请号】CN201510711663
【发明人】彭鹏, 吴军平, 舒洋, 郑明
【申请人】烽火通信科技股份有限公司
【公开日】2016年2月24日
【申请日】2015年10月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1