著录项信息
专利名称 | 一种计算机网络中的共享数据传递方法 |
申请号 | CN01100450.9 | 申请日期 | 2001-01-12 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2001-06-13 | 公开/公告号 | CN1299203 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 北京北大天正科技发展有限公司 | 申请人地址 | 北京市海淀区海淀路52号北京北大太平洋科技发展中心19层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京北大天正科技发展有限公司 | 当前权利人 | 北京北大天正科技发展有限公司 |
发明人 | 张明;戚文敏 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 逯长明 |
摘要
本发明公开了一种计算机网络中的共享数据传递方法,该方法采用将共享数据打包上传到发送用户登记的服务器上,并分别设置需要共享该数据的接收用户的可访问权限以及向接收用户发送可接收消息,使得接收用户可以根据需要直接从发送用户登记的服务器上的存储区域中下载需要共享的数据。这样,在各个服务器间不必转发共享数据本身,提高了共享数据的传输和存储效率,节省了网络资源,保证了数据的安全共享。
1、一种计算机网络中的共享数据传递方法,包括共享数据的上 传过程和下载过程,其特征在于:
所述共享数据的上传过程包括下述步骤:
(1)发送用户对发送给接收用户的数据D进行打包得到打包后 的数据D’;
(2)发送用户将上述步骤(1)打包后的数据D’上载到发送用 户登记的服务器A;
(3)发送用户或服务器A将服务器A上的数据D’的访问权限 设置为需要共享该数据的接收用户可访问的权限;
(4)服务器A向需要共享该数据的接收用户登记的服务器分别 发送数据D’可以被相应接收用户访问的消息M;
(5)判断消息M是否发送成功,如发送成功,结束本次发送操 作,否则继续以下操作;
(6)判断发送消息M的次数是否已经超过指定次数N,如果超 过指定次数N,转步骤(7)继续操作,否则转上述步骤(4)继续 操作。
(7)服务器A向发送用户A发出错误报告,然后结束本次发送。
共享数据的下载过程包括如下步骤:
(1)接收用户分别从其登记的服务器B接收用户A或服务器A 发送的消息M;
(2)接收用户根据消息M从服务器A下载发送用户A打包后 的共享数据D’;
(3)接收用户对共享数据D’进行解包得到原数据D。
2、根据权利要求1所述的计算机网络中的共享数据传递方法, 其特征在于:消息M包括共享数据的存储位置和发送用户的相关信 息。
本发明涉及一种计算机网络中的数据传递方法。\n对于计算机网络,小到局域网,大到广域网,因特网,信息资 源的安全快捷的获取已成为日益重要的一个课题。在基于计算机网 络的共享数据的传递方法中,目前较具代表性的是电子邮件的传递 方法。该方法通常采用一个服务器充当通信双方的中转站,主要包 括发送用户将共享数据向服务器的发送过程和接收用户将共享数据 从服务器的接收过程。其中,电子邮件的发送过程一般基于SMTP (简单邮件传输协议)协议,首先对发送用户发送的电子邮件数据 进行编码,然后通过SMTP服务将编码后的电子邮件数据发送到发 送用户登记的服务器,由上述服务器将接收到的电子邮件数据通过 SMTP服务转发到接收用户所登记的服务器,如果转发成功,则向 发送用户发送成功报告;电子邮件的接收过程一般基于POP(邮局 协议)协议,在该过程中,接收用户通过POP服务从其登记的服务 器上下载邮件,然后对下载的邮件进行解码还原为编码前数据。\n由上述可知,首先,现有的计算机共享数据的发送和接收过程 要对该共享数据进行编码和解码,当邮件较小时,编码和解码花费 时间不多,但当邮件比较大时,编码和解码所花费的时间将会增长 很多,浪费计算机的计算资源,同时,共享数据量较大时,浪费网 络资源和存储空间;其次,在发送用户多次发送相同数据给多个接 收用户时,每次都必须将数据再次传输给自己登记的服务器,浪费 时间和网络资源,同时由于每个共享数据接收人的数据区中都要存 储一份共享数据的副本,使得一份共享数据在网络中的存储冗余, 浪费网络存储空间;第三,由于数据存储空间有限,使用户易于受 恶意数据共享的攻击。\n针对上述现有技术的问题,本发明的目的是提供一种具有较高 共享数据的传输和存储效率、较高的数据安全性、方便用户使用的 共享数据传递方法。\n为达到上述目的,本发明采用的技术方案是:一种计算机网络 中的共享数据传递方法,包括共享数据的上传过程和下载过程,其 中,所述共享数据的上传过程包括下述步骤:\n(1)发送用户对发送给接收用户的数据D进行打包得到打包后 的数据D’;\n(2)发送用户将上述步骤(1)打包后的数据D’上载到发送用 户登记的服务器A;\n(3)发送用户或服务器A将服务器A上的数据D’的访问权限 设置为需要共享该数据的接收用户可访问的权限;\n(4)服务器A向需要共享该数据的接收用户登记的服务器分别 发送数据D’可以被相应接收用户访问的消息M;\n(5)判断消息M是否发送成功,如发送成功,结束本次发送操 作,否则继续以下操作;\n(6)判断发送消息M的次数是否已经超过指定次数N,如果超 过指定次数N,转步骤(7)继续操作,否则转上述步骤(4)继续 操作。\n(7)服务器A向发送用户A发出错误报告,然后结束本次发送。\n共享数据的下载过程包括如下步骤:\n(1)接收用户分别从其登记的服务器B接收用户A或服务器A 发送的消息M;\n(2)接收用户根据消息M从服务器A下载发送用户A打包后 的共享数据D’;\n(3)接收用户对共享数据D’进行解包得到原数据D。\n上述消息M包括共享数据的存储位置和发送用户的相关信息。\n从上述本发明采用的技术方案可知,本发明完全能够达到发明 目的的理由和本发明的优点在于如下几个方面:\n①共享数据在传输之前不需要进行编码,而只需要打包传输, 这样既节省了大量的编码时间,又不增大数据包的大小,节省了存 储空间和网络传输时间;\n②无论共享数据的大小如何,本发明不在各个服务器间转发共 享本身,而是通过向接收用户发送消息信号,接收用户根据接收到 的消息 从发送用户登记的服务器A下载发送用户A打包后的共享 数据D’。由于消息信号很短,可以大大提高转发效率。因此,使用 本发明传递网络共享数据可以节省网络存储空间和网络传输时间;\n③本发明在访问控制上,由发送用户或其登记的服务器设置每 个已上传共享数据的接收用户的访问权限,使接收用户直接从发送 用户在发送服务器上的存储区域中下载共享数据。并且,接收用户 只能接收发送用户授权操作的那部分数据。这样,在多次发送相同 的网络数据时,发送用户只需要在服务器上设置共享数据的各个接 收用户的访问权限,并发送消息,整个过程比重新传输共享数据本 身要快的多。而且,由于接收用户可以在需要时直接到发送用户的 存储区域中下载共享数据,避免了同一共享数据在网络中的存储冗 余。因此,使用本发明传递网络共享数据可以提高数据在网络中的 传输和存储效率,节省网络资源,并且在使用上也更为方便快捷。\n④由于发送用户是将共享数据存储在服务器上自己的存储区域 中,未授权用户无法通过发送大量的垃圾数据将接收用户在服务器 上的存储区域填满。这种信息资源共享方式和数据传递机制,可以 有效地避免恶意的垃圾数据占满服务器空间,保证了共享数据的安 全和有效传递。\n下面结合附图和实施例对本发明作进一步的说明。\n图1是本发明的共享数据上传过程流程图;\n图2是本发明的应用环境示意图;\n图3是本发明的共享数据下载过程流程图。\n在具体实施本发明时,应当作以下准备工作:在服务器端,系 统管理员预先进行相关的设置。如安装系统软件及服务器端软件并 为注册用户准备好磁盘空间,用户注册程序等等。用户登录服务器, 输入相关的注册信息,注册程序将自动为用户生成一个帐号,并同 时在服务器磁盘上为用户划分一定大小的空间,把这部分空间的读 写权限赋予该用户。注册成功后,用户对自己在服务器上的这部分 磁盘将拥有完全的所有权,就好像用户个人计算机上磁盘的一个虚 拟的“镜像”,用户可依不同的需要在这部分磁盘空间上建立若干共 享目录,对各目录分别设置不同的共享权限,以便让不同级别的其 他用户可以共享到应得到的信息。\n本发明可以应用于各种计算机网络,如局域网、Internet网等。 下面以本发明应用于Internet网为例对本发明进行阐述,本发明应用 于其它计算机网络与应用于Internet网的情况类似。参考图2。假设 Internet网上有三个任意的服务器A、B和C,任一用户a登记在服 务器A,任一用户b登记在服务器B,任一用户c登记在服务器C, 其中用户a、b和c上均安装有依据本发明编制的客户端软件。当用 户a欲向用户b和c发送共享数据时,按照下述步骤发送:参考图1。 在步骤11,发送用户对发送给接收用户的数据D进行打包得到打包 后的数据D’;在步骤12,发送用户将上述步骤11打包后的数据D’ 上载到发送用户登记的服务器A;在步骤13,发送用户或服务器A 将服务器A上的数据D’的访问权限设置为需要共享该数据的接收用 户b和c可访问的权限;在步骤14,服务器A向需要共享该数据的 接收用户b和c登记的服务器B和C分别发送数据D’可以被相应接 收用户b和c访问的消息M;在步骤15,判断消息M是否发送成 功,如发送成功,结束本次发送操作,否则继续以下操作;在步骤 16,判断发送消息M的次数是否已经超过指定次数N,如果超过指 定次数N,转步骤17继续操作,否则转上述步骤14继续操作;在 步骤17,服务器A向发送用户A发出错误报告,然后结束本次发 送。\n上述指定次数N根据经验获得,例如N等于10,一般来说, 只有在连续N次均未发送成功时,才能证明传输链路有传输故障, 此时应向发送用户发送错误报告。\n共享数据接收用户b和c执行以下步骤接收共享数据,参考图 3:在步骤21,接收用户b和c分别从其登记的服务器B和C接收 用户A或服务器A发送的消息M;在步骤22,接收用户b和c根 据消息M从服务器A下载发送用户A打包后的共享数据D’;在步 骤23,接收用户b和c对共享数据D’进行解包得到原数据D。\n当然,上述用户b和c接到消息M后是否从服务器A下载发送 用户A打包后的共享数据D’完全根据自己的需要自主决定。\n在上述本发明的实施过程中,本发明将服务器上的用户空间虚 拟为用户计算机磁盘空间的一部分。这样,在两个彼此离线通信的 用户看来,从对方在服务器上的共享空间上下载数据与点对点地直 接从对方计算机上下载数据没有本质上的区别,双方虚拟地“同时 在线”。尤其值得说明的是,本发明所述的方法,在各个服务器之间 传输的是消息M,而不是传输共享数据D’本身,这样在网络中的各 个服务器上,只存储有共享数据的一个副本,需要这部分共享资源 的各个用户,经共享方授权,通过网络下载同一个副本。这样,在 各个服务器间就不必转发数据本身,避免了同一份共享数据在网络 中的多次存储及恶意的垃圾数据占满服务器空间,提高了共享数据 的传输和存储效率,节省了宝贵的网络资源,保证了在网络上信息 资源的安全共享和有效的传递。因此,本发明在实际应用中具有现 实意义。通过在PIIIS00,128M内存,100M交换局域网的环境中对 本发明和现有技术的共享数据传递方法发送容量为40M的邮件进行 比较,结果参考下表: 现有的共享数据传递方法 本发明的方法 编码:8分钟 打包:40秒 发送:1分20秒 发送:1分钟 设置权限+发送信号:小于1秒 转发邮件:1分20秒 转发信号:小于1秒\n可见,使用本发明在计算机网络中进行共享数据的传递,能 提高共享的传输和存储效率、节省网络资源。
法律信息
- 2006-03-15
专利权的终止未缴年费专利权终止
专利权的终止未缴年费专利权终止
- 2004-03-17
- 2001-06-13
- 2001-05-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2008-08-28 | 2008-08-28 | | |