发明内容
本发明实施例的目的在于提供一种文档提供方法及装置,以减少给用户造成的不便。
为达到上述目的,本发明实施例公开了一种文档提供方法及装置,技术方案如下:
第一方面,本发明实施例提供了一种文档提供方法,包括:
接收用户发送的针对目标文档的访问请求;
判断用户所使用的***是否有效;
如果所述***已失效,则进一步判断该用户是否在所述***失效之前对所述***进行标识;
如果是,则向该用户提供所述目标文档。
优选的,所述判断用户所使用的***是否有效,包括:
判断用户所使用***的使用次数,是否超过了该***的预设访问次数阈值,
如果是,则确定该***失效,否则确定该***有效。
优选的,所述判断用户使用的***是否有效,包括:
判断用户当前的访问时间,是否处于该***的预设有效时段内;
如果是,则确定该***有效,否则确定该***失效。
优选的,所述判断该用户是否在所述***失效之前对所述***进行标识,包括:
判断该用户是否在所述***失效之前,点击所述***、获取到所述***提供的文档、以及对所述***进行标识。
优选的,所述对所述***进行标识,包括:
对所述***进行收藏;或,
对所述***进行复制;或,
对所述***进行转发。
第二方面,本发明实施例提供了一种文档提供装置,包括:
访问请求接收模块,用于接收用户发送的针对目标文档的访问请求;
第一判断模块,用于判断用户所使用的***是否有效;
第二判断模块,用于在所述第一判断模块的判断结果为失效的情况下,进一步判断该用户是否在所述***失效之前对所述***进行标识;
文档提供模块,用于在所述第二判断模块的判断结果为是的情况下,向该用户提供所述目标文档。
优选的,所述第一判断模块,具体用于:
判断用户所使用***的使用次数,是否超过了该***的预设访问次数阈值,
如果是,则确定该***失效,否则确定该***有效。
优选的,所述第一判断模块,具体用于:
判断用户当前的访问时间,是否处于该***的预设有效时段内;
如果是,则确定该***有效,否则确定该***失效。
优选的,所述第二判断模块,具体用于:
判断该用户是否在所述***失效之前,点击所述***、获取到所述***提供的文档、以及对所述***进行标识。
优选的,所述对所述***进行标识,包括:
对所述***进行收藏;或,
对所述***进行复制;或,
对所述***进行转发。
由上述技术方案可见,本发明实施例提供了一种文档提供方法及装置,当所述***失效时,则通过进一步判断该用户在所述***失效之前是否对所述***进行标识,如果是则向该用户提供所述目标文档,从而使得在***有效时获得该***所提供的文档的用户,在所述***失效后可以再次获取该***所提供的文档,从而给用户的文档获取提供了方便。
具体实施方式
根据现有技术,用户获得文档提供者发布的***之后,在***的有效时间内点击该***并获取了该***所提供的文档,但是并没有保存该文档,当该***失效之后,由于该用户需要无法再次获取该***所提供的文档,所以需要文档提供者重新设置并发布***,该用户或其他用户才能够重新获取文档,因此给文档的提供者和分享对象带来了不便。
针对上述问题,本发明实施例提供了一种文档提供方法,该方法可以包括以下步骤:
接收用户发送的针对目标文档的访问请求;
判断用户所使用的***是否有效;
如果所述***已失效,则进一步判断该用户是否在所述***失效之前对所述***进行标识;
如果是,则向该用户提供所述目标文档。
本发明实施例提供的上述方法,该方法所应用的***可以是服务器,也可以是除服务器以外的其他具有类似功能的设备,用户通过点击服务器提供的***,向服务器发送针对目标文档的访问请求,服务器接收到该针对目标文档的访问请求后,判断用户所使用的***是否失效,当所述***失效时,则通过进一步判断该用户是否在所述***失效之前对所述***进行标识,如果是则向该用户提供所述目标文档,从而使得在***有效时获得该***所提供的文档的用户,在所述***失效后可以再次获取该***所提供的文档,从而给用户的文档获取提供了方便。
在本发明实施例中,文档提供者也可设置一种优先级更高的取消策略,该取消策略为***对所有人失效。文档提供者可以在任何时候启用该取消策略,当文档提供者启用该取消策略时,所述***会立即失效。因此,该方法包括:
接收用户发送的针对目标文档的访问请求;
判断文档提供者是否已启用取消策略;
若已启用,则不提供所述目标文档;若未启用,则继续进行下述步骤;
判断用户所使用的***是否有效;
如果所述***已失效,则进一步判断该用户是否在所述***失效之前对所述***进行标识;
如果是,则向该用户提供所述目标文档。
或者,该文档提供方法包括:
当***接收到用户发送的针对目标文档的访问请求,判断用户所使用的***是否有效;如果所述***已失效,则进一步判断该用户是否在所述***失效之前对所述***进行标识;如果已标识,则判断是否在所述***失效之后向该用户提供过所述目标文档,如果否,则向该用户提供所述目标文档,如果是,则不提供所述目标文档。
上述方法从而使得即使对***进行标识的用户仍然不能无限制的获取文档权限,从而进一步强化对所提供目标文档的控制,保证特定情况下的文档内容安全。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明实施例提供的一种文档提供方法的流程示意图,该方法可以包括以下步骤:
S101:接收用户发送的针对目标文档的访问请求;
文档提供者将所提供的文档保存到服务器,并根据该文档位置生成***,在生成该***的过程中,可以设置文档密码以保证文档的保密性,也可以不设置文档密码,任何接收到该***的用户均可点击并获得该***所提供的文档。文档提供者将该***发送给同事、客户或合作伙伴,如果预先设置过密码,则将密码一同发送。
接收到该***的用户当需要获得该***所提供的文档时,则点击该***,通过点击该***,会触发发送针对目标文档的访问请求,从而服务器接收用户发送的针对目标文档的访问请求。
S102:判断用户所使用的***是否有效;
当接收到用户发送的针对目标文档的访问请求后,根据该访问请求判断用户所使用的***是否有效。
在***生成过程中,文档提供者可以设置该***的有效规则,以使得该***在有效规则之内有效,当超出设置的有效规则之后,该***自动失效。其中,该有效规则可以包括该***的预设访问次数阈值、该***的预设有效时段或该***的预设文档下载次数阈值。
在本发明实施例中,***的有效规则可以只设置其中一条规则,判断用户所使用***是否满足该设置的一条规则,如果是则确定该***有效,否则确定该***失效。
例如,只设置该***的预设访问次数阈值,当判断用户所使用***的使用次数,是否超过了该***的预设次数阈值,如果是,则确定该***失效,否则确定该***有效。
***的有效规则也可以设置多条规则,判断用户所使用***是否均满足设置的多条规则,如果是则确定该***有效,否则确定该***失效。
例如,设置了该***的预设访问次数阈值、该***的预设有效时段和该***的预设文档下载次数阈值,逐一判断用户所使用的该***的使用次数是否超出了该***的预设访问次数阈值、判断用户当前的访问时间是否处于该***的预设有效时段内、判断用户所使用***的文档保存次数是否超出了该***的预设文档下载次数,如果判断有超出至少一条有效规则,则确定该***失效,否则确定该***有效。其中,判断顺序为:首先判断用户所使用的***是否满足第一条有效规则,如果是则继续进行下一条有效规则的判断,直到设置的所有有效规则判断完成,否则确定用户使用的***失效,并终止下一条有效规则的判断。
在本发明实施例中,对判断用户所使用的该***的使用次数是否超出了该***的预设访问次数阈值、判断用户当前的访问时间是否处于该***的预设有效时段内、以及判断用户所使用***的文档保存次数是否超出了该***的预设文档下载次数的判断先后顺序不作具体限定。
在本发明实施例中,具体对***的有效规则设置几条,可以根据文档提供者的爱好进行设置,对此不作具体限定。
S103:如果所述***已失效,则进一步判断该用户是否在所述***失效之前对所述***进行标识;
S104:如果是,则向该用户提供所述目标文档。
其中,对于步骤S103和步骤S104,如果所述***有效,则向该用户提供所述目标文档。
如果用户需要在所述***失效之后,对该***进行访问并获取该***所提供的文档,则需要在所述***失效之前完成以下一种或多种操作:
a、点击所述***;
b、获取到所述***提供的文档;
c、对所述***进行标识。
该***失效后能够继续获取该***所提供的文档的用户所满足的上述条件可以根据文档提供者具体设置,可以只满足第一条、可以同时满足a和b两条、也可以同时满足a、b和c三条。在此本发明实施例对此不作具体限定。
其中,判断该用户是否在所述***失效之前对所述***进行标识,具体可以包括但不限于:
判断该用户是否在所述***失效之前对所述***进行收藏;或,
判断该用户是否在所述***失效之前对所述***进行复制;或,
判断该用户是否在所述***失效之前对所述***进行转发;或,
判断该用户是否在所述***失效之前对所述***的网页进行评论;或,
判断该用户是否在所述***失效之前对所述***的网页进行好评,等等。
其中,上述对所述***进行标识的内容,可以只设置满足其中一条来表述对所述***进行标识,也可以设置同时满足多条来表述对所述***进行标识。
在本发明实施例中,该用户对所述***进行的标识的内容可以根据文档提供者的设置而定。
根据本发明实施例提供的方案,用户通过在***失效之前对该***进行标识,从而在该***失效之后该用户可以继续点击并获取该***所提供的文档,从而给用户的文档获取提供了方便。
下面结合一个具体的实例,对本发明的方案进行说明:
假设文档提供者提供的文档为“一种文档提供方法.doc”,根据该文档位置生成的***为:http://abc.com/file/aa,设置的文档密码为123456,设置该***的预设有效时段为7天,即1月1号至1月7号,满足收藏、复制、转发、评论和好评中的其中一种即判定用户为对该***进行标识,文档提供者将该***和文档密码发送给分享用户A、B和C。
其中,用户A在1月2号点击该***,根据S101,服务器接收用户A发送的针对目标文档“一种文档提供方法.doc”的访问请求;
根据S102,根据用户A发送的针对目标文档的访问请求,判断用户A所使用的***的当前时间是否处于1月1号至1月7号之内,由于用户A点击该***的当前时间为1月2号,因此判断得到用户A所使用的***有效,从而服务器向用户A提供该目标文档“一种文档提供方法.doc”。
用户A在1月9号再次点击该***,根据S101,服务器接收用户A发送的针对目标文档“一种文档提供方法.doc”的访问请求;
根据S102,根据用户A发送的针对目标文档的访问请求,判断用户A所使用的***的当前时间是否处于1月1号至1月7号之内,由于用户A点击该***的当前时间为1月9号,因此判断得到用户A所使用的***失效;
根据S103,由于用户A所使用的***已失效,因此进一步判断用户A是否在所使用的***失效之前对该***进行了收藏、复制、转发、评论和好评中的至少一种,若判断结果为是,则表明用户A在所使用的***失效之前对该***已进行标识,根据S104,向用户A提供目标文档“一种文档提供方法.doc”;否则表明用户A在所使用的***失效之前未对该***进行标识,则不向用户A提供目标文档;
其中,用户B在1月10号点击该***,根据S101,服务器接收用户B发送的针对目标文档“一种文档提供方法.doc”的访问请求;
根据S102,根据用户B发送的针对目标文档的访问请求,判断用户B所使用的***的当前时间是否处于1月1号至1月7号之内,由于用户B点击该***的当前时间为1月10号,因此判断得到用户B所使用的***失效;
根据S103,由于用户B所使用的***已失效,因此进一步判断用户B是否在所使用的***失效之前对该***进行了收藏、复制、转发、评论和好评中的至少一种,由于判断结果为用户B在1月1号至1月7号之内未点击过该***,则不向用户B提供目标文档。
本发明实施例中,当所述***失效时,则通过进一步判断该用户是否在所述***失效之前对所述***进行标识,如果是,则向该用户提供所述目标文档,否则不提供所述目标文档,从而使得在***有效时获得该***所提供的文档的用户,在所述***失效后可以再次获取该***所提供的文档,从而给用户的文档获取提供了方便。
相应于上面的方法实施例,本发明还提供一种文档提供装置,如图2所示,该装置可以包括:
访问请求接收模块201,用于接收用户发送的针对目标文档的访问请求;
文档提供者将所提供的文档保存到服务器,并根据该文档位置生成***,在生成该***的过程中,可以设置文档密码以保证文档的保密性,也可以不设置文档密码,任何接收到该***的用户均可点击并获得该***所提供的文档。文档提供者将该***发送给同事、客户或合作伙伴,如果预先设置过密码,则将密码一同发送。
接收到该***的用户当需要获得该***所提供的文档时,则点击该***,通过点击该***,会触发发送针对目标文档的访问请求,从而访问请求接收模块接收用户发送的针对目标文档的访问请求。
第一判断模块202,用于判断用户所使用的***是否有效;
当接收到用户发送的针对目标文档的访问请求后,第一判断模块根据该访问请求判断用户所使用的***是否有效。
在***生成过程中,文档提供者可以设置该***的有效规则,以使得该***在有效规则之内有效,当超出设置的有效规则之后,该***自动失效。其中,该有效规则可以包括该***的预设访问次数阈值、该***的预设有效时段或该***的预设文档下载次数阈值。
在本发明实施例中,***的有效规则可以只设置其中一条规则,判断用户所使用***是否满足该设置的一条规则,如果是则确定该***有效,否则确定该***失效。
例如,只设置该***的预设访问次数阈值,当判断用户所使用***的使用次数,是否超过了该***的预设次数阈值,如果是,则确定该***失效,否则确定该***有效。
***的有效规则也可以设置多条规则,判断用户所使用***是否均满足设置的多条规则,如果是则确定该***有效,否则确定该***失效。
例如,设置了该***的预设访问次数阈值、该***的预设有效时段和该***的预设文档下载次数阈值,逐一判断用户所使用的该***的使用次数是否超出了该***的预设访问次数阈值、判断用户当前的访问时间是否处于该***的预设有效时段内、判断用户所使用***的文档保存次数是否超出了该***的预设文档下载次数,如果判断有超出至少一条有效规则,则确定该***失效,否则确定该***有效。其中,判断顺序为:手续判断用户所使用的***是否满足第一条有效规则,如果是则继续进行下一条有效规则的判断,直到设置的所有有效规则判断完成,否则确定用户使用的***失效,并终止下一条有效规则的判断。
在本发明实施例中,对判断用户所使用的该***的使用次数是否超出了该***的预设访问次数阈值、判断用户当前的访问时间是否处于该***的预设有效时段内、以及判断用户所使用***的文档保存次数是否超出了该***的预设文档下载次数的判断先后顺序不作具体限定。
在本发明实施例中,具体对***的有效规则设置几条,可以根据文档提供者的爱好进行设置,对此不作具体限定。
第二判断模块203,用于在所述第一判断模块的判断结果为失效的情况下,进一步判断该用户是否在所述***失效之前对所述***进行标识;
文档提供模块204,用于在所述第二判断模块的判断结果为是的情况下,向该用户提供所述目标文档。
如果用户需要在所述***失效之后,对该***进行访问并获取该***所提供的文档,则需要在所述***失效之前完成以下一种或多种操作:
a、点击所述***;
b、获取到所述***提供的文档;
c、对所述***进行标识。
该***失效后能够继续获取该***所提供的文档的用户所满足的上述条件可以根据文档提供者具体设置,可以只满足第一条、可以同时满足a和b两条、也可以同时满足a、b和c三条。在此本发明实施例对此不作具体限定。
其中,判断该用户是否在所述***失效之前对所述***进行标识,具体可以包括但不限于:
判断该用户是否在所述***失效之前对所述***进行收藏;或,
判断该用户是否在所述***失效之前对所述***进行复制;或,
判断该用户是否在所述***失效之前对所述***进行转发;或,
判断该用户是否在所述***失效之前对所述***的网页进行评论;或,
判断该用户是否在所述***失效之前对所述***的网页进行好评,等等。
其中,上述对所述***进行标识的内容,可以只设置满足其中一条来表述对所述***进行标识,也可以设置同时满足多条来表述对所述***进行标识。
在本发明实施例中,该用户对所述***进行的标识的内容可以根据文档提供者的设置而定。
根据本发明实施例提供的方案,用户通过在***失效之前对该***进行标识,从而在该***失效之后该用户可以继续点击并获取该***所提供的文档,从而给用户的文档获取提供了方便。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。