CN102307240A - 一种互联网上利用计算机设备实现文件分享的方法 - Google Patents
一种互联网上利用计算机设备实现文件分享的方法 Download PDFInfo
- Publication number
- CN102307240A CN102307240A CN201110280857A CN201110280857A CN102307240A CN 102307240 A CN102307240 A CN 102307240A CN 201110280857 A CN201110280857 A CN 201110280857A CN 201110280857 A CN201110280857 A CN 201110280857A CN 102307240 A CN102307240 A CN 102307240A
- Authority
- CN
- China
- Prior art keywords
- file
- user
- client
- service end
- shared
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种互联网上利用计算机设备实现文件分享的方法,属于计算机网络技术和计算机数据存储技术领域。客户端将文件上传到服务端,通过设置每个共享文件所属的文件共享列表,以及设置每个用户所拥有的用户文件列表,解决了文件分享的精确性和可控性问题,精确性是指将文件分享给任意特定用户,可控性是指收回分享给任意特定用户查看和下载相应文件的权限。比起邮件***,该文件分享方法可以支持大文件分享。对于用户上传的文件,无论分享目标有多少人,该文件在服务端只存放一件副本。
Description
技术领域
本发明涉及一种互联网上利用计算机设备实现文件分享的方法,属于计算机网络技术和计算机数据存储技术领域。
背景技术
随着互联网技术的飞速发展,社会化网络服务(Social Network Service)正在日益普及,互联网用户在社会化网络中进行文件分享的操作越来越普遍,文件分享的需求越来越强烈。针对这一需求,许多IT产品向用户提供了文件分享服务,这些服务使用的文件分享方法可以分为三种,方法一是将文件上传到公共服务器上,对特定圈子内的全部用户开放;方法二是将文件上传到公共服务器上,然后将文件的网络下载地址通过微博或者电子邮件的方式传给特定用户,例如申请号为200810097140.X的中国专利,公开了相关的文件分享方法,属于上文方法二所提方法。方法三是通过电子邮件附件将文件传给特定用户。方法一存在的问题是无法准确控制分享文件的去向,只能对一个圈子内所有用户开放文件分享;方法二的问题是操作需要两步,将文件存储和文件分享分成两个阶段,对一般计算机用户而言不够方便,此外方法二中存放在公共服务器上的文件对应的网络下载地址有可能暴露给非目标用户,因此存在分享文件被非目标用户盗取的风险;方法三可以保证将文件传递给特定用户,但是由于邮件***本身并非专门为文件分享之目的而设计,对每个附件都采取增加副本的做法,比如说某个用户将带有5M大小附件的邮件群发给其他50位用户,那么邮件服务器将至少使用250M存储空间,为了节省存储空间,邮件***对用户上传文件的大小有严格限制,因此邮件***不宜于大文件分享。最后以上三种方法还存在一个共同的问题,即已经分享出去的文件无法有效收回分享权限。
发明内容
本发明的目的是提出一种互联网上利用计算机设备实现文件分享的方法,以精确控制文件的分享,让特定个人或者特定群体获取分享的文件,对于已经分享给特定个人或者特定群体的文件,可以收回分享权限,节省存储空间。
本发明提出的互联网上利用计算机设备实现文件分享的方法,包括以下各步骤:
(1)客户端将用户名、密码发送到服务端,服务端对密码进行验证;
(1-1)若密码验证通过,服务端向客户端发送一个认证通过指令,客户端通过互联网登录到文件分享***,用户选择上传文件;
(1-2)若密码验证不通过,服务端向客户端发送一个认证失败指令,返回步骤(1);
(2)客户端从上述上传文件中提取元数据信息,包括文件的名称、类型、大小、创建时间和上传文件所有者的信息;
(3)客户端对用户的文字描述的存在进行判断,若存在文字描述,则客户端从文字描述中提取语义,并将提取的语义作为标签添加到上述元数据信息中,进行步骤(4),若不存在文字描述,则进行步骤(4);
(4)用户通过客户端选定文件分享用户,文件分享用户为文件分享***中的其他客户端或客户端集合;
(5)客户端向服务端上传文件;
(6)服务端接收到上传文件后,对上传文件进行处理,处理过程包括以下步骤:
(6-1)服务端对上传文件进行编号;
(6-2)设上传文件1的文件分享用户为第一客户端的用户和第二客户端的用户,在服务端的数据库中建立一个由上传文件1的编号命名的文件共享列表;
(6-3)将上传文件1的编号分别添加到第一客户端用户和第二客户端用户的用户文件列表中;
(7)客户端用户检索服务端的上传文件,具体包括以下步骤:
(7-1)第一客户端从服务端获取第一客户端用户的用户文件列表;
(7-2)第一客户端从步骤(7-1)的用户文件列表中选择一个文件;
(7-3)服务端对步骤(7-2)的文件进行验证,若该文件的文件共享列表中存在第一客户端用户的信息,则第一客户端用户下载该文件,若该文件的文件共享列表中不存在第一客户端用户的信息,则进行步骤(7-2);
(8)第一客户端用户从选定的文件分享用户中收回用户的查看和下载已经上传文件的权限,包括以下步骤:
(8-1)第一客户端用户从第一客户端的用户文件列表中选定一个共享文件;
(8-2)服务端对步骤(8-1)的共享文件进行验证,若该文件的所有者是第一客户端用户,则服务端将与该文件相对应的用户文件列表发送至第一客户端,若该文件的所有者不是第一客户端用户,则返回步骤(8-1);
(8-3)第一客户端用户从用户文件列表中选择一个待收回文件分享用户,并将该待收回文件分享用户的信息发送至服务端;
(8-4)服务端根据步骤(8-3)的待收回文件分享用户的信息,从步骤(8-1)中的共享文件用户列表中删除步骤(8-3)中的待收回文件分享用户的信息;
(8-5)服务端将与该待收回文件分享用户的文件列表中相对应的共享文件编号删除。
本发明提出的互联网上利用计算机设备实现文件分享的方法,其优点是:本发明解决了文件分享的精确性和可控性问题,精确性是指将文件分享给任意特定用户,即让特定个人或者特定群体获取分享的文件。可控性是指收回分享给任意特定用户查看和下载相应文件的权限,即对于已经分享给特定个人或者特定群体的文件,可以收回分享权限。另外,比起邮件***,该文件分享方法可以支持大小超过100MB、无法用普通邮箱附件分享的大文件。对于用户上传的文件,无论目标对象有多少人,该文件在服务端只存放一件副本,因此可以节省大量存储空间。
附图说明
图1为本发明提出的文件分享的方法的***示意图。
图2是本发明文件分享方法过程中文件上传的流程框图。
图3为本发明文件分享方法过程中文件分享的流程框图。
图4为本发明文件分享方法过程中查看分享文件的流程框图。
图5为本发明文件分享方法过程中收回文件分享权限的流程框图。
具体实施方式
本发明提出的互联网上利用计算机设备实现文件分享的方法,其***示意图如图1所示,包括以下各步骤:
首先完成文件的上传过程,其流程框图如图2所示,包括以下步骤:
(1)客户端将用户名、密码发送到服务端,服务端对密码进行验证;
(1-1)若密码验证通过,服务端向客户端发送一个认证通过指令,客户端通过互联网登录到文件分享***,用户选择上传文件;
(1-2)若密码验证不通过,服务端向客户端发送一个认证失败指令,返回步骤(1);
(2)客户端从上述上传文件中提取元数据信息,包括文件的名称、类型、大小、创建时间和上传文件所有者的信息;
(3)客户端对用户的文字描述的存在进行判断,若存在文字描述,则客户端从文字描述中提取语义,并将提取的语义作为标签添加到上述元数据信息中,进行步骤(4),该标签的作用是文件的类型,方便对文件归类查找;若不存在文字描述,则进行步骤(4);
(4)用户通过客户端选定文件分享用户,文件分享用户为文件分享***中的其他客户端或客户端集合;
(5)客户端向服务端上传文件;
(6)服务端接收到上传文件后,对上传文件进行处理,处理过程包括以下步骤如图3所示:
(6-1)服务端对上传文件进行编号;
(6-2)设上传文件1的文件分享用户为第一客户端的用户和第二客户端的用户,在服务端的数据库中建立一个由上传文件1的编号命名的文件共享列表,如表格1所示;
(6-3)将上传文件1的编号分别添加到第一客户端用户和第二客户端用户的用户文件列表中,如表格2所示;
(7)客户端用户检索服务端的上传文件,具体流程如图4所示,包括以下步骤:
(7-1)第一客户端从服务端获取第一客户端用户的用户文件列表;
(7-2)第一客户端从步骤(7-1)的用户文件列表中选择一个文件;
(7-3)服务端对步骤(7-2)的文件进行验证,若该文件的文件共享列表中存在第一客户端用户的信息,则第一客户端用户下载该文件,若该文件的文件共享列表中不存在第一客户端用户的信息,则进行步骤(7-2);
(8)第一客户端用户从选定的文件分享用户中收回用户的查看和下载已经上传文件的权限,其流程图如图5所示,包括以下步骤:
(8-1)第一客户端用户从第一客户端的用户文件列表中选定一个共享文件;
(8-2)服务端对步骤(8-1)的共享文件进行验证,若该文件的所有者是第一客户端用户,则服务端将与该文件相对应的用户文件列表发送至第一客户端,若该文件的所有者不是第一客户端用户,则返回步骤(8-1);
(8-3)第一客户端用户从用户文件列表中选择一个待收回文件分享用户,并将该待收回文件分享用户的信息发送至服务端;
(8-4)服务端根据步骤(8-3)的待收回文件分享用户的信息,从步骤(8-1)中的共享文件用户列表中删除步骤(8-3)中的待收回文件分享用户的信息;
(8-5)服务端将与该待收回文件分享用户的文件列表中相对应的共享文件编号删除。
本发明提出的一种新型文件分享方法,它可以有效解决文件分享的精确和可控问题,特说明如下:
本发明方法的基本架构如图1所示,采取客户端/服务器模式,服务器包括文件存储池,文件共享列表,用户文件列表,用户登录验证模块。文件存储池是存放上传共享文件的公共区域,文件共享列表记录每个文件被共享的目标对象,如表格1所示。用户文件列表记录每个用户所有的共享文件,包括用户自己上传的文件,以及其他用户共享给该用户的文件,如表格2所示。客户端是安
装在闪存盘中的应用程序,客户端不存储任何用户数据,客户端与服务端通过互联网相连。
表格1
表格2
Claims (1)
1.一种互联网上利用计算机设备实现文件分享的方法,其特征在于该方法包括以下各步骤:
(1)客户端将用户名、密码发送到服务端,服务端对密码进行验证;
(1-1)若密码验证通过,服务端向客户端发送一个认证通过指令,客户端通过互联网登录到文件分享***,用户选择上传文件;
(1-2)若密码验证不通过,服务端向客户端发送一个认证失败指令,返回步骤(1);
(2)客户端从上述上传文件中提取元数据信息,包括文件的名称、类型、大小、创建时间和上传文件所有者的信息;
(3)客户端对用户的文字描述的存在进行判断,若存在文字描述,则客户端从文字描述中提取语义,并将提取的语义作为标签添加到上述元数据信息中,进行步骤(4),若不存在文字描述,则进行步骤(4);
(4)用户通过客户端选定文件分享用户,文件分享用户为文件分享***中的其他客户端或客户端集合;
(5)客户端向服务端上传文件;
(6)服务端接收到上传文件后,对上传文件进行处理,处理过程包括以下步骤:
(6-1)服务端对上传文件进行编号;
(6-2)设上传文件1的文件分享用户为第一客户端的用户和第二客户端的用户,在服务端的数据库中建立一个由上传文件1的编号命名的文件共享列表;
(6-3)将上传文件1的编号分别添加到第一客户端用户和第二客户端用户的用户文件列表中;
(7)客户端用户检索服务端的上传文件,具体包括以下步骤:
(7-1)第一客户端从服务端获取第一客户端用户的用户文件列表;
(7-2)第一客户端从步骤(7-1)的用户文件列表中选择一个文件;
(7-3)服务端对步骤(7-2)的文件进行验证,若该文件的文件共享列表中存在第一客户端用户的信息,则第一客户端用户下载该文件,若该文件的文件共享列表中不存在第一客户端用户的信息,则进行步骤(7-2);
(8)第一客户端用户从选定的文件分享用户中收回用户的查看和下载已经上传文件的权限,包括以下步骤:
(8-1)第一客户端用户从第一客户端的用户文件列表中选定一个共享文件;
(8-2)服务端对步骤(8-1)的共享文件进行验证,若该文件的所有者是第一客户端用户,则服务端将与该文件相对应的用户文件列表发送至第一客户端,若该文件的所有者不是第一客户端用户,则返回步骤(8-1);
(8-3)第一客户端用户从用户文件列表中选择一个待收回文件分享用户,并将该待收回文件分享用户的信息发送至服务端;
(8-4)服务端根据步骤(8-3)的待收回文件分享用户的信息,从步骤(8-1)中的共享文件用户列表中删除步骤(8-3)中的待收回文件分享用户的信息;
(8-5)服务端将与该待收回文件分享用户的文件列表中相对应的共享文件编号删除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110280857A CN102307240A (zh) | 2011-09-20 | 2011-09-20 | 一种互联网上利用计算机设备实现文件分享的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110280857A CN102307240A (zh) | 2011-09-20 | 2011-09-20 | 一种互联网上利用计算机设备实现文件分享的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102307240A true CN102307240A (zh) | 2012-01-04 |
Family
ID=45381044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110280857A Pending CN102307240A (zh) | 2011-09-20 | 2011-09-20 | 一种互联网上利用计算机设备实现文件分享的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102307240A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103795795A (zh) * | 2014-01-24 | 2014-05-14 | 上海爱数软件有限公司 | 一种自动发现文档的共享方法及共享*** |
CN103841157A (zh) * | 2012-11-26 | 2014-06-04 | 腾讯科技(深圳)有限公司 | 文件分享装置及方法 |
CN103856549A (zh) * | 2012-12-07 | 2014-06-11 | 春水堂科技娱乐股份有限公司 | 数位资料即时分享***与方法 |
WO2014086111A1 (zh) * | 2012-12-03 | 2014-06-12 | 鹤山世达光电科技有限公司 | 基于指纹认证的信息管理***及信息管理方法 |
CN104283975A (zh) * | 2014-11-06 | 2015-01-14 | 福建合诚信息科技有限公司 | 文件分发方法和装置 |
CN105357303A (zh) * | 2015-11-12 | 2016-02-24 | 姚焕根 | 文件分享***及方法 |
CN110830412A (zh) * | 2018-08-07 | 2020-02-21 | 北京优酷科技有限公司 | 一种分享会员权限的方法及服务器 |
CN112163398A (zh) * | 2020-09-30 | 2021-01-01 | 金蝶软件(中国)有限公司 | 一种图表分享方法及其相关设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020133597A1 (en) * | 2001-03-14 | 2002-09-19 | Nikhil Jhingan | Global storage system |
US20070130143A1 (en) * | 2005-12-05 | 2007-06-07 | Wenbing Zhang | System and Method for File Sharing and Collaboration on the Internet |
CN101159850A (zh) * | 2007-11-21 | 2008-04-09 | 华为软件技术有限公司 | 实现多终端协同控制播放视频数据的方法和播放控制代理 |
CN101588350A (zh) * | 2008-05-19 | 2009-11-25 | 北京亿企通信息技术有限公司 | 一种实现文件共享的方法及*** |
CN102014133A (zh) * | 2010-11-26 | 2011-04-13 | 清华大学 | 在云存储环境下一种安全存储***的实现方法 |
CN102158468A (zh) * | 2011-01-26 | 2011-08-17 | 清华大学 | 一种在社交网络服务中分享和获取数据的方法 |
-
2011
- 2011-09-20 CN CN201110280857A patent/CN102307240A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020133597A1 (en) * | 2001-03-14 | 2002-09-19 | Nikhil Jhingan | Global storage system |
US20070130143A1 (en) * | 2005-12-05 | 2007-06-07 | Wenbing Zhang | System and Method for File Sharing and Collaboration on the Internet |
CN101159850A (zh) * | 2007-11-21 | 2008-04-09 | 华为软件技术有限公司 | 实现多终端协同控制播放视频数据的方法和播放控制代理 |
CN101588350A (zh) * | 2008-05-19 | 2009-11-25 | 北京亿企通信息技术有限公司 | 一种实现文件共享的方法及*** |
CN102014133A (zh) * | 2010-11-26 | 2011-04-13 | 清华大学 | 在云存储环境下一种安全存储***的实现方法 |
CN102158468A (zh) * | 2011-01-26 | 2011-08-17 | 清华大学 | 一种在社交网络服务中分享和获取数据的方法 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103841157A (zh) * | 2012-11-26 | 2014-06-04 | 腾讯科技(深圳)有限公司 | 文件分享装置及方法 |
CN103841157B (zh) * | 2012-11-26 | 2018-01-26 | 腾讯科技(深圳)有限公司 | 文件分享装置及方法 |
WO2014086111A1 (zh) * | 2012-12-03 | 2014-06-12 | 鹤山世达光电科技有限公司 | 基于指纹认证的信息管理***及信息管理方法 |
CN103856549A (zh) * | 2012-12-07 | 2014-06-11 | 春水堂科技娱乐股份有限公司 | 数位资料即时分享***与方法 |
CN103795795A (zh) * | 2014-01-24 | 2014-05-14 | 上海爱数软件有限公司 | 一种自动发现文档的共享方法及共享*** |
CN103795795B (zh) * | 2014-01-24 | 2017-11-03 | 上海爱数信息技术股份有限公司 | 一种自动发现文档的共享方法及共享*** |
CN104283975B (zh) * | 2014-11-06 | 2017-06-09 | 福建合诚信息科技有限公司 | 文件分发方法和装置 |
CN104283975A (zh) * | 2014-11-06 | 2015-01-14 | 福建合诚信息科技有限公司 | 文件分发方法和装置 |
CN105357303A (zh) * | 2015-11-12 | 2016-02-24 | 姚焕根 | 文件分享***及方法 |
CN105357303B (zh) * | 2015-11-12 | 2018-08-31 | 姚焕根 | 文件分享***及方法 |
CN110830412A (zh) * | 2018-08-07 | 2020-02-21 | 北京优酷科技有限公司 | 一种分享会员权限的方法及服务器 |
CN110830412B (zh) * | 2018-08-07 | 2022-04-29 | 阿里巴巴(中国)有限公司 | 一种分享会员权限的方法及服务器 |
CN112163398A (zh) * | 2020-09-30 | 2021-01-01 | 金蝶软件(中国)有限公司 | 一种图表分享方法及其相关设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102307240A (zh) | 一种互联网上利用计算机设备实现文件分享的方法 | |
KR101569425B1 (ko) | 추출 연산자를 이용한 검색 방법 및 시스템 | |
EP3000060B1 (en) | Database sharding with update layer | |
US9158801B2 (en) | Indexing based on object type | |
US9055063B2 (en) | Managing shared content with a content management system | |
US8886664B2 (en) | Decreasing duplicates and loops in an activity record | |
CN104092770B (zh) | 基于云计算的企业内部通讯录管理方法和*** | |
US20140067929A1 (en) | Uploading one or more files from a shared file link | |
US8578009B1 (en) | Systems and methods for correlating online aliases with real-world identities | |
CN101374148A (zh) | 博客好友权限管理方法及*** | |
CN102724184B (zh) | 一种网页收藏分享方法及服务器 | |
US8972398B1 (en) | Integrating online search results and social networks | |
NL2024002A (en) | Method and computing device for informing about malicious web resources | |
Kleppmann et al. | Bluesky and the AT protocol: Usable decentralized social media | |
JP5199952B2 (ja) | 情報利用履歴共有方法、情報利用履歴共有装置、情報利用履歴共有プログラムおよび同プログラムを記録した記録媒体 | |
Morris | ARCHAEOLOGISTS CONNECTING THROUGH SOCIAL MEDIA | |
Genomic Resources Development Consortium et al. | Genomic resources notes accepted 1 December 2013–31 January 2014 | |
EP3834150A1 (en) | Scalable system for dynamic user audience determination | |
Hockx-Yu et al. | The curious case of archiving. eu | |
CN202059437U (zh) | 一种保护用户隐私的*** | |
Abbasi et al. | Forensic investigation of smartphone cloud storage applications | |
Jordan | OS X El capitan forensics | |
Asthana et al. | Retrieval of highly dynamic information in an unstructured peer-to-peer network | |
Brožek et al. | High level architecture virtual assistant framework | |
Fostikov et al. | New categories of historical sources, E-mail and forum: Internet communication and history |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120104 |
|
WD01 | Invention patent application deemed withdrawn after publication |