一种资源分享的方法和装置的制造方法

文档序号:8265961阅读:216来源:国知局
一种资源分享的方法和装置的制造方法
【专利说明】
【技术领域】
[0001]本发明涉及计算机应用技术领域,特别涉及一种资源分享的方法和装置。
【【背景技术】】
[0002]用户在日常工作、生活中,常常需要与他人进行文档、图片、视频、音频等资源的分享,但在不同时候,对于资源分享的私密性要求是不一样的。目前各种社交服务、云存储服务在为用户提供资源分享服务时,大多没有很好的解决资源私密分享的问题:用户分享出去的资源基本上都是所有人可访问,或者某个群组内的所有人可访问,或用户的所有好友可访问,但很多时候,用户需要的是仅让某个用户或者某几个用户可访问自己分享的资源。
[0003]现有的解决方案主要存在以下两种:
[0004]第一种方式:分享资源时,需要用户单独创建一个好友分组并将可访问待分享资源的好友拉到该分组中,这种方式导致每次用户分享资源时操作成本较高,另外,还必须先加用户为好友。
[0005]第二种方式:分享资源时设定一个访问密钥,其他用户在访问分享的资源时,需要先输入访问密钥才能真正访问该资源,这是目前大多数网盘服务的通用做法。但这种方式一方面每次用户访问资源时都需要输入访问密钥,并且分享资源的用户需要将访问密钥单独发送给待访问的用户,操作成本较高;另一方面,分享资源的用户在发送访问密钥时,有可能被其他用户获取到,私密性较差。

【发明内容】

[0006]有鉴于此,本发明提供了一种资源分享的方法和装置,以便于降低操作成本。
[0007]具体技术方案如下:
[0008]本发明提供了一种资源分享的方法,该方法包括:
[0009]接收资源分享请求,从所述资源分享请求中获取分享的资源信息和目标用户信息;
[0010]根据所述分享的资源信息生成分享链接,并将所述分享链接返回给发送所述资源分享请求的用户,维护所述分享的资源信息与所述目标用户信息之间的对应关系;
[0011]接收资源访问请求,根据所述对应关系,判断发送所述资源访问请求的用户是否为该资源访问请求要访问的资源信息对应的目标用户,如果是,向发送所述资源访问请求的用户返回要访问的资源数据。
[0012]根据本发明一优选实施方式,维护所述分享的资源信息与所述目标用户信息之间的对应关系包括:
[0013]以一条数据记录的方式将所述分享的资源信息与所述目标用户信息之间的对应关系存储在数据库中;
[0014]在接收到所述资源访问请求后,查询所述数据库中的对应关系以执行所述判断的步骤。
[0015]根据本发明一优选实施方式,维护所述分享的资源信息与所述目标用户信息之间的对应关系包括:
[0016]在生成所述分享链接时进一步结合所述目标用户的信息,使得所述分享链接中携带所述分享的资源信息与所述目标用户信息之间的对应关系;
[0017]在接收到所述资源访问请求后,从用户访问的共享链接中得到所述对应关系以执行所述判断的步骤。
[0018]根据本发明一优选实施方式,在生成所述分享链接时进一步结合所述目标用户的信息包括:
[0019]基于所述分享的资源信息和目标用户信息进行加密处理生成加密串,利用所述加密串生成分享链接。
[0020]根据本发明一优选实施方式,所述目标用户信息为注册信息;该方法还包括:
[0021]如果所述资源访问请求中未携带发送该资源访问请求的用户的注册信息,则向发送所述资源访问请求的用户返回登录页面,否则,继续执行所述判断的步骤。
[0022]根据本发明一优选实施方式,该方法还包括:
[0023]如果所述判断的步骤的判断结果为否,则向发送所述资源访问请求的用户返回错误提不?目息。
[0024]本发明还提供了一种资源分享的装置,该装置包括:
[0025]第一交互单元,用于接收资源分享请求,从所述资源分享请求中获取分享的资源信息和目标用户信息;将信息处理单元提供的分享链接返回给发送所述资源分享请求的用户;
[0026]信息处理单元,用于根据所述分享的资源信息生成分享链接,将所述分享链接提供给所述第一交互单元,维护所述分享的资源信息与所述目标用户信息之间的对应关系;
[0027]第二交互单元,用于接收资源访问请求;将访问控制单元提供的资源数据返回给发送所述资源访问请求的用户;
[0028]访问控制单元,用于根据所述对应关系,判断发送所述资源访问请求的用户是否为该资源访问请求要访问的资源信息对应的目标用户,如果是,将要访问的资源数据提供给所述第二交互单元。
[0029]根据本发明一优选实施方式,所述信息处理单元以一条数据记录的方式将所述分享的资源信息与所述目标用户信息之间的对应关系存储在数据库中;
[0030]所述访问控制单元查询所述数据库中的对应关系以执行所述判断的操作。
[0031]根据本发明一优选实施方式,所述信息处理单元在生成所述分享链接时进一步结合所述目标用户的信息,使得所述分享链接中携带所述分享的资源信息与所述目标用户信息之间的对应关系;
[0032]所述访问控制单元从用户访问的共享链接中得到所述对应关系以执行所述判断的操作。
[0033]根据本发明一优选实施方式,所述信息处理单元具体基于所述分享的资源信息和目标用户信息进行加密处理生成加密串,利用所述加密串生成分享链接。
[0034]根据本发明一优选实施方式,所述目标用户信息为注册信息;
[0035]所述访问控制单元,还用于如果所述资源访问请求中未携带发送该资源访问请求的用户的注册信息,则将登陆页面提供给所述第二交互单元,否则,继续执行所述判断的操作。
[0036]所述第二交互单元,还用于将所述访问控制单元提供的登录页面返回给发送所述资源访问请求的用户。
[0037]根据本发明一优选实施方式,所述访问控制单元,还用于在所述判断的结果为否时,将错误提示信息提供给所述第二交互单元;
[0038]所述第二交互单元,还用于将所述错误提示信息返回给发送所述资源访问请求的用户。
[0039]由以上技术方案可以看出,用户在分享资源时,仅需要简单地设置目标用户,无需单独创建一个好友分组后将可访问待分享资源的好友拉到分组中;用户在访问分享的资源时,无需输入访问密钥,而是在服务器端根据维护的资源信息与目标用户信息之间的对应关系进行资源的访问控制。因此,降低了操作成本。
【【附图说明】】
[0040]图1为本发明实施例提供的资源分享的方法流程图;
[0041]图2为本发明实施例提供的资源分享装置的结构图。
【【具体实施方式】】
[0042]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0043]本发明的核心思想在于,在服务器端维护分享的资源与目标用户信息之间的对应关系,并在收到对分享的资源的访问请求时,基于维护的对应关系进行访问控制。下面结合图1对本发明提供的方法进行详细描述。
[0044]图1为本发明实施例提供的资源分享的方法流程图,如图1中所示,该方法可以具体包括以下流程:
[0045]在101中,服务器端接收资源分享请求,从中获取资源分享用户设置的目标用户信息。
[0046]用户(在本实施例中将该用户称为资源分享用户)在提交资源分享请求之前,可以先确定可访问该资源的用户,即设定目标用户,例如可以设定一个可访问该资源的用户列表。资源分享用户在设定目标用户时,可以通过输入目标用户的信息并以分隔符(例如半角逗号、空格等)隔开的方式,也可以在显示的用户列表中选择目标用户等方式。其中,目标用户的信息优选用户的注册信
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1