网络系统及其各主机之间的数据共享方法

文档序号:9767864阅读:641来源:国知局
网络系统及其各主机之间的数据共享方法
【技术领域】
[0001]本发明涉及通信技术领域,具体而言涉及一种网络系统中各主机之间的数据共享方法以及基于该方法的网络系统。
【背景技术】
[0002]FTP(File Transfer Protocol Server,文件传输协议)服务器可以在不同平台不同操作系统上实现数据共享,即,当局域网内有多个不同操作系统的主机时,可以构建FTP服务器来共享不同主机上的数据。当某一主机开启FTP服务器开始分享本机的数据时,其它主机如果需要访问该主机的FTP服务器则需要输入该FTP服务器的接入信息才能建立连接以实现数据共享。然而,现有技术只能由人工查阅该主机的FTP服务器的接入信息然后手动输入,对FTP服务器的访问效率低下。

【发明内容】

[0003]鉴于此,本发明提供一种网络系统及其各主机之间的数据共享方法,无需手动查阅及输入FTP服务器的接入信息,提高访问效率。
[0004]本发明提供的一种网络系统中各主机之间的数据共享方法,该网络系统包括第一主机和第二主机,第一主机为开启文件传输协议FTP服务器的主机,该方法包括:第一主机向第二主机推送第一消息,所述第一消息包含第一主机开启的FTP服务器的接入信息;第二主机根据接收的第一消息获取并存储接入信息,使得第二主机根据接入信息接入FTP服务器,从而与第一主机建立连接并实现数据共享。
[0005]可选地,当第一主机关闭FTP服务器时,所述方法包括:第一主机向第二主机推送第二消息,第二消息用于通知第二主机第一主机的FTP服务器已关闭;第二主机删除自身存储的FTP服务器的接入信息。
[0006]可选地,当第三主机新接入网络系统时,所述方法还包括:第三主机向第一主机和第二主机发送请求消息,请求消息用于请求获取已开启的FTP服务器的接入信息;第一主机向第三主机反馈一应答消息,应答消息包含第一主机开启的FTP服务器的接入信息;第三主机根据接收的应答消息获取并存储接入信息,使得第三主机根据接入信息接入FTP服务器,从而与第一主机建立连接并实现数据共享。
[0007]可选地,当第一主机关闭FTP服务器时,所述方法进一步包括:第一主机向第二主机和第三主机推送第二消息,所述第二消息用于通知第二主机和第三主机第一主机的FTP服务器已关闭;第二主机和第三主机删除自身存储的FTP服务器的接入信息。
[0008]可选地,接入信息包括第一主机的身份标识、FTP服务器的IP及接入端口号。
[0009]本发明提供的一种网络系统,包括第一主机和第二主机,第一主机为开启文件传输协议FTP服务器的主机,其中,第一主机用于向第二主机推送第一消息,第一消息包含FTP服务器的接入信息;第二主机用于根据接收的第一消息获取并存储接入信息,使得第二主机根据接入信息接入FTP服务器,从而与第一主机建立连接并实现数据共享。
[0010]可选地,当第一主机关闭FTP服务器时,第一主机还用于向第二主机推送第二消息,第二消息用于通知第二主机第一主机的FTP服务器已关闭;第二主机,用于删除自身存储的FTP服务器的接入信息。
[0011]可选地,网络系统还包括新接入的第三主机,第三主机用于向第一主机和第二主机发送请求消息,请求消息用于请求获取已开启的FTP服务器的接入信息;第一主机对应用于向第三主机反馈一应答消息,应答消息包含第一主机开启的FTP服务器的接入信息;第三主机还用于根据接收的应答消息获取并存储接入信息,使得第三主机根据接入信息接入FTP服务器,从而与第一主机建立连接并实现数据共享。
[0012]可选地,当第一主机关闭FTP服务器时,第一主机进一步用于向第二主机和第三主机推送第二消息,第二消息用于通知第二主机和第三主机第一主机的FTP服务器已关闭;第二主机和第三主机对应用于删除自身存储的第一主机的FTP服务器的接入信息。
[0013]可选地,接入信息包括第一主机的身份标识、FTP服务器的IP及接入端口号。
[0014]区别于现有技术,本发明的网络系统及其各主机之间的数据共享方法,在某一主机开启FTP服务器时即告知其他所有主机已开启的FTP服务器的接入信息,使得其他主机能够自动获知哪一主机已开启FTP服务器以及该FTP服务器的接入信息,当需要数据共享时无需手动查阅及输入FTP服务器的接入信息,从而提高对FTP服务器的访问效率。
【附图说明】
[0015]图1是本发明的数据共享方法一实施例的流程示意图;
[0016]图2是本发明的网络系统一实施例的流程示意图;
[0017]图3是本发明的数据共享方法另一实施例的流程示意图;
[0018]图4是本发明的数据共享方法又一实施例的流程示意图。
【具体实施方式】
[0019]图1是本发明的数据共享方法一实施例的流程示意图,该方法基于他2所示一实施例的网络系统。该网络系统示出了各个主机之间的连接关系,如图2所示,所述网络系统包括多个主机,进一步地,根据是否开启FTP服务器将多个主机划分为第一主机21和第二主机22,两者之间通过互联网连接。其中,第一主机21为开启FTP服务器的主机,其可以将自身存储的文件分享给网络系统中其他的一个或多个主机,第二主机22为能够分享第一主机21存储的数据的主机。
[0020]所述网络系统可以通过预定的局域网实现各主机之间的连接,与大多数Internet服务一样,所述网络系统也可以看作是一个客户端与服务器系统,其中开启FTP服务器的第一主机21为客户端与服务器,第二主机22为客户端。连接在局域网上的主机(计算机)可以有任意个数台或预定个数台,并不限于图2中所示的五台,这些主机可以运行不同的操作系统,例如Unix、Dos、Windows 以及 1S。
[0021]下面结合图1?图4对本发明的数据共享方法作进一步地的详细描述,以使本发明的目的、技术方案和技术效果更加清楚。
[0022]请参阅图1所示,本实施例的数据共享方法包括步骤:
[0023]Sll:第一主机向第二主机推送第一消息,所述第一消息包含第一主机开启的FTP服务器的接入信息;
[0024]当第一主机21构建完成并开启FTP服务器开始分享本机的数据时,第一主机21自动产生FTP服务器的接入信息并向网络系统中的其他全部第二主机22推送接入信息,例如可通过UDP(User Datagram Protocol,用户数据报协议)推送该接入信息。可选地,接入信息包括FTP服务器的IP及接入端口号,当然也可以包括第一主机21的身份标识(ID,Identify)。其中,第一主机21的IP就是其FTP服务器的IP,且该FTP服务器的IP和第一主机21的身份标识均是唯一的。
[0025]S12:第二主机根据接收的第一消息获取并存储接入信息;
[0026]网络系统中的每台主机(包括第一主机21和第二主机22)都有一个FTP服务器信息列表,该FTP服务器信息列表的每条记录保存一个主机的身份标识及其对应的FTP服务器的接入信息。
[0027]基于此,网络系统中的全部第二主机22将各自获取的接入信息加入自身的FTP月艮务器信息列表以完成存储。
[0028]S13:第二主机根据接入信息接入FTP服务器,从而与第一主机建立连接并实现数据共享。
[0029]该连接相当于TCP(Transmiss1n Control Protocol,传输控制协议)连接。该步骤S13在第二主机不需要分享第一主机21的文件时可不执行。用户通过操作需要分享数据的第二主机22向第一主机21的FTP服务器发出请求命令,FTP服务器执行该请求命令并将执行的结果返回到客户机。比如说,用户发出一条请求命令,要求FTP服务器向第二主机22传送某一个文件的一份拷贝,FTP服务器会响应这条请求命令,将指定文件传输至用户所操作的第二主机22上,该第二主机22代表用户接收到这个文件,并将其存放在例如用户设定的目录中。
[0030]由上述可知,本发明实施例在某一主机开启FTP服务器时即告知网络系统中的其他所有主机已开启的FTP服务器的接入信息,使得其他主机能够自动获知哪一主机已开启FTP服务器以及该FTP服务器的接入信息,当需要数
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1