用于控制对资源的存取的装置及方法

文档序号:6513072阅读:141来源:国知局
用于控制对资源的存取的装置及方法【专利摘要】用于控制对资源的存取的装置及方法。该装置包含一储存单元、一接口以及一处理单元,其中该处理单元电性连接至该储存单元及该接口。该接口接收一请求,该请求是请求为一临时帐号产生关于该资源或该资源的一快照版本的一共享连结。该处理单元根据该临时帐号以及该临时帐号的一许可设定而产生该共享连结,并将该临时帐号、该许可设定及该共享连结储存于该储存单元中。该共享连结与该资源的一永久连结不同。该接口更用以递送该共享连结至该临时帐号。【专利说明】用于控制对资源的存取的装置及方法【
技术领域
】[0001]本发明是关于一种控制对一资源的存取的装置及方法。更具体而言,本发明所提供的控制对一资源的存取的装置及方法是根据不同许可设定为不同帐号产生不同共享连结。【
背景技术
】[0002]由于网络技术的发达,人们可经由网络获取各种类型的资源(例如:档案、档案夹、物件(object)、网站、网页、服务等等)。人们往往经由不同通信机制(例如:电子邮件、短消息服务、移动电话应用程序等等)递送共享连结以散布这些资源。[0003]尽管在一企业内或在各企业之间经由共享连结来共享资源非常有用且便利,但使用共享连结的不可追溯性(untraceability)、不可控性(uncontrollability)及高扩散性(highdiffusibility)在一企业内或在各企业之间造成关键性的信息漏洞。具体而言,由于共享连结可被无限制地散布,因此一资源的拥有者无法获知已下载/使用该资源的确切人员。此外,当经由一共享连结来共享一资源时,难以对不同的使用者设定不同的存取权限。举例而言,当一资源具有数个功能服务时,获得通向此服务的共享连结的使用者能够使用该服务的所有功能。然而,该服务的拥有者可能希望阻止某些使用者使用该等功能其中的某些功能。此外,某些类型的资源(例如:公告、合同及其他文件)可能会不时地演进;然而,利用已知的共享连结难以分享此等类型的资源的一,决照版本(snapshottedvers1n)(亦即,一特定版本)。[0004]综上所述,本领域亟需提供一种能够在具有可追溯性及可控性并同时限制扩散性的条件下共享最新的资源及/或快照资源的新型态的共享连结。【
发明内容】[0005]为解决在使用已知的共享连结来共享资源时所存在的不可追溯性、不可控性及高扩散性,本发明提供一种控制对一资源的存取的装置及方法。该资源储存于一永久连结所指向的一位置,该永久连结可为一统一资源辨识符(UniversalResourceIdentifier;URI)>一统一资源名(UniversalResourceName;URN)、一统一资源定位符(UniversalResourceLocator;URL)等等。[0006]本发明所提供的装置包含一储存单元、一接口以及一处理单元,其中该处理单元电性连接至该储存单元及该接口。该接口接收一请求,该请求是请求为一临时帐号产生关于该资源的一共享连结。该处理单元根据该临时帐号以及该临时帐号的一许可设定而产生该共享连结,并将该临时帐号、该许可设定及该共享连结储存于该储存单元中。须强调者,该共享连结与该资源的永久连结不同。该接口更递送该共享连结至该临时帐号。[0007]本发明所提供的方法由一电脑装置执行并包含以下步骤:(a)接收一请求,该请求是请求为一临时帐号产生关于该资源的一共享连结,(b)根据该临时帐号以及该临时帐号的一许可设定而产生该共享连结,其中该共享连结与该资源的永久连结不同,(C)将该临时帐号、该许可设定及该共享连结储存于一储存单元中,以及(d)递送该共享连结至该临时帐号。[0008]综上所述,本发明是根据一临时帐号以及该临时帐号的一许可设定而产生一共享连结,因此,对于指向同一资源的同一永久连结,不同的临时帐号将具有不同的共享连结。另外,共享连结与临时帐号间的对应关系会被储存,以供后续验证(authenticat1n)之用。因此,当经由该共享连结而接收到对该资源的一存取请求时,亦须输入一存取帐号以进行验证,该存取帐号为接收该共享连结的通信机制的帐号(例如:一电子邮件帐号、一移动电话号码或一社群网络服务帐号)。只有在该存取帐号与该共享连结相对应的该临时帐号相同时,方可存取该资源。值得注意的是,若资源会不时地演进,本发明能够因应产生共享连结的请求而产生该资源的一快照版本。在此种条件下,该共享连结是连结至该资源的该快照版本。根据上述机制,本发明能避免在使用共享连结时所存在的不可追溯性、不可控性及高扩散性的问题。[0009]在参阅图式及随后描述的实施方式后,该技术域具有通常知识者便可了解本发明的其他目的,以及本发明的技术手段及实施态样。【专利附图】【附图说明】[0010]图1是描绘第一实施例的一种用于控制对一资源的存取的装置I;以及[0011]图2是描绘第二实施例的一种用于控制对一资源的存取的方法的流程图。[0012]符号说明:[0013]I装置[0014]11储存单元[0015]13接口[0016]15处理单元[0017]100第一请求[0018]102第二请求[0019]104存取请求[0020]106存取帐号[0021]108第三请求[0022]120第一共享连结[0023]122第二共享连结[0024]124第三共享连结[0025]S201?S219步骤【具体实施方式】[0026]以下将透过实施例来解释本发明的一种用于控制对一资源的存取的装置及方法。然而,该等实施例并非用以限制本发明需在如该等实施例所述的任何环境、应用或方式方能实施。因此,关于此等实施例的说明仅为阐释本发明的目的,而非用以直接限制本发明。需说明者,以下实施例及图示中,与本发明非直接相关的元件已省略而未绘示。[0027]本发明的第一实施例为一种用于控制对一资源的存取的装置1,其示意图是描绘于图1中。装置I包含一储存单元11、一接口13以及一处理单元15,其中处理单元15电性连接至储存单元11及接口13。装置I可为一伺服器或具有计算能力的任何电子装置。储存单元11可为一存储器、一软盘、一硬盘、一光盘(compactdisk<D)、一随身碟、一磁带、一数据库或所属【
技术领域
】具有通常知识者所已知且具有相同功能的任何其他储存媒体或一电路。接口13可为任何可接收并传送讯号的接口。处理单元15可为各种处理器、中央处理单元(centralprocessingunit;CPU)、微处理器或所属【
技术领域
】具有通常知识者所已知的其他电脑器件其中的任一者。[0028]在本实施例中,一资源可为一档案、一档案夹、一对象、一网站、一网页及一服务等。每一资源皆储存于一永久连结所指向的一位置处,该永久连结可为一统一资源辨识符(UniversalResourceIdentifier;URI)>一统一资源名(UniversalResourceName;URN)、一统一资源定位符(UniversalResourceLocator;URL)等。为方便起见,在本实施例中将详述一第一资源及一第二资源。须注意者,在本发明中并不限制就存取控制而言可由装置I管理的资源的数目。[0029]一使用者可经由接口13管理对第一资源及第二资源的存取控制。以下将描述第一实施例的装置I如何管理对一第一临时帐号及一第二临时帐号对第一资源的存取控制。第一临时帐号及第二临时帐号各自可为一电子邮件地址、一移动电话号码、一社群网络(例如Facebook)的帐号等等。须注意者,在本发明中亦不限制临时帐号的数目。[0030]使用者可输入一第一请求100并输入一第二请求102,其中第一请求100是请求为第一临时帐号产生关于第一资源的一第一共享连结120,第二请求102是请求为第二临时帐号产生关于第一资源的一第二共享连结122。接口13则会接收第一请求100及第二请求102。须注意者,在其他实施例中,使用者可在一个单一请求中命令装置I为不同使用者产生第一资源的不同共享连结。[0031]接着,处理单兀15根据第一临时帐号以及第一临时帐号的一第一许可设定(图未示出)而产生第一资源的第一共享连结120。根据第一资源的类型而定,第一许可设定可与一密码(password)、第一资源的一读取控制、第一资源的一写入控制、第一资源的可存取部分/功能的一指示(indicat1n)、一过期消息及/或其他类型的控制相关。第一许可设定可为预设的设定或可载于第一请求100中。接着,处理单元15将第一临时帐号、第一许可设定及第一共享连结120储存于储存单元11中。举例而言,处理单元15可将第一临时帐号、第一许可设定及第一共享连结120储存于储存单元11中的一映射表(mappingtable)中的一列。[0032]同样,处理单兀15根据第二临时帐号以及第二临时帐号的一第二许可设定而产生第一资源的第二共享连结122。根据第一资源的类型而定,第二许可设定亦可与一密码、第一资源的一读取控制、第一资源的一写入控制、第一资源的可存取部分/功能的一指示、一过期消息及/或其他类型的控制相关。第二许可设定可为预设的设定或可载于第二请求102中。接着,处理单元15将第二临时帐号、第二许可设定及第二共享连结122储存于储存单元11中。举例而言,处理单元15可将第二临时帐号、第二许可设定及第二共享连结122储存于储存单元11中的映射表中的另一列。[0033]须强调者,第一资源的第一共享连结120、第二共享连结122与永久连结皆不相同。即使第一许可设定与第二许可设定相同,第一共享连结120与第二共享连结122仍不同,且会分别被递送至第一临时帐号及第二临时帐号。[0034]在第一共享连结120被产生之后,接口13直接递送第一共享连结120至第一临时帐号。用于递送第一共享连结120至第一临时帐号的通信机制取决于第一临时帐号的类型。举例而言,当第一临时帐号为一电子邮件帐号时,则是以一电子邮件递送第一共享连结120至第一临时帐号。再举例而言,当第一临时帐号为一移动电话号码时,则是以一短消息递送第一共享连结120至第一临时帐号。类似地,在第二共享连结122被产生之后,接口13直接递送第二共享连结122至第二临时帐号。用于递送第二共享连结122至第二临时帐号的通信机制亦取决于第二临时帐号的类型。为防止任意地散布或滥用,第一共享连结120及第二共享连结122将不被显示且无法在装置I处复制。[0035]在稍后的阶段中,接口13经由第一共享连结100自一客户端(client)接收一存取请求104。为执行验证,接口13更自该客户端接收一存取帐号106。处理单元15根据储存单元11中所储存的信息而得知第一共享连结120对应于第一临时帐号。然后,处理单元15判断存取帐号106是否与第一临时帐号相同。只有当存取帐号106与第一临时帐号相同时,处理单元15方更根据第一许可设定而提供第一资源至该客户端。举例而言,当第一许可设定为该客户端仅可读取第一资源时,处理单元15以此方式提供第一资源至该客户端。[0036]在其他实施态样中,第一许可设定可为一过期消息,例如:第一共享连结100将会过期的一日期。对于该等实施例,当第一共享连结100过期时,处理单元15将自储存单元11删除第一临时帐号、第一许可设定以及第一共享连结120。在此种情况下,当接口13经由第一共享连结100接收存取请求104时,由于处理单元15在储存单元11中未发现第一共享连结100的信息(即,处理单元15判断第一共享连结120过期),因而接口13更递送一错误消息至该客户端。在此种情形中,一旦第一共享连结100过期,任何客户端皆无法经由第一共享连结100存取该资源。[0037]在其他实施例中,在处理单元15判断存取帐号106等效于第一临时帐号后,处理单元15更根据第一临时帐号而自储存单元11撷取所有其他共享连结。换言之,为第一临时帐号所产生的所有共享连结皆将被撷取并可被显示及/或再次被递送至第一临时帐号。如此,可轻易地管理第一临时帐号的所有共享连结。[0038]在另一实施例中,储存单兀11更储存着拥有第一临时帐号的一使用者的一设定档(profile)(图未示出)。该设定档包含第一临时帐号及该使用者的其他临时帐号。对于这些实施例,在处理单元15判断存取帐号106与第一临时帐号相同后,处理单元15更根据该设定档中所包含的每一临时帐号而自储存单元11撷取所有其他共享连结。换言之,为该使用者所产生过的所有共享连结皆会被撷取并可被显示及/或再次被递送至该使用者。如此,可轻易地管理使用者帐号的所有共享连结。[0039]综上所述,本发明所属【
技术领域
】中具有通常知识者可理解,当接口13经由第二共享连结122自另一客户端接收另一存取请求时,装置I将执行类似的验证过程、存取控制过程及共享连结管理过程。[0040]接着,将说明针对一第一临时帐号而管理对第二资源(B卩,不时地演进的一资源)的存取控制。在此种情形中,在接收一第三请求108(其为请求为第一临时帐号产生关于第二资源的一第三共享连结124)之后,处理单元15因应第三请求108而产生第二资源的一快照版本(图未示出),然后根据第一临时帐号以及第一临时帐号的另一许可设定而产生第三共享连结124。另外,处理单元15将第一临时帐号、该另一许可设定、第三共享连结124以及第二资源的一快照版本储存于储存单元11中。须注意者,第三共享连结124连结至第二资源的快照版本且第三共享连结124不同于第二资源的永久连结。[0041]类似地,当接口13经由第三共享连结124自另一客户端接收另一存取请求时,装置I将执行如上所述类似的验证过程、存取控制过程及共享连结管理过程。当验证过程通过时,会呈现/显示/递送第二资源的快照版本而非第二资源的最新版本。[0042]综上所述,第一实施例的装置I会根据一临时帐号及其许可设定而为该临时帐号产生一资源的一共享连结。因此,装置I可提供一设定有存取控制的资源至拥有该临时帐号的使用者。另外,不同临时帐号对于同一资源的共享连结并不相同(无论其许可设定为相同的还是不同的),加以一共享连结、一临时帐号与一许可设定间的关系储存于储存单兀11中,因此,共享连结为可追溯的。换言之,无论何人经由一共享连结存取该资源,皆可判断该共享连结是由对应的临时帐号的拥有者发布。经由使用装置I来产生资源的共享连结,可避免在使用共享连结时所存在的不可追溯性、不可控性及高扩散性的问题。[0043]本发明的一第二实施例为一种用于控制对一资源的存取的方法,其流程图是描绘于图2中。该方法适合由一电脑装置(例如第一实施例中的装置I)执行。[0044]首先,执行步骤S201以接收一请求,该请求是请求为一临时帐号产生关于该资源的一快照版本的一共享连结。接着,执行步骤S203以因应步骤S201而产生该资源的一快照版本。在其他实施例中,当在步骤S201中所接收的请求为请求产生指向该资源的最新版本的一共享连结时,可省略步骤S203。[0045]接着,执行步骤S205以根据该临时帐号以及该临时帐号的一许可设定而产生该共享连结。须注意者,该共享连结与该资源的一永久连结不同。另外,若步骤S203已被执行,则该共享连结是在参照该资源的该快照版本的情形下所产生。接着,执行步骤S207以将该临时帐号、该许可设定以及该共享连结储存于一储存单元中。然后,执行步骤S209以递送该共享连结至该临时帐号。若有另一帐号需要该资源的一共享连结,则该方法重复步骤S201至S209。[0046]之后,本方法更执行步骤S211以经由在步骤S205中所产生的共享连结接收一存取请求。为执行验证,更执行步骤S213以接收一存取帐号。接着,执行步骤S215以判断该存取帐号是否与该储存单元中所储存的临时帐号(即,该存取帐号是否与该共享连结相对应的帐号相同)相同。[0047]若该存取帐号与该储存单元中所储存的帐号不同,则该方法终止该程序。若该存取帐号与该储存单元中所储存的帐号相同,则本方法更执行步骤S217以根据该许可设定而提供该资源。接着,执行步骤S219以提供与该帐号的拥有者相关的其他共享连结。在一些实施例中,步骤S219可根据该帐号而自该储存单元撷取其他共享连结,亦即,撷取为该帐号所产生的所有共享连结。[0048]在一些其他实施例中,该储存单元储存着拥有该临时帐号的一使用者的一设定档(图未示出)。该设定档包含该临时帐号及该使用者的其他临时帐号。对于该等实施例,步骤S219可根据该设定档中所包含的每一临时帐号而自该储存单元撷取所有其他共享连结,亦即,撷取为该使用者所产生的所有共享连结。在执行步骤S219之后,该方法终止该程序。[0049]在其他实施例中,该方法可执行另一步骤(图未示出)以不时地判断是否有任一共享连结过期。若有任一共享连结过期,则该方法执行另一步骤(图未示出)以自一储存单元删除该临时帐号、该许可设定以及该共享连结。对于此等实施例,在步骤S211之后,该方法执行另一步骤(图未示出)以判断该储存单元是否具有在该存取请求中所载送的该共享连结的信息。若在该储存单元中未发现该共享连结的信息,则该方法执行另一步骤(图未示出)以递送一错误消息。若该储存单元具有该共享连结的信息,则该方法继续执行步骤S213。[0050]除了上述步骤,第二实施例亦可执行第一实施例所描述的所有操作及功能。所属【
技术领域
】具有通常知识者可直接了解第二实施例如何基于上述第一实施例以执行此等操作及功能,故不赘述。[0051]第二实施例中所述的用于控制对一资源的存取的方法可由一电脑程序产品加以实现。当一电脑装置载入此电脑程序产品,并执行此电脑程序产品所包含的数个模块后,即可完成第二实施例所描述的方法。前述电脑程序产品可为能被于网络上传输的档案,亦可被储存于电脑可读取记录媒体中,例如:唯读存储器(readonlymemory;R0M)、快闪存储器、软盘、硬盘、光盘(CD)、随身碟、磁带、可由网络存取的数据库或熟习此项技艺者所已知且具有相同功能的任何其他储存媒体。[0052]综上所述,本发明根据一临时帐号以及该临时帐号的一许可设定而产生一共享连结,因此,对同一资源而言,不同的临时帐号将具有不同的共享连结。另外,共享连结与对应的临时帐号间的关系被储存以用于后续验证。因此,当经由该共享连结而接收到对该资源的一存取请求时,亦须输入一存取帐号以进行验证。只有在该存取帐号与该共享连结相对应的该临时帐号相同时,方可存取该资源。值得注意的是,当资源不时地演进时,本发明能够因应用于请求产生该共享连结的请求而产生该资源的一快照版本。在此种条件下,该共享连结是连结至该资源的该快照版本。根据上述机制,可避免在使用共享连结时所存在的不可追溯性、不可控性及高扩散性的问题。[0053]上述的实施例仅用来例举本发明的实施态样,以及阐释本发明的技术特征,并非用来限制本发明的范畴。任何熟悉此技术者可轻易完成的改变或均等性的安排均属于本发明所主张的范围,本发明的权利范围应以权利要求书为准。【权利要求】1.一种控制对一资源的存取的装置,其特征在于,包含:一储存单元;一接口,用以接收一第一请求,该第一请求是请求为一第一临时帐号产生关于该资源的一第一共享连结;以及一处理单元,电性连接至该储存单元及该接口,且根据该第一临时帐号以及该第一临时帐号的一第一许可设定而产生该第一共享连结,且将该第一临时帐号、该第一许可设定及该第一共享连结储存于该储存单元中,其中该第一共享连结与该资源的一永久连结不同;其中,该接口更递送该第一共享连结至该第一临时帐号。2.如权利要求1所述的装置,其特征在于,该处理单元更因应该第一请求而产生该资源的一快照版本,且该第一共享连结是连结至该资源的该快照版本。3.如权利要求1所述的装置,其特征在于,该接口更经由该第一共享连结接收一存取请求,该接口更接收一存取帐号,该处理单元更判断该存取帐号与该储存单元中所储存的该第一临时帐号相同,且该处理单元更根据该第一许可设定而提供该资源。4.如权利要求3所述的装置,其特征在于,该处理单元更根据该第一临时帐号而自该储存单元撷取一第二共享连结。5.如权利要求3所述的装置,其特征在于,该储存单元更储存有一使用者的一设定档,该设定档包含该第一临时帐号及一第二临时帐号,且该处理单元更根据该第二临时帐号而自该储存单元撷取一第二共享连结。6.如权利要求1所述的装置,其特征在于,该处理单元更判断该第一共享连结过期,该处理单元更在判断该第一共享连结过期之后自该储存单元删除该第一临时帐号、该第一许可设定及该第一共享连结。7.如权利要求6所述的装置,其特征在于,该接口更经由该第一共享连结接收一存取请求,该处理单元更判断该储存单元中不存在该第一共享连结的信息,且该接口更递送一错误消息。8.如权利要求1所述的装置,其特征在于,该接口更接收一第二请求,该第二请求是请求为一第二临时帐号产生关于该资源的一第二共享连结,该处理单元更根据该第二临时帐号以及该第二临时帐号的一第二许可设定而产生该第二共享连结,该处理单元更将该第二临时帐号、该第二许可设定及该第二共享连结储存于该储存单元中,该接口更递送该第二共享连结至该第二临时帐号,其中该第一共享连结、该第二共享连结与该资源的该永久连结不同。9.如权利要求1所述的装置,其特征在于,该第一许可设定与一密码、该资源的一读取控制、该资源的一写入控制及一过期消息其中之一或其组合相关。10.一种控制对一资源的存取的方法,其特征在于,该方法是由一电脑装置执行并包含以下步骤:接收一第一请求,该第一请求是请求为一第一临时帐号产生关于该资源的一第一共享连结;根据该第一临时帐号以及该第一临时帐号的一第一许可设定而产生该第一共享连结,其中该第一共享连结与该资源的一永久连结不同;将该第一临时帐号、该第一许可设定及该第一共享连结储存于一储存单元中;以及递送该第一共享连结至该第一临时帐号。11.如权利要求10所述的方法,其特征在于,更包含以下步骤:因应该第一请求而产生该资源的一快照版本,且该第一共享连结是连结至该资源的该快照版本。12.如权利要求10所述的方法,其特征在于,更包含以下步骤:经由该第一共享连结接收一存取请求;接收一存取帐号;判断该存取帐号与该储存单元中所储存的该第一临时帐号相同;以及根据该第一许可设定而提供该资源。13.如权利要求12所述的方法,其特征在于,更包含以下步骤:根据该第一临时帐号而自该储存单元撷取一第二共享连结。14.如权利要求12所述的方法,其特征在于,该储存单元更储存有一使用者的一设定档,该设定档包含该第一临时帐号及一第二临时帐号,且该方法更包含以下步骤:根据该第二临时帐号而自该储存单元撷取一第二共享连结。15.如权利要求10所述的方法,其特征在于,更包含以下步骤:判断该第一共享连结过期;以及在判断该第一共享连结过期之后,自该储存单元删除该第一临时帐号、该第一许可设定及该第一共享连结。16.如权利要求10所述的方法,其特征在于,更包含以下步骤:经由该第一共享连结接收一存取请求;判断该储存单元中不存在该第一共享连结的信息;以及递送一错误消息。17.如权利要求10所述的方法,其特征在于,更包含以下步骤:接收一第二请求,该第二请求是请求为一第二临时帐号产生关于该资源的一第二共享连结;根据该第二临时帐号以及该第二临时帐号的一第二许可设定而产生该第二共享连结,其中该第一共享连结、该第二共享连结与该资源的该永久连结不同;将该第二临时帐号、该第二许可设定及该第二共享连结储存于该储存单元中;以及递送该第二共享连结至该第二临时帐号。18.如权利要求10所述的方法,其特征在于,该第一许可设定与一密码、该资源的一读取控制、该资源的一写入控制及一过期消息其中之一或其组合相关。【文档编号】G06F21/62GK104346580SQ201310441347【公开日】2015年2月11日申请日期:2013年9月25日优先权日:2013年7月30日【发明者】郭彦宏,郑钰霖申请人:财团法人资讯工业策进会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1