一种数据传输方法和系统的制作方法

文档序号:7653657阅读:102来源:国知局
专利名称:一种数据传输方法和系统的制作方法
技术领域
本发明涉及数据传输技术领域,具体涉及一种适用于家庭网络与外部网 络通信的数据传输方法和系统。
背景技术
随着信息数据化和互联网(Internet)的快速发展,当今社会已经进入 了网络存储时代,用户可以将Internet作为一块容量足够大的存储介质,存 储各种各样的数据和信息。例如,家庭网络中的用户端设备可以与Internet 之间进行数据传输。
随着网络存储技术的发展,一方面家庭网络的用户需要将数据从家庭网 络上传到Internet服务器,另 一方面家庭网络的远程访问设备需要通过 Internet网络将数据传送给家庭网络内指定的主才几,即主机从Internet下载数 据。
其中,家庭网络的用户将数据上传到Internet服务器时,通常采用直接 上传的方法,即用户端主才几直接与Internet连4^。这样一来,用户端主才几需 要一直保持在线状态,直到数据传输完毕。通常家庭网络与Internet之间进 行数据传输的速度较之家庭网络内部进行数据传输的速度,前者明显慢于后 者。用户需要等待的时间较长,尤其在传输的数据量大的情况下,需要长时 间的等待。
当家庭网络的远程访问设备,如网络摄像机,网络相机等需要通过 Internet网络将自身的数据传送给家庭网络内指定的主机时,通常也采用直 接上传的方法,即远程访问设备与用户端主才几同时与Internet连接,远程访 问设备将数据发送到Internet上,用户端主机再从Internet下载数据。这样一来,远程访问设备与指定的主机需要同时在线,直到数据传输完毕, 一方 面,因为上行带宽较小,用户等待的时间较长,另一方面,远程访问设备必 须与指定的主机同时在线,从而给用户进行数据传输造成了不便。
另夕卜,如果家庭网络内的用户端主机采用ADSL等非对称速率的方式接 入家庭网络,由于上行速率低,从而进一步延长了用户在上传数据到Internet 服务器的等待时间。类似的,远程访问设备将数据上传给Internet服务器的 时间和用户端主一几从Internet下载数据的时间也被延长。
在发明过程中,发明人发现了如下的技术问题现有的数据传输方式中, 用户在与Internet进行数据交互时,用户端主机需要一直在线并且等待很长 的时间,才能结束数据传输,严重影响了用户的数据传输体验。

发明内容
有鉴于此,本发明实施例一方面提出一种数据传输系统,能够减少用户 在数据传输过程中的等待时间,提高数据传输体验。
本发明实施例另一方面提出一种数据上传和下载方法,能够减少用户在 数据传输过程中的等待时间,提高数据传输体验。
在本发明的一个实施例中,可以提供一种数据传输系统,该系统包括位于 同一家庭网络内的一个或一个以上用户端设备、网络存储设备,所述系统通过 通信网络与家庭网络外部的网络侧设备相连;其中,
所述用户端设备,用于将数据发送给所述网络存储设备或者从所述网络存 储设备接收数据;
所述网络存储设备,用于存储来自所述用户端设备的数据,在所述用户端 设备处于连入或者离开所述家庭网络的状态时,将所述数据发送给网络侧设备; 或者在所述用户端设备处于连入或者离开所述家庭网络的状态时,存储接收到 的来自所述网络侧设备的数据,并将所述数据发送给所述用户端设备。
在本发明的另一个实施例中,可以提供一种数据传输方法,用于家庭网络 内的用户端设备将数据上传给家庭网络外部的网络侧设备或者从所述网络侧设备下载数据,所述方法包括
所述用户端设备通过家庭网络与位于同一家庭网络内的网络存储设备
连接,通信需要上传发送或下载接收的数据;
在所述用户端设备处于连入或者离开所述家庭网络的状态时,所述网络 存储设备通过通信网络与家庭网络外部的网络侧设备连接,通信所述需要上 传发送或下载接收的数据。
从上述方案中可以看出,相较于现有技术而言,本发明实施例中的技术
方案至少具有如下的优点由于本发明实施例中,用户端设备直接与同一家 庭网络内的网络存储设备连接,在数据上传过程中,用户端设备将数据上传 给网络存储设备,再由网络存储设备将数据发送网络侧设备;在数据下载过 程中,网络侧设备将数据传送给网络存储设备,再由网络存储设备将数据发 送给用户端设备。
由于用户端设备与网络存储设备位于相同的家庭网络中,从而保证了用 户端设备能够进行高速的数据上传和下载,减少了用户在数据传输过程中的 等待时间。由于网络存储设备可以保存数据,在与网络侧设备进行数据传输 时,用户端设备无需保持接入家庭网络的状态,甚至可以处于关闭状态,网 络存储设备可以在用户端设备连入家庭网络时,再将数据发送给用户端设 备,从而提高了数据传输的灵活性,提高了用户的数据传输体验。
另外,由于网络存储设备可以保存数据,提供了数据备份功能,当网络 侧设备或者用户端设备内的数据发生损坏或者丢失,可以通过网络存储设备 再次获得数据。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来 讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例中数据传输系统实施例 一 的结构示意图2为本发明实施例中数据传输系统实施例二的结构示意图; 图3为本发明实施例中数据上传方法实施例一的流程图; 图4为本发明实施例中数据上传方法实施例二的流程图; 图5为本发明实施例中数据上传方法实施例三的流程图; 图6为本发明实施例中数据下载方法实施例一的流程图; 图7为本发明实施例中数据下载方法实施例二的流程图; 图8为本发明实施例中数据下载方法实施例三的流程图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中的数据传输系统和方法可以应用在基于各种数据传输 的协议的家庭网络中,例如超文本传输协议(HTTP )、文本传输协议(FTP ) 等。
当家庭网络的规模较大,包括多个网关和/或网络存储设备时,可以将 其中一个网络存储设备和其对应的用户端设备以及网关作为一个小规模的 家庭网络,应用本发明实施例。独立存在的用户端设备作为最小单位的家庭 网络,也在本发明实施例的保护范围之内。
图1示出了本发明实施例中数据传输系统实施例一的结构。本实施例 中,通信网络是Internet网络,网络侧设备是Internet网络中的Internet服务 器。在家庭网络中可以包括一个或一个以上的用户端设备,在本实施例中, 以其中一个用户端设备为例进行说明。在图1所示的网络数据传输系统中, 用户端设备将数据上传到Internet服务器上。
如图l所示,本实施例中的网络数据传输系统包括用户端设备、网络存储设备和网关,系统通过Internet与Internet服务器相连。其中,用户端设 备用于将数据发送给网络存储设备。
网络存储设备用于存储来自用户端设备的数据,在用户端设备连入或者离 开家庭网络时,将该数据通过网关发送给Internet服务器。
Internet服务器用于接收数据。
在本实施例中,网络存储设备可以是网络附加存储(NAS),或者由具 有存储能力的网关同时作为网络存储设备和网关。当本实施例应用于家庭网 络时,用户端设备可以是家庭网络中的主机,通过网络存储设备将数据上传 到Internet上。
图2示出了本发明实施例中网络数据传输系统实施例二的结构。本实施 例中,通信网络是Internet网络,网络侧设备是远程访问设备,通过Internet 将数据发送给用户端设备。用户端设备从Internet下载远程访问设备发送的 数据。在家庭网络中可以包括一个或一个以上的用户端设备,在本实施例中, 以其中 一个用户端设备为例进行说明。
如图2所示,本实施例中的数据传输系统包括用户端设备、网络存储设 备和网关,系统通过Internet与远程访问设备相连,其中,用户端设备用于 从网络存储设备接收数据。
网络存储设备用于在用户端设备连入或者离开家庭网络时,存储通过网关 接收到的来自远程访问设备的数据,并将该数据发送给用户端设备。
远程访问设备用于将数据发送给网络存储设备。
在本实施例中,网络存储设备可以是网络附加存储NAS,或者由具有存 储能力的网关同时作为网络存储设备和网关。当本实施例应用于家庭网络 时,用户端设备可以是家庭网络中的主机,远程访问设备可以是网络摄像机 或者网络照相机,主机通过网络存储设备从Internet下载远程访问设备中的 数据。
可见,在本发明实施例中用户端设备直接与同一家庭网络内网络存储设 备连接,由于用户端设备与网络存储设备位于相同的家庭网络中,从而保证了用户端设备能够进行高速的数据上传和下载,减少了用户在数据传输过程 中的等待时间。由于网络存储设备可以保存数据,在与网络侧设备进行数据 传输时,用户端设备无需保持接入家庭网络的状态,甚至可以处于关闭状态, 网络存储设备可以在用户端设备连入家庭网络时,再将数据发送给用户端设 备,从而提高了数据传输的灵活性,提高了用户的数据传输体验。
另外,由于网络存储设备可以保存数据,提供了数据备份功能,当网络 侧设备或者用户端设备内的数据发生损坏或者丢失,可以通过网络存储设备 再次获得数据。
下面基于上述数据传输系统,以家庭网络为例,对本发明实施例中的数 据上传方法和数据下载方法进行详细的说明。
图3示出了本发明实施例中数据上传方法实施例一的流程。在本实施例 中,用户端设备是家庭网络中的主机,网络侧设备是Internet服务器,用户 端设备与网络存储设备,网络存储设备与Internet服务器之间的数据传输协 议为HTTP协议,并且网络存储设备与Internet服务器之间的数据传输采用 直接数据传输方式。
如图3所示,本实施例中网络数据上传方法包括
步骤30:配置网络存储设备,并设置Internet服务器的信息。
在网络数据上传之前,配置网络存储设备。例如定义网络存储设备上用 于存储数据的数据存储区的容量,数据传输策略等。
由于网络存储设备需要将数据发送给Internet服务器,所以网络存储设 备需要获取Internet服务器的信息,从而使网络存储设备能够将数据准确的 发送到网络中指定的Internet服务器。在本步骤中设置Internet服务器的信 息,包括Internet服务器的地址、认证信息、存储路径等。
本步骤只需要在修改网络存储设备的配置或者主机改变对应的Internet
服务器的信息时执行,如果网络存储设备的配置以及主机对应的Internet服 务器保持不变,本步骤只需执行一次。主机再次下载数据时重复执行步骤 31~步骤36即可。步骤31:家庭网络中的主机与网络存储设备建立连接。
根据HTTP协议,由家庭网络中的主机作为HTTP客户端向作为HTTP 服务器端的网络存储设备发送连接请求,建立两者之间的连接。 步骤32:家庭网络中的主机向网络存储设备上传数据。 家庭网络中的主机通过HTTP协议,将数据上传到网络存储设备上的数 据存储区。由于本步骤在家庭网络内部进行,从而保证了数据的高速传输。 相应的,用户在使用主机上传数据时,无需等待较长时间,就可以完成数据 的上传。
步骤33:家庭网络中的主机关闭与网络存储设备之间的连接。
当家庭网络中的主机传输数据完成后,断开与网络存储设备之间的
HTTP连接,结束数据上传。
由于已经将数据发送给网络存储设备,家庭网络中的主机可以离开家庭
网络,甚至可以处于关闭状态,由网络存储设备将数据上传给Internet服务器。
步骤34:网络存储设备与Internet服务器建立连接。
网络存储设备根据步骤30中设定的Internet服务器的信息,建立与 Internet服务器的HTTP连接。由于网络存储设备一直连接在Internet网络中, 所以网络存储设备能够及时地与Internet服务器建立连接。
步骤35:网络存储设备向Internet服务器传输数据。
与Internet服务器建立连接后,网络存储设备将数据存储区中的数据传 输给Internet服务器上指定的存储路径。
步骤36:网络存储设备关闭与Internet服务器的连接。
当网络存储设备传输数据完成后,断开与Internet服务器之间的HTTP 连接。
通过上述步骤,家庭网络中的主机直接上传数据到网络存储设备,由于 家庭网络中的主机与网络存储设备位于相同的家庭网络内,所以对于该主机 用户来说,上传数据的过程较快,不需要长时间的等待。由于网络存储设备可以保存数据,家庭网络中的主机无需保持接入家庭网络的状态,甚至可以 处于关闭状态,从而提高了数据传输的灵活性,提高了用户的数据传输体验。
图4示出了本发明实施例中数据上传方法实施例二的流程。在本实施例 中,用户端设备是家庭网络中的主机,网络侧设备是Internet服务器,用户 端设备与网络存储设备,网络存储设备与Internet服务器之间的数据传输协 议为HTTP协议,并且网络存储设备与Internet服务器之间的数据传输采用 直接数据传输方式。
与图3所示实施例不同的是,在本实施例中,Internet服务器的信息由 家庭网络中的主机发送给网络存储设备。
如图4所示,本发明实施例中网络数据上传方法包括
步骤40:配置网络存储设备。
在网络数据上传之前,配置网络存储设备。例如定义网络存储设备上用 于存储数据的数据存储区的容量,数据传输策略等。
本步骤只需要在修改网络存储设备的配置时执行,如果网络存储设备的 配置不需要修改,本步骤只需执行一次。主机再次上传数据时重复执行步骤 41~步骤46即可。
步骤41:家庭网络中的主机与网络存储设备建立连接。
根据HTTP协议,由家庭网络中的主机作为HTTP客户端向作为HTTP 服务器端的网络存储设备发送连接请求,建立两者之间的连接。
步骤42:家庭网络中的主机向网络存储设备上传数据,并同时上传 Internet服务器的信息。
家庭网络中的主机通过HTTP协议,将数据上传到网络存储设备上的数 据存储区。同时,家庭网络中的主机将Internet服务器的信息,包括Internet 服务器的地址、认证信息、存储路径等发送给网络存储设备,从而使网络存 储设备能够将数据准确的发送到主机指定的Internet服务器。
由于本步骤在家庭网络内部进行,从而保证了数据的高速传输,从而使 用户在使用主机上传数据时,无需等待较长时间,就可以完成数据的上传。步骤43:家庭网络中的主机关闭与网络存储设备之间的连接。
当家庭网络中的主机传输数据完成后,断开与网络存储设备之间的
HTTP连接,结束数据上传。
由于已经将数据发送给网络存储设备,家庭网络中的主机可以离开家庭
网络,甚至可以处于关闭状态,由网络存储设备将数据上传给Internet服务器。
步骤44~步骤46:与步骤34 步骤36完全相同。
通过上述步骤,家庭网络中的主机直接上传数据到网络存储设备,由于 家庭网络中的主机与网络存储设备位于相同的家庭网络内,所以对于该主机 用户来说,上传数据的过程较快,不需要长时间的等待。由于网络存储设备 可以保存数据,家庭网络中的主机无需保持接入家庭网络的状态,甚至可以 处于关闭状态,从而提高了数据传输的灵活性,提高了用户的数据传输体验。
图5示出了本发明实施例中数据上传方法实施例三的流程。在本实施例 中,用户端设备是家庭网络中的主机,网络侧设备是Internet服务器,用户 端设备与网络存储设备,网络存储设备与Internet服务器之间的数据传输协 议为HTTP协议,并且网络存储设备与Internet服务器之间的数据传输采用 数据同步传输方式。
步骤50:配置网络存储设备,设定进行数据同步的Internet服务器的信息。
在网络数据上传之前,配置网络存储设备。例如定义网络存储设备上数 据同步区的容量,数据同步策略等。同时设定与数据同步区对应的进行数据 同步的Internet服务器的信息,例如,Internet服务器的地址、认证信息和需 要同步的数据同步路径等。
在本实施例中,假设设置网络存储设备为数据同步的基准设备。
步骤5网络存储设备与Internet服务器建立连接。
根据HTTP协议,由网络存储设备作为HTTP客户端向作为HTTP服务 器端的Internet服务器发送连接请求,建立两者之间的连接。步骤52:网络存储设备与Internet服务器进行数据同步。 由于预先设置了网络存储设备为数据同步的基准设备,Internet服务器
以网络存储设备中的数据为基准进行数据同步,更新自身存储的数据。 步骤53:网络存储设备关闭与Internet服务器的连接。 当数据同步完成后,网络存储设备断开与Internet服务器之间的HTTP连接。
在应用本发明实施例时,网络存储设备可以与Internet服务器进行定期
同步,以保证Internet服务器中存储有最新的数据。
步骤54:家庭网络中的主机与网络存储设备建立连接。
根据HTTP协议,由家庭网络中的主机作为HTTP客户端向作为11TTP
服务器端的网络存储设备发送连接请求,建立两者之间的连接。 步骤55:家庭网络中的主机向网络存储设备上传数据。 家庭网络中的主机通过HTTP协议,将数据上传到网络存储设备上的数
据同步区。由于本步骤在家庭网络内部进行,从而保证了数据的高速传输。
从而使用户在使用主机上传数据时,无需等待较长时间,就可以完成数据的上传。
步骤56:家庭网络中的主机关闭与网络存储设备之间的连接。
当家庭网络中的主机传输数据完成后,断开与网络存储设备之间的
HTTP连接,结束数据上传。
由于已经将数据发送给网络存储设备,家庭网络中的主机可以离开家庭
网络,甚至可以处于关闭状态,由网络存储设备将数据上传给Internet服务器。
步骤57:网络存储设备与Internet服务器建立连接。 由于网络存储设备上数据同步区的数据发生了改变,网络存储设备主动 向Internet服务器发起连接请求,建立与Internet服务器的连接。 步骤58:网络存储设备与Internet服务器同步数据。 网络存储设备将数据同步区中的数据传输到Internet服务器上指定的数据同步路径。
步骤59:网络存储设备关闭与Internet服务器的连接。 当数据同步完成后,网络存储设备断开与Internet服务器之间的HTTP 连接,结束数据的上传过程。
可见,在上述实施例的数据上传过程中,家庭网络中的主机将数据上传 给网络存储设备,再由网络存储设备将数据发送给Internet服务器。由于主 机与网络存储设备均位于家庭网络中,从而保证了主机上传數据的高速传 输,减少了用户在上传数据时的等待时间,由于网络存储设备可以保存数据, 家庭网络中的主机无需保持接入家庭网络的状态,甚至可以处于关闭状态, 从而提高了数据传输的灵活性,提高了用户的数据传输体验。
图6示出了本发明实施例中数据下载方法实施例一的流程。在本实施例 中,用户端设备是家庭网络中的主机,网络侧设备是远程访问设备,例如网 络摄像机等设备,用户端设备与网络存储设备,网络存储设备与Internet服 务器之间的数据传输协议为HTTP协议,并且家庭网络中的主机与网络存储 设备之间的数据传输采用直接数据传输方式。
如图6所示,本实施例中网络数据下载方法包括 步骤60:配置网络存储设备,并设定家庭网络中主机的信息。 在进行网络数据下栽之前,配置网络存储设备。例如定义网络存储设备 上用于存储数据的数据存储区的容量,数据传输策略等。
由于网络存储设备需要将来自远程访问设备的数据发送给家庭网络中 的主机,所以网络存储设备需要获取家庭网络中的主机的信息,从而使网络 存储设备能够将数据准确的发送到家庭网络中指定的主机。在本步骤中设定 家庭网络中指定的主机的信息,包括该主机的主机名、认证信息、存储路径 等。
本步骤只需要在修改网络存储设备的配置或者改变对应的主机的信息 时执行,如果对应的主机的信息或者网络存储设备的配置保持不变,本步骤 只需执行一次,主机再次下载数据时重复执行步骤61~步骤66即可。步骤61:远程访问设备与网络存储设备建立连接。
根据HTTP协议,由远程访问设备作为HTTP客户端向作为HTTP服务 器端的网络存储设备发送连接请求,建立两者之间的连接。 步骤62:远程访问设备向网络存储设备传输数据。
远程访问设备通过HTTP协议,将数据上传到网络存储设备上的数据存 储区。
此时,家庭网络中的主机可以离开家庭网络,甚至可以处于关闭状态, 由网络存储设备接收来自Internet服务器的数据。
步骤63:远程访问设备关闭与网络存储设备之间的连接。 当家庭网络中的主机传输数据完成后,断开与网络存储设备之间的 HTTP连接,结束数据上传。
步骤64:网络存储设备与家庭网络中的主机建立连接。 网络存储设备根据步骤60中设定的主机的信息,在指定的主机连入家 庭网络的情况下,与该主机建立HTTP连接。也就是说,指定的主机无需一 直接入网络,由网络存储设备保存数据,当指定的主机连入家庭网络时,网 络存储设备再与指定的主机建立连接,准备发送数据。例如,当指定的主机 关机时,网络存储设备保存数据,当该主机开机后,网络存储设备与主机建 立连接。这样一来,主机无需一直在线,明显提高了数据传输的灵活性。 步骤65:网络存储设备向家庭网络中的主机上传数据。 在与家庭网络中的主机建立连接后,网络存储设备将数据存储区中的数 据传输给指定的主机。由于本步骤在家庭网络内部进行,从而保证了数据的 高速传输。相应的,用户在使用主机上传数据时,无需等待较长时间,就可 以完成数据的上传。
步骤66:家庭网络中的主机关闭与网络存储设备之间的连接。 当家庭网络中的主机传输数据完成后,断开与网络存储设备之间的 HTTP连接。
通过上述步骤,家庭网络中的主机通过网络存储设备从Internet下载来
16自远程访问设备的数据,由于家庭网络中的主机与网络存储设备位于相同的 家庭网络内,所以对于该主机用户来说,下栽数据的过程较快,不需要长时 间的等待。由于网络存储设备可以保存数据,家庭网络中的主机无需保持接 入家庭网络的状态,甚至可以处于关闭状态,从而提高了数据传输的灵活性, 提高了用户的数据传输体验。
图7示出了本发明实施例中数据下载方法实施例二的流程。在本实施例 中,用户端设备是家庭网络中的主机,网络侧设备是远程访问设备,例如网
络摄像机等设备,用户端设备与网络存储设备,网络存储设备与Internet服 务器之间的数据传输协议为HTTP协议,并且家庭网络中的主机与网络存储 设备之间的数据传输采用数据同步方式。
与图6所示实施例不同的是,在本实施例中,家庭网络中主机的信息由 远程访问设备发送给网络存储设备。
如图7所示,本发明实施例中网络数据下载方法包括
步骤70:配置网络存储设备。
在进行网络数据下载之前,配置网络存储设备。例如定义网络存储设备 上用于存储数据的数据存储区的容量,数据传输策略等。本步骤只需要在修 改网络存储设备的配置时执行,如果网络存储设备的配置保持不变的话,本 步骤只需执行一次,主机再次下载数据时重复执行步骤61~步骤66即可。
步骤71:远程访问设备与网络存储设备建立连接。
根据HTTP协议,由远程访问设备作为HTTP客户端向作为HTTP服务 器端的网络存储设备发送连接请求,建立两者之间的连接。
步骤72:远程访问设备向网络存储设备传输数据,并同时上传家庭网 络中指定的主机的信息。
远程访问设备通过HTTP协议,将数据上传到网络存储设备上的数据存 储区。同时,远程访问设备将家庭网络中指定的主机的信息,包括主机名、 认证信息、存储路径等发送给网络存储设备,从而使网络存储设备能够将数 据准确的发送到指定的主机。此时,家庭网络中的主机可以离开家庭网络,甚至可以处于关闭状态,
由网络存储设备接收来自Internet服务器的数据。
步骤73:远程访问设备关闭与网络存储设备之间的连接。
当远程访问设备传输数据完成后,断开与网络存储设备之间的HTTP连
接,结束数据上传。
步骤74~步骤76:与步骤64~步骤66完全相同。
通过上述步骤,家庭网络中的主机从Internet下载来自远程访问设备的 数据,由于家庭网络中的主机直接与网络存储设备连接,所以对于该主才几用 户来说,下载数据的过程较快,不需要长时间的等待。由于网络存储设备可 以保存数据,家庭网络中的主机无需保持接入家庭网络的状态,甚至可以处 于关闭状态,从而提高了数据传输的灵活性,提高了用户的数据传输体验。
图8示出了本发明实施例中数据下载方法实施例三的流程。在本实施例 中,用户端设备是家庭网络中的主机,网络侧设备是远程访问设备,如网络 摄像机等,用户端设备与网络存储设备,网络存储设备与Internet服务器之 间的数据传输协议为HTTP协议,并且网络存储设备与Internet服务器之间 的数据传输采用数据同步传输方式。
步骤80:配置网络存储设备,设定进行数据同步的家庭网络中的主机 的信息。
在网络数据上传之前,配置网络存储设备。例如定义网络存储设备上数 据同步区的容量,数据同步策略等。同时设定与数据同步区对应的进行数据 同步的家庭网络中主机的信息,例如,主机名、认证信息和需要同步的数据 区等。
在本实施例中,假设设置家庭网络中的网络存储设备为数据同步的基准 设备。
步骤81:网络存储设备与家庭网络中的主机建立连接。 根据HTTP协议,由网络存储设备作为HTTP客户端向作为HTTP服务 器端的家庭网络中的主机发送连接请求,建立两者之间的连接。步骤82:网络存储设备与家庭网络中的主机进行数据同步。
由于预先设置了家庭网络中的网络存储设备为数据同步的基准设备,家
庭网络中的主机以网络存储设备的数据为基准进行数据同步,更新自身存储
的数据。
步骤83:网络存储设备关闭与家庭网络中的主机的连接。 当数据同步完成后,网络存储设备断开与家庭网络中的主机之间的 HTTP连接。
在应用本发明实施例时,网络存储设备可以与家庭网络中的主机进行定 期同步,以保证家庭网络中的主机中存储最新的数据。 步骤84:远程访问设备与网络存储设备建立连接。
根据HTTP协议,由远程访问设备作为HTTP客户端向作为HTTP服务 器端的网络存储设备发送连接请求,建立两者之间的连接。
步骤85:远程访问设备向网络存储设备上传数据。
远程访问设备通过HTTP协议,将数据上传到网络存储设备上的数据同 步区。
此时,家庭网络中的主机可以离开家庭网络,甚至可以处于关闭状态,
由网络存储设备接收来自Internet服务器的数据。
步骤86:远程访问设备关闭与网络存储设备之间的连接。 当远程访问设备传输数据完成后,断开与网络存储设备之间的HTTP连
接,结束数据上传。
步骤87:网络存储设备与家庭网络中的主机建立连接。
由于网络存储设备上数据同步区的数据发生了改变,当家庭网络中的主
机处于连入家庭网络的状态时,网络存储设备主动向家庭网络中的主机发起
连接请求,建立与家庭网络中的主机的连接。
步骤88:网络存储设备与家庭网络中的主机同步数据。
网络存储设备将数据同步区中的数据传输到家庭网络中的主机上指定
的数据同步区。由于本步骤在家庭网络内部进行,从而保证了数据的高速传输。从而使用户在使用主机下载数据时,无需等待较长时间,就可以完成数 据的下载。
步骤89:网络存储设备关闭与家庭网络中的主机的连接。
当数据同步完成后,网络存储设备断开与家庭网络中的主机之间的
HTTP连接,结束数据的下载过程。
可见,在上述实施例的数据下载过程中,远程访问设备将数据上传给网 络存储设备,再由网络存储设备将数据发送给家庭网络中的主机。由于主机 与网络存储设备均位于家庭网络中,从而保证了主机下载数据的高速传输, 减少了用户在下栽数据时的等待时间。由于网络存储设备可以保存数据,在 与网络侧设备进行数据传输时,用户端设备无需保持接入家庭网络的状态, 甚至可以处于关闭状态,网络存储设备可以在用户端设备连入家庭网络时, 再将数据发送给用户端设备,从而提高了数据传输的灵活性,提高了用户的 数据传输体验。
另外,由于网络存储设备可以保存数据,提供了数据备份功能,当家庭 网络中的主机的数据发生损坏或者丢失,可以通过网络存储设备再次获得数据。
虽然上面描述的仅仅是实施例,但并不意味着本发明的保护范围仅限于 所述的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创 造性劳动前提下通过修改、等同、替代所获得的所有其他实施例,都属于本 发明保护的范围。
权利要求
1、一种数据传输系统,其特征在于,该系统包括位于同一家庭网络内的一个或一个以上用户端设备、网络存储设备,所述系统通过通信网络与家庭网络外部的网络侧设备相连;其中,所述用户端设备,用于将数据发送给所述网络存储设备或者从所述网络存储设备接收数据;所述网络存储设备,用于存储来自所述用户端设备的数据,在所述用户端设备处于连入或者离开所述家庭网络的状态时,将所述数据发送给网络侧设备;或者在所述用户端设备处于连入或者离开所述家庭网络的状态时,存储接收到的来自所述网络侧设备的数据,并将所述数据发送给所述用户端设备。
2、 根据权利要求1所述的数据传输系统,其特征在于,所述网络侧设备包 括互联网服务器或远程访问设备。
3、 根据权利要求2所述的数据传输系统,其特征在于,所述用户端设 备为家庭网络中的主机,所述远程访问设备为网络摄像机或网络照相机。
4、 一种数据传输方法,用于家庭网络内的用户端设备将数据上传给家庭网所述用户端设备通过家庭网络与位于同 一 家庭网络内的网络存储设备 连接,通信需要上传发送或下载接收的数据;在所述用户端设备处于连入或者离开所述家庭网络的状态时,所述网络 存储设备通过通信网络与家庭网络外部的网络侧设备连接,通信所述需要上 传发送或下载接收的数据。
5、 根据权利要求4所述的数据传输方法,其特征在于,所述网络存储 设备将所述数据发送给所述网络侧设备或者所述网络存储设备将所述数据 发送给所述用户端设备具体包括直接数据传输或数据同步传输。
6、 根据权利要求5所述的数据传输方法,其特征在于,所述网络存储 设备将所述数据发送给所述网络侧设备为直接数据传输,在所述用户端设备发送数据给所述网络存储设备之前,进一步包括预先配置所述网络存储设备; 所述直接数据传输进一步包括在所述用户端设备将数据发送给网络存储设备时,由所述用户端设备将 所述网络侧设备的信息发送给网络存储设备;或者,在预先配置所述网络存储设备时,设置所述网络侧设备的信息。
7、 根据权利要求5所述的数据传输方法,其特征在于,所述网络存储 设备将所述数据发送给所述网络侧设备为数据同步传输,该方法进一步包 括预先设置所述网络存储设备或者所述网络侧设备为数据同步基准设备; 在所述用户端设备发送数据给所述网络存储设备之前,进一步包括以所述数据同步基准设备中的数据为基准,所述网络存储设备和所述网络侧设备进行数据同步。
8、 根据权利要求5所述的数据传输方法,其特征在于,所述网络存储 设备将所述数据发送给所迷用户端设备为直接数据传输,在所述网络侧设备 将所述数据发送给所述网络存储设备之前,进一步包括预先配置所述网络 存储设备;所述直接数据传输进一步包括在所述网络侧设备将数据发送给所述网络存储设备时,由所述网络侧设 备将所迷用户端设备的信息发送给网络存储设备;或者,在预先配置所述网络存储设备时,设置所述用户端设备的信息。
9、 根据权利要求5所述的数据传输方法,其特征在于,所述网络存储 设备将所述数据发送给所述用户端设备为数据同步传输,该方法进一步包 括预先设置所述网络存储设备或者所述用户端设备为数据同步基准设备; 在所述网络侧设备发送数据给所述网络存储设备之前,进一步包括以 所述数据同步基准设备中的数据为基准,所述网络存储设备和所述用户端设备进行数据同步。
10、根据权利要求4所述的数据传输方法,其特征在于,所述用户端设 备与所述网络存储设备之间以及所述网络存储设备与所述网络侧设备之间的数据传输协议包括基于超文本传输协议HTTP、即插即用协议UPNP、 网络文件系统NFS、通用互联网文件系统CIFS或者文本传输协议FTP。
全文摘要
本发明公开了一种数据传输系统,该系统包括位于同一家庭网络内的一个或一个以上用户端设备、网络存储设备,所述系统通过通信网络与家庭网络外部的网络侧设备相连;其中,用户端设备,用于将数据发送给网络存储设备或者从网络存储设备接收数据;网络存储设备,用于存储来自用户端设备的数据,在用户端设备连入或者离开家庭网络时,将数据发送给网络侧设备;或者在用户端设备连入或者离开所述家庭网络时,存储接收到的来自网络侧设备的数据,并将数据发送给用户端设备。本发明还公开了数据传输的方法,应用本发明能够减少用户在数据传输过程中的等待时间,提高数据传输体验。
文档编号H04L12/28GK101309187SQ20071010624
公开日2008年11月19日 申请日期2007年5月15日 优先权日2007年5月15日
发明者方 关, 吴黄伟, 辉 钟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1